AWS Containers

Learn AWS container technologies from fundamentals through production deployment, covering Docker, Amazon ECR, Amazon ECS, AWS Fargate, Amazon EKS, Kubernetes fundamentals, networking, storage, security, autoscaling, observability, CI/CD, and production troubleshooting.

Topic 1: Docker Fundamentals

Learn container concepts, images, containers, registries, and the Docker execution model.

Topic 2: Docker Images and Registries

Build, tag, inspect, pull, and push container images.

Topic 3: Dockerfile and Image Builds

Create efficient Dockerfiles and build reproducible container images.

Topic 4: Multi-Stage Docker Builds

Use multiple build stages to produce smaller production images.

Topic 5: Docker Networking

Understand bridge, host, container, and user-defined network behavior.

Topic 6: Docker Volumes and Persistence

Manage persistent container data using Docker volumes and bind mounts.

Topic 7: Docker Security

Secure container images, runtime privileges, credentials, and supply chains.

Topic 8: Amazon Elastic Container Registry

Use Amazon ECR to store, scan, tag, and retrieve container images.

Topic 9: Amazon ECS Fundamentals

Understand ECS clusters, services, tasks, task definitions, and scheduling.

Topic 10: ECS Task Definitions

Configure container images, CPU, memory, ports, environment, logging, and roles in ECS task definitions.

Topic 11: AWS Fargate

Run ECS containers without managing EC2 container instances.

Topic 12: ECS Networking

Configure ECS task networking, security groups, subnets, public IPs, and service discovery.

Topic 13: ECS Services and Load Balancing

Expose ECS services through Application Load Balancers and maintain healthy task counts.

Topic 14: ECS Service Auto Scaling

Scale ECS services based on demand using target tracking and other scaling policies.

Topic 15: ECS Deployments

Deploy new ECS task definition revisions safely using rolling deployments and deployment controls.

Topic 16: ECS Blue-Green and Advanced Deployments

Understand blue-green deployment strategies and traffic shifting for ECS services.

Topic 17: ECS Service Discovery

Use AWS Cloud Map to provide service discovery for containerized applications.

Topic 18: ECS Logging and Monitoring

Monitor ECS tasks, services, containers, logs, CPU, memory, and deployment health.

Topic 19: Amazon EKS Fundamentals

Understand managed Kubernetes control planes, node groups, pods, services, and clusters.

Topic 20: Kubernetes Pods and Deployments

Deploy container workloads in Kubernetes using pods, ReplicaSets, and Deployments.

Topic 21: Kubernetes Services

Expose Pods internally or externally using Kubernetes Service types.

Topic 22: Kubernetes Namespaces and Configuration

Organize workloads and manage configuration with namespaces, ConfigMaps, and Secrets.

Topic 23: EKS IAM and Access

Understand IAM integration, cluster access, Kubernetes RBAC, and workload permissions.

Topic 24: EKS Managed Node Groups

Manage Kubernetes worker nodes using EKS managed node groups.

Topic 25: EKS Fargate

Run selected Kubernetes Pods on serverless compute using EKS Fargate profiles.

Topic 26: EKS Networking

Understand VPC CNI, Pod IP addressing, security groups, and Kubernetes networking on EKS.

Topic 27: EKS Load Balancing

Expose Kubernetes applications using AWS load balancers through the AWS Load Balancer Controller.

Topic 28: EKS Storage

Use Kubernetes storage abstractions with Amazon EBS and Amazon EFS.

Topic 29: EKS Autoscaling

Scale Kubernetes workloads and nodes using HPA, Cluster Autoscaler, and Karpenter concepts.

Topic 30: EKS Observability

Monitor Kubernetes workloads using CloudWatch, Container Insights, logs, metrics, and traces.

Topic 31: EKS Security Hardening

Secure Kubernetes workloads with RBAC, network policies, Pod security, secrets, and image controls.

Topic 32: Container Image Scanning and Supply Chain

Secure container supply chains with ECR scanning, signing concepts, SBOMs, and trusted builds.

Topic 33: Amazon ECS Security

Secure ECS tasks with IAM roles, security groups, secrets, private networking, and runtime controls.

Topic 34: ECS Service Connect

Use ECS Service Connect for simplified service-to-service connectivity and observability.

Topic 35: ECS Capacity Providers

Understand ECS capacity providers and how services select compute capacity.

Topic 36: ECS Blueprints and Infrastructure as Code

Define ECS infrastructure reproducibly using CloudFormation, CDK, Terraform, or other IaC tools.

Topic 37: Container CI/CD

Build automated pipelines from source code through image creation, scanning, registry publishing, and deployment.

Topic 38: Container Cost Optimization

Optimize ECS, Fargate, EKS, image storage, logging, and compute utilization.

Topic 39: Container Troubleshooting

Diagnose image, networking, IAM, scheduling, health, resource, and deployment failures.

Topic 40: Production Container Architecture Capstone

Design and operate a production-grade AWS container platform using ECS, ECR, Fargate, or EKS.

Course content is locked. Please purchase or enroll to access all lessons and topics.
Course Progress
0%

Enroll to start learning!

Course Stats
  • Total Topics 40
  • Total Lessons 40
  • Total Sessions 40
  • Total Notes 40
  • Estimated Time 52.599999999999994 hours
Program Enrollment Only

This course is only available through program enrollment.

View Program: AWS