Kubernetes 101 – Intro. Let's start with the basics!
October 13, 2022
Andrei Saizu

💡 As a software developer these days, you need to be curious in order to learn and improve.

You need to start wandering beyond your local machine and wonder what happens to your software after you implemented that cool new feature.

See what I did there? wander - wonder... Nevermind 😅

If you are working on a microservices - style project, probably the most used word of your DevOps team is Kubernetes. Also referred to as K8s because of the 8 letters standing between its first and last letter. Plenty of inspiration, right?

From their discussions on Slack channels and Zoom calls that seems to be a magical place where applications live and prosper but sometimes also fail.

❓ But what exactly is Kubernetes

In this series of posts, I'll give you a high-level overview of what Kubernetes does and how it does it.

At the end of it you will have a good understanding of how Kubernetes work and you'll feel more confident if you need to investigate an issue or add a change to your cluster.

🚀 Who knows, this might be the start of your DevOps career!

Check out a hands-on example of deploying a simple application to a Kubernetes cluster in this post!

Content plan

  1️⃣ We'll start with an introduction to Docker Containers

  2️⃣ Then we'll go over the main features of Kubernetes and understand how it can make our lives easier.

  3️⃣ We'll see how the internals of a K8s cluster look like and how its components interact with each other.

After that we'll move over to most used Kubernetes resources:

  4️⃣ Namespace

  5️⃣ Pod

  6️⃣ Deployment

  7️⃣Job and CronJob

  8️⃣ Service

  9️⃣  Volume

  🔟  ConfigMap and Secret

Talk to the team