![Getting Started Learning Containers](https://assets.community.aws/a/2e3RbcwteBFRvZ7dr3AaR3T6Wmo/Scre.webp)
Getting Started Learning Containers
An Overview of Learning Container Services from AWS
Harrison Sherwin
Amazon Employee
Published Mar 22, 2024
How I would go about learning containers on AWS again if I needed to? For each "step", I'll provide multiple resources going into varying level of depth depending on what you need. There may be some overlap in topics, but I won't overlap resources.
Let's assume I already feel good about my general AWS knowledge. I know things like Amazon EC2, Amazon VPC, and AWS IAM to name a few. Maybe I've built a sample three-tier webapp. (If not, start here.)
Our first stop needs to be learning about containers in general. There will be a lot of emphasis on Docker at this stage. It's important to note that Docker makes great software for containers, but it's never the only option. It's just a very well-used and well-documented options that therefore works great to get started.
- "Introduction to Containers" from AWS Skill Builder - 15 Minutes
- "Docker Deep Dive: Zero to Docker in a single book" from Nigel Poulton - 375 Page Book, Third Party
Our second stop is grasping container images and their storage further. If you read the Poulton book above, you're probably pretty good here. If not, here's how you can go further.
- Challenge Mode: Create a container image that runs a "Hello, World" web server, test it locally, store the image in Amazon ECR.
Now you have a choice to make, what do you want your container orchestrator to be. I'll present a path for Amazon ECS and one for Amazon EKS (Kubernetes).
Amazon ECS:
Amazon EKS, which by necessity must include Kubernetes training:
- "Amazon EKS Primer" from AWS Skill Builder - 75 Minutes
- "The Kubernetes Book" by Nigel Poulton - 476 Page Book, Third Party
- Running Containers on Amazon EKS - 3 Days
Is there a lot more that you could learn? Yes! This post is just designed to get you started. Enjoy! Want a lot more? Here's a free plan and a paid plan (with labs).
Any opinions in this post are those of the individual author and may not reflect the opinions of AWS.