What?

This is a free introductory summary of some important Kubernetes concepts. Kubernetes can seem intimidating and the learning curve is definitely steep. But understanding the basics can help you navigate your learning better.

My goal with this series is to simplify the basic concepts of k8s for those who have never dealt with it and have only been in software developer roles in their career.

Building this course has taken many months of effort outside my day job and my role as a parent and husband. It is an ongoing effort and I make time for this so that it may benefit others.

So all I request from you is to give me a shout-out on social media and Buy me a coffee if you can.


Introduction

Unlock the Power of Kubernetes: A Simplified Guide for Non-Ops Folks Are you a developer, engineering manager, or anyone else who isn’t a dedicated Kubernetes operations expert, but needs to understand what all the buzz is about? Have you ever felt lost in a sea of Kubernetes jargon? This series, Kubernetes Simplified, is designed specifically for you. Why Kubernetes Matters (Even If You’re Not “Ops”): Kubernetes has become the standard for deploying and managing applications in the cloud. Understanding its core concepts allows you to: ...

Architecture

Let’s take a high level view of a k8s cluster, I’m borrowing a beautiful image from the official docs below. k8s cluster architecture Overview Notice that there is a Control Plane which comprises several components that interact with things outside it - several nodes! The nodes outside the *control plane also seem to have things running on them. The control plane This terminology is probably familiar to those coming from networking. ...

What are Containers

Let us look at some terms that people commonly use when describing or talking about Kubernetes. Kubernetes is used to run containerised applications. But not just one container, it often runs a distributed system. Such a system which has a main control plane that runs and orchestrates several containers on Kubernetes becomes a kubernetes cluster. But before we go further, let me avoid having to type the full word Kubernetes every single time and stick to the abbreviation, k8s. ...

Nodes

Now that you know what the control plane and containers are, you must be wondering where they run on a k8s cluster. Imagine a factory with multiple assembly lines (nodes). Each assembly line has workers (Pods) that build the final product. Without enough assembly lines, the factory can’t produce enough products! Kubernetes nodes are similar, they are the workhorses of k8s, responsible for making sure the application code actually runs. ...

Objects and manifests - an introduction

What are k8s objects? Kubernetes objects are the fundamental building blocks of your applications in the cloud. They represent the desired state of your cluster – what applications should be running, what resources they need, and how they should behave. Think of Kubernetes objects as blueprints for your applications. You describe what you want, and Kubernetes takes care of making it happen. You interact with Kubernetes objects using the kubectl command-line tool. This tool allows you to create, update, and manage your objects. ...

The path to become an expert in k8s

This post is not really mine. I saved it here as a pointer to those who are reading this blog and want to take the next steps to get their hands dirty with k8s. I have a habit of bookmarking things that I find as useful pointers. So I thought why not use one of my bookmarks as pointers to those who come here. Info ...