Three cloud service models#
- IaaS (Infrastructure as a Service): VMs, storage, and networking, e.g. AWS EC2
- PaaS (Platform as a Service): runtimes and middleware, e.g. Heroku
- SaaS (Software as a Service): ready-to-use applications, e.g. Gmail
Containers and Kubernetes#
Containers (e.g. Docker) package an app with its dependencies for environment consistency; Kubernetes handles orchestration, scaling, and self-healing.
docker run -d -p 80:80 nginx
kubectl get podsInfrastructure as code#
Manage cloud resources with code using Terraform / Ansible for repeatable, auditable deployments.

