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.


This course is specifically designed to provide participants with :

  • A comprehensive understanding of cloud concepts, service and deployment models, and the ability to navigate major cloud platforms (AWS, Azure, Google Cloud) while configuring cloud networking and security best practices.

  • Practical skills in deploying and managing virtualization services, cloud storage solutions, and advanced cloud services such as serverless computing and managed databases.

  • Proficiency in monitoring cloud resources and optimizing costs through effective strategies for managing cloud usage and pricing models.
  • MODULE 1 : Cloud Computing




    MODULE 2 : Docker









    MODULE 3 : Kubernetes