Learn Kubernetes from scratch to advanced, suitable for beginners in DevOps.
In this episode, we will explore Kubernetes, a container orchestration technology. However, before diving in, what skills do you need to master before learning Kubernetes?

In this episode, we will explore the history of application deployment from infrastructure, the transition from VMs to containers, from monolithic to microservice deployment, and the history of Kubernetes.

In this episode, we will explore the concepts and architecture of a Kubernetes Cluster, from the Control Plane (Master Node) to the Data Plane (Worker Node).

In this episode, we'll start hands-on practice by installing a Kubernetes Cluster using various methods: Minikube, Kind, K3s, and manual K8s installation using kubeadm.

In this episode, we'll discuss one of the objects in Kubernetes called Node. We'll learn more deeply about what a Node is in the context of Kubernetes.

In this episode, we'll discuss one of the objects in Kubernetes called Pod. We'll learn more deeply about what a Pod is in the context of Kubernetes.

In this episode, we'll discuss one of the most important concepts in Kubernetes called Labels. We'll learn how to use Labels to organize, identify, and manage Kubernetes objects effectively.


In this episode, we'll discuss another important concept in Kubernetes called Annotations. We'll learn how to use Annotations to attach arbitrary metadata to Kubernetes objects.


In this episode, we'll discuss an important concept in Kubernetes called Namespaces. We'll learn how to use Namespaces to divide cluster resources between multiple users or teams.


In this episode, we'll discuss various methods for deleting Pods in Kubernetes. We'll learn how to delete Pods by name, label selector, namespace, and other advanced techniques.

