Introduction to Cloud Computing
What is cloud computing? Types of cloud services (IaaS, PaaS, SaaS). Public vs Private vs Hybrid cloud. Benefits of cloud.
Cloud Service Providers Overview
AWS, Microsoft Azure, Google Cloud Platform. Key features of each. How to choose the right provider.
Virtualization & Containers
What is virtualization? Hypervisors (VMware, Hyper-V). Introduction to Docker & Kubernetes.
Cloud Storage & Databases
Object storage vs Block storage. Cloud database options (RDS, DynamoDB, BigQuery). Backup & recovery in cloud.
Cloud Networking & Security
Virtual Private Cloud (VPC). Load Balancers, Gateways, Firewalls. Identity & Access Management (IAM).
Introduction to DevOps
What is DevOps? DevOps lifecycle (Plan → Code → Build → Test → Release → Deploy → Operate → Monitor). Agile vs DevOps.
CI/CD Concepts
CI/CD concepts. Tools: Jenkins, GitHub Actions, GitLab CI. Automating deployments.
Infrastructure as Code (IaC)
What is IaC? Tools: Terraform, Ansible, CloudFormation. Benefits of IaC in DevOps.
Monitoring & Logging
Importance of monitoring. Tools: Prometheus, Grafana, ELK Stack, CloudWatch. Error handling & alerting.
Cloud + DevOps Project
Deploy a sample application on cloud. Use CI/CD pipeline for automation. Monitor performance & security.