Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Kubernetes On The Cloud & The CNCF CKA Certification
Introduction
Introduction (2:24)
Source Code and PDFs
CKA Test Prep
Why Is Kubernetes So Hot Right Now? (3:15)
Containers vs. Virtual Machines (5:37)
What Is Docker? (3:15)
What Is Kubernetes? (4:18)
Getting Started With Kubernetes
Getting Started With the GCP
Setting Up A GCP Account (6:59)
Using The Cloud Shell (6:01)
An end-to-end example: Kubernetes on the GKE (6:40)
Kubernetes and the Cloud Ecosystem
How Kubernetes Works (4:59)
The Role of the Master Node (7:39)
Nodes, Kube-proxy, Kubelet (6:19)
What Is A Pod? (6:31)
Lab:Creating pods imperatively (7:45)
Where Do Pods Run? (2:52)
Can Pods Have Multiple Containers? (4:13)
Lab:Multi-container Pods (6:45)
How Do Master Nodes Communicate? (4:21)
Where Can We Run Kubernetes? (3:02)
Kubernetes for a Hybrid Multi-cloud World (5:51)
Cloud Controllers (2:39)
Interacting with Kubernetes (5:06)
Pods
Lab:Creating pods declaratively (6:36)
Imperative or Declarative? (7:23)
How Declarative Files are Applied (3:07)
The Pros and Cons of Declarative and Imperative Object Management (2:05)
Names and UIDs (1:39)
Namespaces (2:32)
Labels (1:16)
Label Selectors Loose Coupling (3:34)
Annotations (1:20)
Lab:Deletion of pods (3:26)
Lab:Editing the configuration information of the deployment (3:31)
Lab: Scaling The Number of Pods using Deployments (1:34)
Volumes and Storage
Volumes (2:51)
Lab:Volumes and the emptydir volume (5:48)
Types Of Volumes (1:04)
Persistent_Volumes (2:04)
Cloud Specific Persistent Volumes (2:44)
Lab:Persistent Volumes (2:28)
Secrets, ConfigMaps and Other Volume Types (4:41)
Lab:Use of secrets pass information to pods (5:18)
Lab:Create secrets directly from files (2:37)
Lab: ConfigMaps (6:20)
More on Pods and Containers
Containers in a Pod (2:59)
Lab:kubectl apply (9:47)
What Environment Do Containers See? (3:21)
Lab:Setting Environment Variables in Containers (2:41)
Lab:Downward API Passing information from pod to container (6:56)
How Can Containers React To Lifecycle Events? (1:46)
Lab:Handling Container Lifecycle Events (2:57)
Pod Node Matching (4:08)
Lab:Associating Pods with Nodes using nodeSelector (5:06)
Taints (2:45)
Lab:kubectl_taint (3:12)
Lab:Tolerations (3:12)
Init Containers (3:05)
Lab:Init containers Setting up the state of the pods (6:09)
Pod Lifecycle (3:37)
Container Probes (3:43)
Lab:Use of Liveness and Readiness Probes (5:03)
Lab:Liveness probes Using HTTP and TCP (6:32)
Pod Presets (1:01)
Pod Priorities (3:42)
ReplicaSets
Introducing Controllers (6:35)
What Are ReplicaSets? (4:55)
Lab:ReplicaSet object (4:31)
Working with ReplicaSets (5:18)
Lab:Deleting a ReplicaSet and its associated pods (2:59)
Lab:Deleting a ReplicaSet but not the associated pods (3:23)
ReplicaSets and Loose Coupling (4:33)
Horizontal Pod Autoscalers (3:25)
Lab:Loose coupling between ReplicaSet object and the pods (5:31)
Lab:Scaling a ReplicaSet object (2:46)
ReplicationControllers
Replication Controllers (2:10)
Lab:Replication controller (2:42)
Lab:Deleting a replication controller and the associated pods (2:17)
Lab:Deleting a replication controller but not its pods (1:44)
Lab:Loose coupling between replication controller and its pods (4:30)
Deployments
Deployments (3:36)
When Use Deployments (2:51)
Creating a Deployment (4:53)
Lab:kubectl run Create deployments imperatively (6:20)
Lab:YAML files for Deployment objects (5:45)
Rolling Back Deployment (2:38)
Pausing/Resuming Deployment (1:00)
Clean-up Policy (1:35)
Scaling Deployments (1:44)
Lab:Scaling deployments by editing the YAML config (3:21)
Lab:Changing the image version associated with a deployment (4:22)
Lab:Rolling back a deployment (1:02)
Lab:kubectl scale Scaling deployments imperatively (0:58)
Lab:Rolling Deployments (5:06)
Other Controllers
StatefulSets (3:15)
Lab:Statefulsets (2:15)
DaemonSets (2:52)
Run To Completion Jobs (2:37)
Cron Jobs (0:50)
Lab:Batch Processing Job Objects (5:02)
Services
Services (5:22)
Types of Services.mp4 (4:20)
Service Pod Endpoint (5:22)
Services Without Selectors (2:17)
Virtual IPs Service Proxies (3:32)
Multi-Port Services (0:35)
Service Discovery (4:04)
Headless Services (2:01)
NodePort Services (2:21)
LoadBalancer Services (4:22)
External IPs (0:32)
DNS For Services (3:03)
DNS For Pods (2:53)
Securing Services (1:13)
Federated Services (1:25)
Ingress Objects (2:08)
Lab:kubectl expose Service objects (3:24)
Kubernetes on AWS and Azure
Kubernetes on the cloud (3:41)
Lab: AKS - the Azure Kubernetes Service (4:45)
Lab: Jumping through hoops - kops and AWS (5:47)
Lab: Play With Kubernetes (PWK) (2:32)
kubeadm: Bootstrapping a Kubernetes Cluster on Ubuntu
RBAC (Role-Based Access Control) (4:47)
Roles and ClusterRoles (2:02)
RoleBindings and ClusterRoleBindings (3:52)
Pod Networks and Flannel (5:13)
Instantiating Ubuntu VMs (7:16)
Bootstrapping the Master Node (6:39)
Configuring the Worker Nodes (2:41)
The CNCF Certified Kubernetes Administrator Test
The CKA Test (4:04)
Test Day Mechanics (6:21)
Curriculum and Preparation Tips (5:31)
Lab:Scaling deployments by editing the YAML config
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock