π Real World Kubernetes
This is a two part course with practical code examples about running Kubernetes in the real world. If you want to learn how to run Kubernetes in the real world, this is the course to follow.
π΄πΌOlder Course Material
I gave several courses on O'Reilly's platform and you may be looking for the code here and find it's organized slightly differently than you might expect it to be. You can get the old stuff by doing:
git checkout 0f7dd1cb39
You should then see all the older README and files. Alternatively you can just browse at that point on Github here.
β¨ Introduction to the newer course
This is a revamp of my somewhat popular O'Reilly class EKS in the data center. I've taken feedback from the hundreds of people who have taken the class to make it more applicable to the real world.
The class is available on O'Reilly's platform. If you have a log in you can search for my name (vallard) there and watch it. If not, feel free to use this guide and read along.
This class is one giant demo, so you can probably follow the script easy and do this self paced. Pull requests are welcome if you see errors.
All content was created by me, @vallard
Part 1 - Kubernetes Real World
Segment 01 - Setup & Stuff You'll Need
- Introduction Read this if you want a background on Kubernetes, Containers, and just getting started.
- Tools - Read this to get the tools you'll need to run these exercises.
Segment 02 - Ignite EKS with Terraform
Segment 03 - Rapid Cluster Exploration
In this segment we'll go over some Kubernetes primitives. We move fast, show what they are and what they do.
Segment 04 - Real World Use Cases
- Load Balancers
- Ingress Controllers
- Route53 Configureation
- Cert-Manager & Let's Encrypt
- November Rain: Persistent volumes
Segment 05 - Boss Operations
Segment 06 - Putting it together: Running Your Own App
- Create a Python Flask Application from Scratch
- Makefiles, Dockers and Registries
- Terraform for DynamoDB
- Ta-da! The app!
π - Service Accounts for DynamoDB access
π Kubernetes Monitoring & Observability
Part 2 - M01 - Basic Monitoring
M02 - Slack App Integration
- README
- Setup app for Kubernetes
- External Secretst
- Application Slack Integration
- Application Kubernetes Deployment