Skip to content

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