DevOps & cloud: from zero to deploying and running real systems: free course
Learn DevOps and cloud computing step by step. Cloud basics (IaaS, PaaS, SaaS, regions, shared responsibility), Linux servers, cloud networking, Git workflows, CI/CD pipelines with GitHub Actions, Docker and Docker Compose, Kubernetes, infrastructure as code with Terraform and Ansible, core AWS, Azure and Google Cloud services, deploying a real app, monitoring and reliability, cloud security and cost control, and certifications and careers.
Start lesson 1 Open the interactive course Printable course notes
Lessons
- 1 Start here: what DevOps and cloud engineers do, and your roadmap
- 2 Cloud computing basics: IaaS, PaaS, SaaS, regions, shared responsibility and pricing
- 3 Linux servers for DevOps: SSH keys, users, services, logs, updates and firewalls
- 4 Cloud networking: VPCs, subnets, security groups, DNS, load balancers and HTTPS
- 5 Git workflows and CI/CD pipelines: automatic testing and deployment with GitHub Actions
- 6 Docker and containers: images, Dockerfiles, volumes and Docker Compose
- 7 Kubernetes basics: pods, deployments, services, scaling, and when you don't need it
- 8 Infrastructure as code: Terraform and Ansible (servers built from files, not clicks)
- 9 Core cloud services compared: AWS, Azure and Google Cloud side by side
- 10 Project: deploy a real web app with Docker, Nginx, HTTPS and automatic deploys
- 11 Monitoring, logging and reliability: metrics, alerts, SLOs, incidents and backups
- 12 Cloud and DevOps security: IAM, MFA, secrets, encryption and secure pipelines
- 13 Cloud cost control (FinOps): free tiers, budgets, right-sizing and avoiding surprise bills
- 14 DevOps and cloud careers: certifications, portfolio projects and finding work