Kubernetes
Total time: 15h 23m
Go from beginner to proficiency with Kubernetes
Kubernetes Intro expand collapse
An introductory course to Kubernetes. This is a great place to start here if you're new. It's also a good refresher if you're a seasoned Kubernetes user but it's been some time.
- Docker vs Kubernetes Intro 3:46
- Resources: Deployment and Service 11:28
- Commands: kubectl get describe config 6:31
- Command: kubectl exec 3:12
- Command: kubectl logs 3:47
- Resource Types: kubectl api-resources 5:13
- Command: kubectl explain 4:03
- ConfigMap Resource 5:00
- Secret Resource 6:22
- Namespaces Naming Recommendations 18:12
- RBAC Recommendations 14:50
- k9s tool 16:34
- Command: kubectl cp 4:22
Kubes: Kubernetes Deploy Tool expand collapse
Kubes is a Kubernetes Deployment Tool that focuses on deploying your specific app. It builds the docker image, creates the Kubernetes YAML, and runs `kubectl apply`. It automates the deployment process and saves you precious finger-typing energy.
- Kubes Intro 11:01
- Kubes Intro 10:34
- Kustomize vs Helm vs Kubes 9:31
- Kubes Central Deployer Pattern 23:49
- IRSA with Kubes 12:04
- Ingress: External Load Balancer 11:41
- Ingress: External Load Balancer with Secrets YAML 8:08
- Ingress: External Load Balancer with Cert Tool 16:29
- Ingress: External Load Balancer 20:06
- ManagedCertificate: ELB and Google SSL Cert 17:56
AWS EKS Kubernetes expand collapse
Learn AWS EKS. We'll explain the different EKS concepts you'll need to know. We'll also build EKS clusters in several ways: eksctl, AWS console, terraform with terraspace.
- EKS vs AKS vs GKE 15:34
- Self-Managed vs Managed vs Fargate 4:12
- Managed Cluster with eksctl 16:55
- Fargate Cluster with eksctl 14:04
- Navigating eksctl Docs 7:46
- Managed Nodes Cluster 23:11
- Fargate Cluster 27:35
- Fargate Cluster with Registry 17:39
- Managed Cluster with Registry 11:28
- Spot Cluster with Registry 15:08
- EKS Registry Code Review 3:54
- Kubernetes Dashboard 9:02
- IRSA Intro 12:15
- IRSA with Kubes 12:04
- RBAC Recommendations 14:50
- RBAC: Add Users 6:15
- RBAC: Grant Access 4:34
- Pods Security Groups 11:54
- AWS Load Balancers Overview 3:14
- Service: AWS Classic LB 7:18
- AWS Load Balancer Controller Setup 6:32
- Ingress: Application Load Balancer 4:39
- Service: Network Load Balancer 3:55
Azure AKS Kubernetes expand collapse
Azure Kubernetes Service aka AKS. Learn how to build AKS clusters.
Google GKE Kubernetes expand collapse
GKE and and vanilla Kubernetes Examples. Learn how to build GKE clusters in several ways.
- EKS vs AKS vs GKE 15:34
- GKE Cluster with CLI 17:03
- GKE Cluster with Console 22:05
- GKE Cluster with google_container_cluster 10:11
- GKE Cluster with Registry 15:43
- Ingress: Internal Load Balancer 14:06
- Ingress: External Load Balancer 11:53
- Ingress: External LB from Secret YAML 8:48
- Kaniko 13:01
- Workload Identity Intro 17:33
- Workload Identity: Kubes, gcloud 11:32
- Workload Identity: Kubes, Spring Boot, PostgreSQL 7:47
- CloudSQL Proxy Psql Rails 11:25
- CloudSQL Proxy MySQL Rails 11:01
- ILB as Next Hop 22:06