What? You Haven't Used K8s Yet?

With the rise of containerization, more and more companies are adopting Kubernetes (or K8s) to run various containerized services within K8s clusters. Not only does this provide a standard approach for deployments (since everyone writes YAML configuration files to describe how services are deployed), it also offers more flexibility in system resource scheduling and scaling (using K8s commands makes it easy to adjust the number or resources of service containers). So usually, after learning Docker and docker-compose, the next step is to learn how to use K8s.

P.S. If you’re looking for a job, you’ll often see that knowing K8s is a plus on job descriptions.

If you haven’t encountered Docker or K8s before, you can check out the Head-First Kubernetes website. It uses Python as an example to guide you through creating a Python RESTful API server, containerizing it with Docker, and finally deploying it to a K8s cluster. By following along, you’ll definitely understand the whole process. It’s highly recommended for beginners or those with no prior experience.

Head-First Kubernetes