Docker on AWS

Go to class
Write Review

Free Online Course: Docker on AWS provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Docker on AWS is taught by Robert Starmer.

Overview
  • Learn how to use Docker with key AWS services to deploy and manage container-based applications.

    Docker is the next step beyond virtualization. When deployed with Amazon Elastic Container Service (AWS ECS), you have a solid foundation for monitoring and managing Docker containers, including starting containers and scheduling tasks. This frees up developers to concentrate on your container-based applications—instead of your hosting platform. In this course, Robert Starmer demonstrates how to use Docker and the powerful features in AWS to build and manage container-based applications. Learn how to create containerized applications, set up AWS ECS, mange container scale and network models, troubleshoot issues, and more.

Syllabus
  • Introduction

    • From virtual machines to containers
    • What you should know
    1. Containerizing Applications
    • From app to containerized app
    • Create an ECR Registry
    • Create a CodeCommit Git repository
    • Push the container code to CodeCommit
    • Build the container from CodeCommit
    • Automate build on new commit
    • Challenge: Update a container
    • Solution: Commit a code change
    2. Set Up Amazon Container Service
    • Fargate or EC2 for containers
    • Configure ECS for EC2
    • Enable SSH to EC2 for ECS
    • Configure ECS for Fargate
    • Deploy an app into ECS
    • Challenge: Scale the application
    • Solution: Scale with Fargate
    3. Managing Container Scale
    • Create an Application Load Balancer
    • Configure the default target route
    • Add an ECS service and task
    • Enable auto scale parameters
    • Challenge: Adjust base capacity
    • Solution: Define auto scale minimums
    4. Networking
    • Managing network models
    • Modifying ECS EC2 security groups
    • Connect to EC2 ECS resources
    • Challenge: Access an EC2 container
    • Solution: SSH and become root
    5. Storage
    • Container persistence models
    • Container mods for shared storage
    • Defining a shared volume: Fargate
    6. Troubleshooting
    • Discover container state
    • Explore ECS metrics
    • Determine SLB target state
    • Reviewing task logs
    • Challenge: Review an app log
    • Solution: Use the console to get logs
    Conclusion
    • Next steps