Kubernetes in Practice
Discover how to build, deploy, scale, and manage Kubernetes. Gain insights into architecture, pods, deployments, services, and run real-world projects to solidify your skills.
Hi! I'm Brian (@brianstorti) and I've been writing software professionally since 2007. I currently work as a Principal Infrastructure Engineer at AlphaSights, and was a Senior Consultant at ThoughtWorks before that. These days I spend most of my time working with Kubernetes and helping engineering teams, so I was able to experience very closely the pains of learning Kubernetes and all the noise that is in the way, and that's why I decided to create this course.
Join 3.1 million developers at
What You'll Learn
- Explain Kubernetes value by comparing monoliths, microservices, VMs, and containers
- Use kubectl with manifests to deploy pods and inspect cluster resources
- Manage pods by port-forwarding, streaming logs, exec-ing commands, and deleting pods
- Design and operate Deployments with scaling, rollouts, rollback, and probes
- Create Services (ClusterIP, NodePort, LoadBalancer, ExternalName) and validate DNS discovery
- Configure Ingress rules (paths/hosts) and distinguish Ingress from LoadBalancer
- Apply ConfigMaps, Secrets, Jobs/CronJobs, namespaces, resource limits, and kubeconfig contexts
Learning Roadmap
2.
What Kubernetes Brings to the Table
What Kubernetes Brings to the Table
3.
Kubernetes Architecture
Kubernetes Architecture
5 Lessons
5 Lessons
4.
Pods
Pods
7 Lessons
7 Lessons
5.
Deployments
Deployments
11 Lessons
11 Lessons
6.
Services
Services
10 Lessons
10 Lessons
7.
Ingress
Ingress
5 Lessons
5 Lessons
8.
Configuring Applications with Configmaps
Configuring Applications with Configmaps
6 Lessons
6 Lessons
9.
Using Secrets for Sensitive Configs
Using Secrets for Sensitive Configs
4 Lessons
4 Lessons
10.
Running Jobs
Running Jobs
6 Lessons
6 Lessons
11.
Organizing Resources with Namespaces
Organizing Resources with Namespaces
5 Lessons
5 Lessons
12.
Managing Containers Resource Usage
Managing Containers Resource Usage
6 Lessons
6 Lessons
13.
Understanding the Kubeconfig File
Understanding the Kubeconfig File
4 Lessons
4 Lessons
14.
Appendix
Appendix
2 Lessons
2 Lessons
Brian Storti
Principal Infrastructure Engineer
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers











