Video description
Overview
A full deep-dive training to learn how to run applications on Kubernetes and pass the CKAD and CKA exams!
21 hours of video instruction
Description
This master class includes the following courses:
- Certified Kubernetes Application Developer (CKAD) Complete Video Course, 3rd Ed
- Certified Kubernetes Administrator (CKA) Complete Video Course, 3rd Edition
Certified Kubernetes Application Developer (CKAD) Complete Video Course, Third Edition is your complete guide to learning how to run Kubernetes applications and pass the CKAD exam. It includes in-depth discussions, lightboard explanations, and lab demonstrations to get you started with Kubernetes. It also covers all objectives in the industry-recognized CKAD exam. Each lesson ends with a hands-on lab and the video course concludes with a full practice exam, so you can get the practice you need to feel prepared on exam day.
The course provides in-depth knowledge for how to develop, create, manage, store, and troubleshoot Kubernetes applications, as well as how to work with containers in a Kubernetes environment. Best-selling author and trainer Sander van Vugt clearly and succinctly explains Kubernetes basics and building and exposing scalable applications. Advanced CKAD tasks, including working with the API, applying DevOps technologies, and troubleshooting Kubernetes are also covered.
Certified Kubernetes Administrator (CKA), 3rd Edition acts as a complete study resource to help you build skills as you work your way through the course. Explore each exam objective on the CKA exam and learn how to build, run, and manage Kubernetes clusters. Expert trainer and author Sander van Vugt gives you hands-on labs to work with Kubernetes, so you have the opportunity to test your skills. The course then ends with a sample exam, allowing you to practice before taking the real thing.
It introduces containers and Kubernetes, and moves through the process of creation, managing, and storing applications before providing labs on setting up and managing clusters, and how to troubleshoot Kubernetes applications and cluster nodes. Sander shows how to manage deployments, services, ingress, setting up storage, and walks through key troubleshooting scenarios.
Course requirement:
- A working knowledge of Linux. To build a strong understanding of working with Linux, watch Linux Fundamentals, 2nd edition by Sander van Vugt. https://learning.oreilly.com/videos/linux-fundamentals-2nd/9780137929313/
- A basic understanding of containers. To study for the KCNA exam, watch Kubernetes and Cloud Native Associate (KCNA) https://learning.oreilly.com/videos/kubernetes-and-cloud/9780137993413/ by Sander van Vugt.
- To work on the lab assignments in this course, participants need three virtual machines using a recent version of Ubuntu server LTS.
About Pearson Video Training:
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Table of contents
- Certified Kubernetes CKAD CKA
- Certified Kubernetes Application Developer (CKAD): Introduction
- Module 1: Container Fundamentals
- Lesson 1: Understanding and Using Containers
-
Lesson 2: Managing Container Images
- Learning objectives
- 2.1 Understanding Image Architecture
- 2.2 Tagging Container Images
- 2.3 Understanding Image Creation Options
- 2.4 Building Custom Container Images
- 2.5 Using Dockerfile/Containerfile
- 2.6 Creating Images with Docker Commit
- Lesson 2 Lab: Creating Custom Container Images
- Lesson 2 Lab Solution: Creating Custom Container Images
-
Lesson 3: Understanding Kubernetes
- Learning objectives
- 3.1 Understanding Kubernetes Core Functions
- 3.2 Understanding Kubernetes Origins
- 3.3 Using Kubernetes in Google Cloud
- 3.4 Understanding Kubernetes Management Interfaces
- 3.5 Understanding Kubernetes Architecture
- 3.6 Exploring Essential API Resources
- Lesson 3 Lab: Exploring Kubernetes API Resources
- Lesson 3 Lab Solution: Exploring Kubernetes API Resources
-
Lesson 4: Creating a Lab Environment
- Learning objectives
- 4.1 Understanding Kubernetes Deployment Options
- 4.2 Using Minikube
- 4.3 Installing Minikube on Ubuntu
- 4.4 Installing Minikube on Windows
- 4.5 Installing Minikube on macOS
- 4.6 Verifying Minikube is Working
- 4.7 Running your First Application
- Lesson 4 Lab: Setting up a Lab Environment
- Lesson 4 Lab Solution: Setting up a Lab Environment
- Module 2: Kubernetes Essentials
- Lesson 5: Managing Pod Basic Features
-
Lesson 6: Managing Pod Advanced Features
- Learning objectives
- 6.1 Exploring Pod State with kubectl describe
- 6.2 Exploring Pod Logs for Application Troubleshooting
- 6.3 Using Port Forwarding to Access Pods
- 6.4 Understanding and Configuring SecurityContext
- 6.5 Managing Jobs
- 6.6 Managing CronJobs
- 6.7 Managing Resource Limitations and Quota
- 6.8 Cleaning up Resources
- Lesson 6 Lab: Managing Pod Advanced Features
- Lesson 6 Lab Solution: Managing Pod Advanced Features
- Module 3: Building and Exposing Scalable Applications
-
Lesson 7: Managing Deployments
- Learning objectives
- 7.1 Understanding Deployments
- 7.2 Managing Deployment Scalability
- 7.3 Understanding Deployment Updates
- 7.4 Understanding Labels, Selectors and Annotations
- 7.5 Managing Update Strategy
- 7.6 Managing Deployment History
- 7.7 Understanding DaemonSet
- 7.8 Bonus topic: Understanding AutoScaling
- Lesson 7 Lab: Managing Deployments
- Lesson 7 Lab Solution: Managing Deployments
-
Lesson 8: Managing Networking
- Learning objectives
- 8.1 Understanding Kubernetes Networking
- 8.2 Understanding Services
- 8.3 Creating Services
- 8.4 Using Service Resources in Microservices
- 8.5 Understanding Services and DNS
- 8.6 Understanding and Configuring NetworkPolicy
- Lesson 8 Lab: Managing Services
- Lesson 8 Lab Solution: Managing Services
- Lesson 9: Managing Ingress
-
Lesson 10: Managing Kubernetes Storage
- Learning objectives
- 10.1 Understanding Kubernetes Storage Options
- 10.2 Configuring Pod Volume Storage
- 10.3 Configuring PV Storage
- 10.4 Configuring PVCs
- 10.5 Configuring Pod Storage with PV and PVC
- 10.6 Understanding StorageClass
- Lesson 10 Lab: Setting up Storage
- Lesson 10 Lab Solution: Setting up Storage
-
Lesson 11: Managing ConfigMaps and Secrets
- Learning objectives
- 11.1 Providing Variables to Kubernetes Applications
- 11.2 Understanding Why Decoupling is Important
- 11.3 Providing Variables with ConfigMaps
- 11.4 Providing Configuration Files Using ConfigMaps
- 11.5 Understanding Secrets
- 11.6 Understanding How Kubernetes Uses Secrets
- 11.7 Configuring Applications to Use Secrets
- 11.8 Configuring the Docker Registry Access Secret
- Lesson 11 Lab: Using ConfigMaps and Secrets
- Lesson 11 Lab Solution:Using ConfigMaps and Secrets
- Module 4: Advanced CKAD Tasks
-
Lesson 12: Using the API
- Learning objectives
- 12.1 Understanding the Kubernetes API
- 12.2 Using curl to Work with API Objects
- 12.3 Understanding API Deprecations
- 12.4 Understanding Authentication and Authorization
- 12.5 Understanding API Access and ServiceAccounts
- 12.6 Understanding Role Based Access Control
- 12.7 Configuring a ServiceAccount
- Lesson 12 Lab: Configuring a Service Account
- Lesson 12 Lab Solution: Configuring a Service Account
-
Lesson 13: Deploying Applications the DevOps Way
- Learning objectives
- 13.1 Using the Helm Package Manager
- 13.2 Working with Helm Charts
- 13.3 Using Kustomize
- 13.4 Implementing Blue/Green Deployments
- 13.5 Implementing Canary Deployments
- 13.6 Understanding Custom Resource Definitions
- 13.7 Using Operators
- 13.8 Using StatefulSets
- Lesson 13 Lab: Deploying Kubernetes Applications the DevOps Way
- Lesson 13 Lab Solution: Deploying Kubernetes Applications the DevOps Way
-
Lesson 14: Troubleshooting Kubernetes
- Learning objectives
- 14.1 Determining a Troubleshooting Strategy
- 14.2 Analyzing Failing Applications
- 14.3 Analyzing Pod Access Problems
- 14.4 Monitoring Cluster Event Logs
- 14.5 Troubleshooting Authentication Problems
- 14.6 Using Probes
- Lesson 14 Lab: Troubleshooting Kubernetes
- Lesson 1 Lab Solution: Troubleshooting Kubernetes
- Module 5: Sample Exam
-
Lesson 15: Sample CKAD Exam
- Learning objectives
- 15.1 Exam Tips
- 15.2 Exam Question Overview
- 15.3 Working with Namespaces
- 15.4 Using Secrets
- 15.5 Creating Custom Images
- 15.6 Using Sidecars
- 15.7 Fixing a Deployment
- 15.8 Using Probes
- 15.9 Creating a Deployment
- 15.10 Exposing Applications
- 15.11 Using NetworkPolicies
- 15.12 Using Storage
- 15.13 Using Quota
- 15.14 Creating Canary Deployments
- 15.15 Managing Pod Permissions
- 15.16 Using ServiceAccount
- Summary
- Certified Kubernetes Administrator (CKA): Introduction
- Module 1: Building a Kubernetes Cluster
- Lesson 1: Understanding Kubernetes Architecture
-
Lesson 2: Creating a Kubernetes Cluster with kubeadm
- Learning objectives
- 2.1 Understanding Cluster Node Requirements
- 2.2 Understanding Node Networking Requirements
- 2.3 Understanding Cluster Initialization
- 2.4 Installing the Cluster
- 2.5 Using kubeadm init
- 2.6 Adding Nodes to the Kubernetes Cluster
- 2.7 Configuring the Kubernetes Client
- Lesson 2 Lab: Building a Kubernetes Cluster
- Lesson 2 Lab Solution: Building a Kubernetes Cluster
- Module 2: Running Applications
-
Lesson 3: Deploying Kubernetes Applications
- Learning objectives
- 3.1 Using Deployments
- 3.2 Running Agents with DaemonSets
- 3.3 Using StatefulSets
- 3.4 The Case for Running Individual Pods
- 3.5 Managing Pod Initialization
- 3.6 Scaling Applications
- 3.7 Using Sidecar Containers for Application Logging
- Lesson 3 Lab: Running a DaemonSet
- Lesson 3 Lab Solution: Running a DaemonSet
-
Lesson 4: Managing Storage
- Learning objectives
- 4.1 Understanding Kubernetes Storage Options
- 4.2 Accessing Storage Through Pod Volumes
- 4.3 Configuring Persistent Volume (PV) Storage
- 4.4 Configuring PVCs
- 4.5 Configuring Pod Storage with PV and PVCs
- 4.6 Using StorageClass
- 4.7 Understanding Storage Provisioners
- 4.8 Using ConfigMaps and Secrets as Volumes
- Lesson 4 Lab: Setting up Storage
- Lesson 4 Lab Solution: Setting up Storage
-
Lesson 5: Managing Application Access
- Learning objectives
- 5.1 Exploring Kubernetes Networking
- 5.2 Understanding Network Plugins
- 5.3 Using Services to Access Applications
- 5.4 Running an Ingress Controller
- 5.5 Configuring Ingress
- 5.6 Using Port Forwarding for Direct Application Access
- Lesson 5 Lab: Managing Networking
- Lesson 5 Lab Solution: Managing Networking
- Module 3: Managing Kubernetes Clusters
- Lesson 6: Managing Clusters
-
Lesson 7: Performing Node Maintenance Tasks
- Learning objectives
- 7.1 Using Metrics Server to Monitor Node and Pod State
- 7.2 Backing up the Etcd
- 7.3 Restoring the Etcd
- 7.4 Performing Cluster Node Upgrades
- 7.5 Understanding Cluster High Availability (HA) Options
- 7.6 Setting up a Highly Available Kubernetes Cluster
- Lesson 7 Lab: Etcd Backup and Restore
- Lesson 7 Lab Solution: Etcd Backup and Restore
-
Lesson 8: Managing Scheduling
- Learning objectives
- 8.1 Exploring the Scheduling Process
- 8.2 Setting Node Preferences
- 8.3 Managing Affinity and Anti-Affinity Rules
- 8.4 Managing Taints and Tolerations
- 8.5 Understanding LimitRange and Quota
- 8.6 Configuring Resource Limits and Requests
- 8.7 Configuring LimitRange
- Lesson 8 Lab: Configuring Taints
- Lesson 8 Lab Solution: Configuring Taints
-
Lesson 9: Networking
- Learning objectives
- 9.1 Managing the CNI and Network Plugins
- 9.2 Understanding Service Auto Registration
- 9.3 Using Network Policies to Manage Traffic Between Pods
- 9.4 Configuring Network Policies to Manage Traffic Between Namespaces
- Lesson 9 Lab: Using NetworkPolicies
- Lesson 9 Lab Solution: Using NetworkPolicies
-
Lesson 10: Managing Security Settings
- Learning objectives
- 10.1 Understanding API Access
- 10.2 Managing SecurityContext
- 10.3 Using ServiceAccounts to Configure API Access
- 10.4 Setting Up Role Based Access Control (RBAC)
- 10.5 Configuring Cluster Roles and RoleBindings
- 10.6 Creating Kubernetes User Accounts
- Lesson 10 Lab: Managing Security
- Lesson 10 Lab Solution: Managing Security
-
Lesson 11: Logging, Monitoring, and Troubleshooting
- Learning objectives
- 11.1 Monitoring Kubernetes Resources
- 11.2 Understanding the Troubleshooting Flow
- 11.3 Troubleshooting Kubernetes Applications
- 11.4 Troubleshooting Cluster Nodes
- 11.5 Fixing Application Access Problems
- Lesson 11 Lab: Troubleshooting Nodes
- Lesson 11 Lab Solution: Troubleshooting Nodes
- Module 4: Practice Exams
-
Lesson 12: Practice CKA Exam 1
- Learning objectives
- 12.1 Question Overview
- 12.2 Creating a Kubernetes Cluster
- 12.3 Scheduling a Pod
- 12.4 Managing Application Initialization
- 12.5 Setting up Persistent Storage
- 12.6 Configuring Application Access
- 12.7 Securing Network Traffic
- 12.8 Setting up Quota
- 12.9 Creating a Static Pod
- 12.10 Troubleshooting Node Services
- 12.11 Configuring Cluster Access
- 12.12 Configuring Taints and Tolerations
-
Lesson 13: Practice CKA Exam 2
- Learning objectives
- 13.1 Question Overview
- 13.2 Configuring a High Availability Cluster
- 13.3 Etcd Backup and Restore
- 13.4 Performing a Control Node Upgrade
- 13.5 Configuring Application Logging
- 13.6 Managing Persistent Volume Claims
- 13.7 Investigating Pod Logs
- 13.8 Analyzing Performance
- 13.9 Managing Scheduling
- 13.10 Configuring Ingress
- 13.11 Preparing for Node Maintenance
- 13.12 Scaling Applications
- Summary
Product information
- Title: Certified Kubernetes CKAD & CKA (Video Collection)
- Author(s):
- Release date: February 2023
- Publisher(s): Pearson
- ISBN: 0138191360
You might also like
video
Certified Kubernetes CKAD & CKA (Video Collection)
Overview A full deep-dive training to learn how to run applications on Kubernetes and pass the …
video
Red Hat Certified Specialist in Containers and Kubernetes (EX180) and OpenShift Administration (EX280) (Video Collection)
Overview All topics covered to pass the EX180 and EX280 exams. 16+ Hours of Video Instruction …
video
Kubernetes for Beginners
Kubernetes is now a de-facto standard for the deployment of the containerized applications into the production …
video
Kubernetes: From Basics to Guru
15+ Hours of Video Instruction Go from basic to guru in the Kubernetes world! Overview: Kubernetes: …