💡 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.
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.
Check out a hands-on example of deploying a simple application to a Kubernetes cluster in this post!
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:
7️⃣Job and CronJob
🔟 ConfigMap and Secret