Practical Kubernetes with kubectl and Minikube

About

This module introduces learners to the fundamentals of working with Kubernetes using Minikube. It begins with setting up the development environment and progresses to executing basic kubectl commands for interacting with clusters. Learners will explore and monitor Kubernetes pods, deploy and manage applications, and use services to expose and scale workloads. The module also covers debugging techniques, including inspecting logs, simulating failures, and leveraging Kubernetes’ auto-healing capabilities. By the end of the module, learners will have a strong foundation for managing Kubernetes clusters and applications effectively.

Content

Lesson Est. Delivery Time Skills
Setup 5 min Set up the development environment.
Getting started with kubectl 10 min Use basic kubectl commands, interact with clusters, view resources.
Introduction to Minikube and kubectl 5 min Understand Minikube, use Minikube’s kubectl, manage kubectl config.
Starting and Exploring a Minikube Cluster 15 min Start and explore Minikube, check cluster health, monitor pod status.
Exploring and Monitoring Kubernetes Pods 10 min Monitor pod status and logs, understand pod lifecycle.
Deploying Applications to Minikube 15 min Deploy apps, manage deployments, understand replicas.
Exposing and Scaling Applications 15 min Expose services, scale apps, understand load balancing.
Debugging and Advanced Operations 15 min Debug with kubectl exec, inspect logs, use auto-healing.
Total content 90 min  

References

📖 Reference Materials