Learn the fundamentals of containerization and orchestration with Docker and Kubernetes — two essential technologies driving modern cloud computing. This course equips you with the skills to build, deploy, and manage scalable applications efficiently. Master how to create lightweight, portable containers and automate deployment with Kubernetes, preparing you for real-world cloud environments and DevOps practices.
The module introduces the basics of cloud computing, including its concepts, evolution, and deployment models such as SaaS, PaaS, and IaaS, and the differences between public, private, and hybrid clouds. The AWS global infrastructure is explored, covering services like EC2, S3, and EFS. The Docker portion covers container fundamentals, Docker images, Dockerfiles, networking, Docker Compose, and volumes. The Kubernetes section includes setting up local environments, managing pods, deployments, services, volumes, and Kubernetes networking to manage containerized applications at scale.