Tuesday, June 13, 2017
If you are just getting started with containers and container orchestration, it can be difficult to focus on what to learn with all the different technologies available. It is important to understand the basics so you can build your foundational knowledge.
What is a container? Once you understand what a container is, you can begin learning the different container runtimes. For this post, I’m going to focus on the most popular: Docker.
Because containers are meant to package up your microservices and you will inevitably have tens, to hundreds, to thousands of them, you will then need to begin figuring out how to orchestrate and manage them all using container orchestration technologies. Once again, for this post, I’m going to focus on the most popular: Kubernetes.
Despite being 1 to 2 years old, what follows are some of my go-to resources to begin building foundational knowledge for Docker and Kubernetes.
After you have read through those resources, apply the concepts you have learned by following the steps in this blog post to deploy a three tier web application on top of Kubernetes.