We'll assume you're already familiar with Kubernetes! We'll be using minikube for most of the course. Some sections will use AWS but this isn't critical.
Having problems? check the errata for this course.
Course Introduction |
||
Introduction 2m 40s | Preview | |
Requests and Limits |
||
Memory requests 20m 40s | Preview | |
CPU Requests 7m 5s | Preview | |
Memory and CPU Limits 14m 49s | Preview | |
Metrics |
||
Enabling the Metrics Server 14m 25s | Watch | |
Viewing Metrics on the Dashboard 16m 42s | Watch | |
Tuning Java / Boot Applications, Heap restriction 22m 52s | Watch | |
Setting reasonable Requests 7m 42s | Watch | |
Horizontal Pod Autoscaling |
||
Introducing Replication and Autoscaling 30m 59s | Watch | |
Testing Autoscaling 7m 29s | Watch | |
Readiness and Liveness Probes |
||
Demo: why readiness probes are needed 12m 1s | Watch | |
Applying Liveness and Readiness Probes 8m 56s | Watch | |
Quality of Service and Eviction |
||
Understanding the scheduler 15m 37s | Watch | |
QoS labels 4m 58s | Watch | |
Evictions 12m 3s | Watch | |
Pod Priorities 12m 40s | Watch | |
RBAC |
||
Defining Roles 16m 53s | Watch | |
Defining RoleBindings 8m 49s | Watch | |
Setting up a "context" for the user 15m 53s | Watch | |
Issuing a Kubernetes signed X.509 certificate 24m 26s | Watch | |
Installing the user's certificate 5m 12s | Watch | |
Allocating Access to Users 11m 53s | Watch | |
ClusterRoles and ClusterRoleBindings 13m 2s | Watch | |
ConfigMaps and Secrets |
||
Creating a ConfigMap 7m 33s | Watch | |
Consuming a ConfigMap as Environment Variables 5m 29s | Watch | |
Do changes to a ConfigMap get propagated? 6m 37s | Watch | |
How to consume multiple envioronments variables with envFrom 3m 32s | Watch | |
Mounting ConfigMaps as Volumes 9m 17s | Watch | |
Creating Secrets 8m 11s | Watch | |
Using Secrets 8m 6s | Watch | |
Where have we already used ConfigMaps and Secrets? 9m 39s | Watch | |
Ingress Controllers |
||
Introducing Ingress 12m 7s | Watch | |
Defining Routing Rules 15m 20s | Watch | |
Adding Routes 4m 4s | Watch | |
Authentication. 15m 11s | Watch | |
Running Ingress on AWS 14m 6s | Watch | |
Tesing the Ingress Rules 8m 57s | Watch | |
Other Workload Types |
||
Batch Jobs 22m 26s | Watch | |
Cron Jobs 9m 24s | Watch | |
DaemonSets 6m 24s | Watch | |
StatefulSets overview 22m 21s | Watch | |
StatefulSets for Database Replication 9m 57s | Watch | |
Demo: Scaling out a Mongo Database 21m 38s | Watch | |
Continuous Deployment |
||
Introducing CI/CD 11m 12s | Preview | |
Establishing a GitHub organization 10m 44s | Preview | |
Setting up a Basic Jenkins System 15m 7s | Preview | |
Defining a Pipeline 18m 10s | Watch | |
Running a Multibranch Pipeline 5m 18s | Watch | |
Reviewing Builds 10m 20s | Watch | |
Organization Pipelines 9m 32s | Watch | |
Continuous Deployment into a Cluster 16m 17s | Watch | |
Course Summary |
||
Course Summary 1m 54s | Watch | |