github twitter instagram email
Docker and Kubernetes: Getting Started
May 17, 2018
2 minutes read

My friend Deborah is starting an exciting new postion with the Concur team! This post was the product of an email with recommended resources to get ramped up.

To start, Docker is software that is based around building containers. Containers aren’t actually a thing, they are, in their simplest form Linux namespaces and cGroups that combine to create an environment for running software. Containers can be a box that you put your application in with all the dependencies and it will just work anywhere. Kubernetes (also known as K8s) is used to orchestrate containers in a cloud environment. Understanding Docker and K8s can be very beneficial even if you don’t work with this on a day to day basis.

First is understanding Docker (Docker containers work very well with Kubernetes)

  • Start with the overview it will give you a brief understanding of the concepts
  • Now get your hands dirty with their Getting Started
  • This Quora question has lots of good takes on explaining Docker

Now that you have a grasp on Docker and containers, next is K8s

Additional stuff

  • A bit more in-depth introduction to K8s from Digital Ocean
  • Kubernetes Up & Running is a fantastic book that I’m working through in tandem with the EDX course above
  • There is also some labs Kubernetes the hard way if you really want to go deep (I plan on doing these as the last step before my CKA exam)
  • And finally this video by Jessie Frazelle is one of my main motivators for learning containers. It was inspirational and so neat!

Did I miss anything? Send me an email and let me know!

Back to posts