Cloud Computing Mastery β€” Build, Deploy & Scale on the Cloud

(1,156 ratings) NEW
4K HDR

Course Overview


πŸŽ“ **Course Title:** Cloud Computing Mastery β€” Build, Deploy & Scale on the Cloud

🧠 **Level:** Beginner to Advanced

πŸ•’ **Duration:** 3 Months

🎯 **Goal:** Become a job-ready Cloud Engineer skilled in AWS, Azure, DevOps, Kubernetes, Docker, CI/CD, Serverless & Cloud Architecture.

πŸ”Ή **Month 1: Cloud Fundamentals + Linux + Networking**

πŸ“˜ **Week 1: Introduction to Cloud Computing**
β€’ What is Cloud Computing?
β€’ Cloud models: IaaS, PaaS, SaaS
β€’ Deployment models: Public, Private, Hybrid, Multi-cloud
β€’ Cloud providers overview: AWS, Azure, GCP
β€’ Virtualization vs Containerization
β€’ Global Infrastructure: Regions, Availability Zones, Edge Locations
β€’ Shared Responsibility Model

πŸ§ͺ **Exercise:** Compare AWS, Azure & GCP services in a tabular format.

πŸ“˜ **Week 2: Linux Essentials for Cloud**
β€’ Linux file system & commands
β€’ SSH, users, permissions
β€’ System monitoring tools (top, htop, netstat)
β€’ Shell scripting basics
β€’ Package managers (apt, yum)
β€’ Configuring web servers (Apache/Nginx)

πŸ§ͺ **Exercise:** Launch an EC2 instance & configure a basic web server.

πŸ“˜ **Week 3: Networking for the Cloud**
β€’ IP addressing, CIDR, Subnets
β€’ DNS, DHCP, NAT, Routing
β€’ Load balancers
β€’ Firewalls & Security Groups
β€’ Virtual Private Clouds (VPC), VNets
β€’ API endpoints & gateways

πŸ§ͺ **Exercise:** Design and draw a VPC architecture with public & private subnets.

πŸ“˜ **Week 4: Storage & Databases**
β€’ Storage types: Block, File, Object
β€’ AWS S3 / Azure Blob / GCP Cloud Storage
β€’ EBS, EFS, FSx
β€’ SQL vs NoSQL
β€’ RDS, DynamoDB, Cloud SQL, Cosmos DB
β€’ Backup & Restore techniques
β€’ Disaster Recovery: RTO, RPO

πŸ§ͺ **Exercise:** Set up an S3 bucket with versioning + upload automation using CLI.

πŸ”Ή **Month 2: DevOps, Kubernetes & Serverless**

🐳 **Week 5: Containers & Docker**
β€’ What are containers?
β€’ Docker architecture
β€’ Dockerfile, images, volumes, networks
β€’ Docker Compose
β€’ Best practices for containerization

πŸ§ͺ **Exercise:** Containerize a Flask/Node app & run it locally.

☸️ **Week 6: Kubernetes (K8s) Essentials**
β€’ K8s architecture
β€’ Pods, Deployments, Services, ReplicaSets
β€’ ConfigMaps, Secrets
β€’ Ingress controllers
β€’ Autoscaling (HPA)
β€’ Using Minikube & kubectl

πŸ§ͺ **Project:** Deploy a microservice application on Kubernetes.

βš™οΈ **Week 7: CI/CD Pipelines**
β€’ What is DevOps?
β€’ Git/GitHub workflows
β€’ CI/CD tools: GitHub Actions, Jenkins, GitLab CI
β€’ Build pipelines, test automation
β€’ Infrastructure as Code (IaC): Terraform basics
β€’ Monitoring: CloudWatch, Prometheus, Grafana

πŸ§ͺ **Exercise:** Create a CI pipeline that builds and deploys a Docker image.

🧠 **Week 8: Serverless & Cloud-native Development**
β€’ What is Serverless?
β€’ AWS Lambda, Azure Functions, Cloud Functions
β€’ Event-driven architecture
β€’ API Gateway integrations
β€’ Step Functions
β€’ Serverless databases (DynamoDB, FaunaDB)

πŸ§ͺ **Project:** Build a serverless CRUD API using Lambda + API Gateway.

πŸ”Ή **Month 3: Cloud Architecture, Security, Deployment & Capstone**

πŸ—οΈ **Week 9: Cloud Architecture & Scaling**
β€’ Designing scalable architectures
β€’ Multi-tier apps
β€’ Message queues (SQS, Pub/Sub, Service Bus)
β€’ Caching: Redis, ElastiCache, Memcached
β€’ CDN (CloudFront, Azure CDN)
β€’ Cost optimization strategies

πŸ§ͺ **Exercise:** Design a fault-tolerant architecture for a video-streaming app.

πŸ” **Week 10: Cloud Security + IAM**
β€’ Identity & Access Management (IAM)
β€’ Policies, Roles, MFA
β€’ KMS encryption
β€’ Key vaults & secrets management
β€’ Network security: WAF, Shield
β€’ Auditing & Governance: CloudTrail, Config, Azure Monitor

πŸ§ͺ **Exercise:** Implement IAM roles for a multi-user cloud project.

☁️ **Week 11: Real Deployment & Cloud Automation**
β€’ Terraform advanced: modules, state mgmt
β€’ Ansible basics for automation
β€’ CI/CD to Cloud deployment
β€’ Deploying containerized apps to:
β€’ AWS ECS
β€’ AWS EKS
β€’ Azure AKS
β€’ Google GKE
β€’ Scaling & Monitoring in the real world

πŸ§ͺ **Project:** Deploy a Dockerized app to AWS EKS using Terraform + CI/CD.

πŸ† **Week 12: Career Prep + Capstone**
β€’ Cloud Engineer resume building
β€’ LinkedIn optimization for cloud jobs
β€’ Interview prep (AWS/Azure, DevOps, K8s)
β€’ Hands-on cloud case studies
β€’ Freelancing: Upwork, Fiverr, Freelancer
β€’ Portfolio building with 3–5 major cloud projects

πŸ§ͺ **Capstone Project (Choose One):**
β€’ Deploy a full microservices architecture on Kubernetes
β€’ Build a serverless e-commerce backend
β€’ Infrastructure as Code for a 3-tier app using Terraform
β€’ Real-time event processing pipeline
β€’ Cloud migration plan for a legacy application

πŸ“¦ **Tools & Technologies Covered:**

**Cloud Providers:**
β€’ AWS
β€’ Azure
β€’ Google Cloud Platform

**DevOps & IaC:**
β€’ Git, GitHub
β€’ Docker
β€’ Kubernetes
β€’ Terraform
β€’ Jenkins / GitHub Actions

**Security & Monitoring:**
β€’ IAM
β€’ CloudWatch
β€’ Grafana
β€’ Prometheus

**Developer Tools:**
β€’ Linux
β€’ VS Code
β€’ Postman
β€’ CLI Tools (AWS CLI, gcloud, az)

🏁 **Final Outcome:**
By the end of this course, you will be able to:
βœ” Architect, build & deploy full cloud applications
βœ” Use Docker, Kubernetes, CI/CD & Terraform confidently
βœ” Build serverless & microservices-based systems
βœ” Manage cloud security & IAM
βœ” Pass interviews for:
β€’ Cloud Engineer
β€’ DevOps Engineer
β€’ Site Reliability Engineer (SRE)
β€’ Cloud Architect (Entry-Level)

Week 1: Cloud Providers Comparison Exercise

Create a comprehensive comparison table of AWS, Azure, and GCP services covering compute, storage, databases, networking, and pricing models. Include at least 15 services per provider with use cases and cost estimates.

In Progress Due: Week 1 End
High Priority

Week 2: EC2 Web Server Configuration

Launch an AWS EC2 instance, configure SSH access, install and configure Apache/Nginx web server, deploy a simple HTML page, and set up basic security groups. Document the entire process with screenshots.

Completed Submitted: Week 2
Grade: A

Week 3: VPC Architecture Design

Design and document a complete VPC architecture with public and private subnets across multiple availability zones. Include NAT gateways, internet gateways, route tables, security groups, and network ACLs. Create a visual diagram using draw.io or Lucidchart.

Not Started Due: Week 3 End

Week 5: Docker Containerization Project

Containerize a Flask or Node.js web application using Docker. Create a multi-stage Dockerfile, set up Docker Compose with database and application services, implement volume management, and push the image to Docker Hub. Include best practices documentation.

Not Started Due: Week 5 End

Week 6: Kubernetes Microservices Deployment

Deploy a multi-service microservices application on Kubernetes using Minikube. Create deployments, services, ConfigMaps, and Secrets. Implement horizontal pod autoscaling and ingress controller. Document the architecture and deployment process.

Not Started Due: Week 6 End

Week 7: CI/CD Pipeline Implementation

Build a complete CI/CD pipeline using GitHub Actions or Jenkins that automatically builds Docker images, runs tests, and deploys to a cloud environment. Include infrastructure provisioning with Terraform and integrate monitoring with CloudWatch or Prometheus.

Not Started Due: Week 7 End

Week 8: Serverless CRUD API Project

Build a complete serverless CRUD API using AWS Lambda, API Gateway, and DynamoDB. Implement authentication, error handling, and API documentation. Deploy using AWS SAM or Serverless Framework and test all endpoints using Postman.

Not Started Due: Week 8 End

Week 10: IAM Security Implementation

Design and implement a comprehensive IAM strategy for a multi-user cloud project. Create IAM users, groups, roles, and policies following the principle of least privilege. Set up MFA, implement key rotation, and create an audit trail using CloudTrail. Document security best practices.

Not Started Due: Week 10 End

Week 11: EKS Deployment with Terraform

Deploy a containerized application to AWS EKS using Terraform for infrastructure provisioning. Set up the EKS cluster, node groups, load balancer, and monitoring. Implement CI/CD pipeline that automatically deploys to EKS. Include cost optimization strategies and scaling configurations.

Not Started Due: Week 11 End

Week 12: Cloud Computing Capstone Project

Choose one: Deploy a full microservices architecture on Kubernetes, build a serverless e-commerce backend, create Infrastructure as Code for a 3-tier app using Terraform, build a real-time event processing pipeline, or design a cloud migration plan for a legacy application. Include full documentation, architecture diagrams, and deployment guide.

Not Started Due: Week 12 End

Course Content

0/12 lessons
1
Week 1: Introduction to Cloud Computing

Locked β€’ 3 hours

2
Week 2: Linux Essentials for Cloud

Locked β€’ 3.5 hours

3
Week 3: Networking for the Cloud

Locked β€’ 4 hours

4
Week 4: Storage & Databases

Locked β€’ 3.5 hours

5
Week 5: Containers & Docker

Locked β€’ 4 hours

6
Week 6: Kubernetes (K8s) Essentials

Locked β€’ 4.5 hours

7
Week 7: CI/CD Pipelines

Locked β€’ 4 hours

8
Week 8: Serverless & Cloud-native Development

Locked β€’ 4 hours

9
Week 9: Cloud Architecture & Scaling

Locked β€’ 4 hours

10
Week 10: Cloud Security + IAM

Locked β€’ 3.5 hours

11
Week 11: Real Deployment & Cloud Automation

Locked β€’ 5 hours

12
Week 12: Career Prep + Capstone

Locked β€’ 5 hours

Course Resources

Lesson 2 Slides

PDF β€’ 2.4 MB β€’ Updated today

Additional Reading

Link β€’ usabilityhub.com

Exercise Files

ZIP β€’ 5.1 MB β€’ Templates & Assets

Figma Template

Design System β€’ Community File

Study Progress

Course Completion 0%
0
Lessons Done
0h
Time Spent
Next Milestone 2 lessons

Complete Chapter 2 to unlock Certificate

Learn with AI Teacher
Get instant help from AI