Cloud 101

Cloud 101

  • Course TitleCloud 101
  • Course IDTD 21
  • Target AudienceT1xx-T3xx
  • Course Duration10 Hours
  • Delivery MethodInstructor-led training that uses PowerPoint presentations and Training Video
  • Mode of deliveryVirtual
  • PrerequisitesNone

Course Overview

This course provides a foundational understanding of Cloud Native Computing, its needs and benefits, architecting for cloud first applications, the challenges and introduction to tools to mitigate these challenges. While largely AWS focused, it will also introduce the participants to Azure and Google Cloud Platform.

Faculty Details

Course Instructors

  • Prev
  • slide
  • Next
External Facilitator

Name

External Facilitator

Email ID: Not Applicable

Learning Objectives

Learning Objectives

At the end of the entire course, participants will be able to:

  • Understand the needs and benefits of Cloud Native Development
  • How to architect for cloud-native applications to build secure, reliable, fault-tolerant, and
  • Resilient architectures for the cloud.
  • Understand the Cloud-native principles – microservices, DevSecOps, Containerization, and
  • Orchestration and how these solve modern challenges.
  • Understand the tools and strategies that can be used to solve issues of security resilience,
  • Responsiveness, fault-tolerance
  • Understand how to build modular applications, integrate them with CI/CD practices, and
  • deploy using a number of strategies.

Course Coverage

Day 1

1. Introduction to Cloud Computing and Cloud Native Development

(Duration: 30 minutes)

  • Understanding the Basics and Benefits of Cloud Computing and Cloud Native Development
  • Understand the Different types of Clouds
  • Understand the different Cloud Providers
  • Core Principles of Cloud Computing

2. The challenges faced in Cloud Native Development

(Duration: 30 minutes)

  • The importance of Security and Compliance in designing and deploying applications
  • The importance of Scalability, Flexibility, and Resilience in a modern SaaS environment

3. Modern Architectural practices in Cloud Applications

(Duration: 60 minutes)

  • The importance of Microservices, Micro Front-end, and Modular Development
  • The need for Containers and Orchestration and an introduction to Inter-service Communication
  • The importance of this course provides a foundational understanding of Cloud Native Computing, its needs and benefits, architecting for cloud first applications, the challenges and introduction to tools to mitigate these challenges. While largely AWS focused, it will also introduce the participants to Azure and Google Cloud Platform.

Day 2

4. Introduction to Core AWS services

(Duration: 45 minutes)

  • Core AWS services
  • AWS Cloud
  • IAAS, SAAS, PAAS
  • Shared Responsibility Model
  • Well-Architected Infrastructure

5. Building scalable, resilient, Fault-tolerant and responsive applications

(Duration: 75 minutes)

  • The importance of Scalability, Flexibility, and Resilience in a modern SaaS environment
  • Horizontal vs Vertical Scalability
  • Autoscaling
  • Load balancing traffic for responsiveness and performance
  • Availability Zones and Designing for High Availability
  • Disaster Recovery Strategies
  • Minimizing Downtimes and Deployment Strategies
  • Using CDN for faster responses
  • Cost Monitoring

Day 3

6. Modular architecture

(Duration: 30 minutes)

  • Designing Modular Applications
  • Integrating with CI/CD practices for independent deployments
  • Use of Managed Services where applicable
  • Deployment Types and Strategies – Blue/Green, Canary, Rolling Updates

7. The shift to Microservice

(Duration: 60 minutes)

  • The benefits of Microservices over Monolithic Architecture
  • Migrating Monolithic Architectures to Microservices
  • Using Managed Services where applicable
  • Inter-Service Communication and Optimization of Traffic Flow
  • SDLC Changes from Monolithic to Microservices to Cloud Native Applications
  • Cost Monitoring

8. Containers and Orchestration

(Duration: 30 minutes)

  • Docker and Kubernetes on AWS
  • Cost Monitoring
  • Choosing between using Managed Services or EC2
  • Best Practices in Development and Deployments
  • Microservice Patterns and Container Patterns (e.g., Sidecar) and their impact on Development Architecture
  • Service Mesh – Why we need this and how to leverage it for Networking Control and Security

Day 4

9. Cloud Computing Security

(Duration: 45 minutes)

  • Getting Started with DevSecOps
  • Critical Challenges in Cloud Computing Security – Data Breaches, Identity Management, Multi-tenancy, Container Security
  • Apps Vulnerability Scanning and Management
  • Secure App Coding Guidelines

10. Moving to the cloud

(Duration: 45 minutes)

  • Preparedness planning Training
  • Choosing between providers
  • Choosing between cloud types
  • Planning infra needs, locations, and pricing
  • Development Architecture Preparedness
  • Utilizing Existing Services/Managed services

Cost Monitoring tools and processes.

11. Trends in Cloud Computing

(Duration: 30 minutes)

  • Edge Computing
  • IOT
  • AIOps and integration of AI in the Development/Deployment/Monitoring Pipelines

Day 5

12. Introduction to Azure

(Duration: 60 minutes)

  • What is Azure?
  • Azure Global Infrastructure (Regions, Availability Zones)
  • Azure Portal, CLI, and PowerShell
  • Resource Groups, Subscriptions
  • Virtual Machines (VMs)
  • Azure App Services
  • Blob, File, Queue, Table Storage
  • Azure Storage Accounts
  • Azure Monitor
  • Log Analytics
  • Azure Security Center
  • Network Security Groups (NSG)
  • Azure Site Recovery
  • Azure Backup

13. Introduction to Google Cloud Platform

(Duration: 60 minutes)

  • Overview of GCP
  • Projects, Billing, IAM
  • Google Compute Engine (VMs)
  • App Engine Basics
  • Cloud Storage (Buckets)
  • Cloud SQL & Firestore
  • VPC Networks, Subnets
  • Load Balancing & Cloud CDN
  • Identity & Access Management (IAM)
  • Security Best Practices

Faculties

About the Faculty

Akhila Bandla

Akhila Bandla

Email ID : akhila.bandla@intellectdesign.com


Enroll