Overview
Dive into a comprehensive Kubernetes tutorial designed for beginners, exploring the fundamentals of this powerful container orchestration platform. Learn about Kubernetes' history, architecture, and key terminologies while gaining hands-on experience through practical demonstrations. Discover the evolution from monolithic applications to microservices, understand the role of orchestrators, and compare Docker with Kubernetes. Master essential concepts such as clusters, pods, and control planes, and explore the Kubernetes DNS system. Follow along with step-by-step installation instructions, including how to set up and use Minikube for local development. Familiarize yourself with crucial kubectl commands and navigate the Kubernetes dashboard. Explore useful tools like Lens, Monokle, Kubescape, Datree, Teleport, and Civo to enhance your Kubernetes workflow. Conclude with an overview of the CNCF landscape and participate in a hands-on demo to solidify your understanding of Kubernetes in action.
Syllabus
Introduction
Why do we use Docker?
Configuration management
Managing containers
Monolithic applications
Microservices
Orchestrators
Introduction to Kubernetes
History of Kubernetes
Docker vs Kubernetes
Terminologies
Cluster
Pod
Control Plane
Architecture of Kubernetes
Kubernetes DNS
Installation
Running Minikube
Kubernetes dashboard
minikube commands
kubectl commands
Useful tools
Lens
Monokle
Kubescape
Datree
Teleport
Civo
Hands-on demo
CNCF landscape
Outro
Taught by
Kunal Kushwaha