A beginner-friendly Kubernetes training course by Skid Vis.
This repository contains a comprehensive Kubernetes 101 course designed to introduce developers and operators to container orchestration with Kubernetes. The course covers everything from basic concepts to advanced topics like networking, security, and troubleshooting.
Author: Skid Vis (@skidvis)
- Container Orchestration Fundamentals: Understand how Kubernetes manages containers
- Hands-on Learning: Interactive labs with real
kubectlcommands - Architecture Overview: Learn about pods, nodes, clusters, and control plane components
- Core Concepts: Deployments, Services, ConfigMaps, Secrets, and more
- Advanced Topics: Taints, tolerations, network policies, RBAC, and autoscaling
- Web browser (for interactive labs)
- No prior Kubernetes experience required
- Basic understanding of containers helpful but not required
This is a presentation-based course. No installation required.
To view the course content locally:
# Clone the repository
git clone git@github.com:SharkJets/k8s-101.git
cd k8s-101
# View course.md in any markdown reader or browser- Open
course.mdto view the presentation slides - Follow along with the hands-on examples
- Use the Killercoda interactive labs for practice
# Optional: Initialize environment
wget alias-k.com/101/init.sh
source ./init.sh
kinit| Topic | Description |
|---|---|
| Kubernetes Basics | What is Kubernetes, architecture overview |
| Pods | Smallest deployable units, lifecycle |
| Namespaces | Virtual clusters within a physical cluster |
| Deployments | Declarative updates, rolling updates, scaling |
| Resource Management | Requests, limits, CPU/memory allocation |
| Sidecar Pattern | Multi-container pods for sidecar deployments |
| Taints & Tolerations | Node-specific pod scheduling |
| Services | ClusterIP, NodePort, LoadBalancer types |
| Networking | CNI plugins, service discovery, Ingress |
| ConfigMaps & Secrets | Configuration management, sensitive data handling |
| Storage | PVs, PVCs, persistent storage |
| Security | Network policies, RBAC, service accounts |
| Troubleshooting | Logs, events, debug techniques |
| Autoscaling | HPA - Horizontal Pod Autoscaler |
| Advanced Resources | StatefulSets, DaemonSets, Jobs, CronJobs |
| GitOps | Declarative infrastructure management |
The course includes interactive labs via Killercoda:
- CKA - Certified Kubernetes Administrator
- CKAD - Certified Kubernetes Application Developer
- CKS - Certified Kubernetes Security Specialist
This work is licensed under a Creative Commons Attribution 4.0 International License.
** footer **: Skid Vis :: alias-k.com/101
