Overview
Learn how to build, manage, and deploy containerized applications on AWS using Docker, ECS, Fargate, and EKS. This path takes you from container fundamentals to deploying production-ready workloads, covering Dockerfiles, data persistence, registries, orchestration, and monitoring.
Syllabus
- Course 1: Docker Fundamentals
- Course 2: Amazon ECR: Working with Container Registries
- Course 3: Amazon ECS & Fargate: Deploying and Managing Containers
- Course 4: Kubernetes Fundamentals for Amazon EKS
Courses
-
Learn the foundations of containerization with Docker. You'll understand what containers are, practice with existing containers, build your own images, and manage data persistence. This course sets up the essential Docker knowledge needed before moving into AWS container services like ECR, ECS, and EKS.
-
Learn how to store, manage, and share Docker images with Amazon Elastic Container Registry (ECR). You'll create repositories, push and pull images, and set up security scanning and lifecycle rules. This course prepares you to use ECR as the foundation for deploying containers with ECS and EKS.
-
Deploy production-ready containers on AWS using Elastic Container Service (ECS) with the serverless Fargate launch type. You'll learn ECS building blocks (clusters, task definitions, services), run your ECR-stored image as a service, and add networking, logging, monitoring, and debugging capabilities for operational excellence.
-
Learn Kubernetes fundamentals using a local kind cluster that simulates EKS. Deploy containers, work with Deployments, Pods, and Services, and use kubectl commands and manifests that translate directly to production EKS. Build confidence through hands-on practice before working with live AWS infrastructure.