Cloud Computing
- Cloud service models: IaaS, PaaS, SaaS, FaaS (serverless)
- Major providers overview: AWS, GCP, Azure — compute, storage, networking primitives
- Virtualisation: hypervisors (Type 1, Type 2), VMs vs containers
- Containers: Docker (images, layers, Dockerfile), container registries
- Orchestration: Kubernetes (pods, services, deployments, StatefulSets, DaemonSets), Helm
- Storage: block (EBS), object (S3/GCS), file (EFS/NFS), data lakes
- Networking in cloud: VPCs, subnets, security groups, load balancers, service mesh (Istio, Envoy)
- Serverless: Lambda/Cloud Functions, cold starts, event triggers
- Cost management: spot/preemptible instances, reserved capacity, autoscaling policies
- Infrastructure as code: Terraform, CloudFormation, Pulumi