Certified Kubernetes CKAD & CKA

Certified Kubernetes CKAD & CKA

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 288 Lessons (21h 21m) | 5.25 GB

A full deep-dive training to learn how to run applications on Kubernetes and pass the CKAD and CKA exams!

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.

Table of Contents

Certified Kubernetes Administrator (CKA), 3rd Edition

Introduction
Certified Kubernetes Administrator (CKA) Introduction

Lesson 1 Understanding Kubernetes Architecture
Learning objectives
Vanilla Kubernetes and the Ecosystem
Running Kubernetes in Cloud or on Premise
Kubernetes Distributions
Kubernetes Node Roles

Lesson 2 Creating a Kubernetes Cluster with kubeadm
Learning objectives
Understanding Cluster Node Requirements
Understanding Node Networking Requirements
Understanding Cluster Initialization
Installing the Cluster
Using kubeadm init
Adding Nodes to the Kubernetes Cluster
Configuring the Kubernetes Client
Lesson 2 Lab Building a Kubernetes Cluster
Lesson 2 Lab Solution Building a Kubernetes Cluster

Lesson 3 Deploying Kubernetes Applications
Learning objectives
Using Deployments
Running Agents with DaemonSets
Using StatefulSets
The Case for Running Individual Pods
Managing Pod Initialization
Scaling Applications
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
Understanding Kubernetes Storage Options
Accessing Storage Through Pod Volumes
Configuring Persistent Volume (PV) Storage
Configuring PVCs
Configuring Pod Storage with PV and PVCs
Using StorageClass
Understanding Storage Provisioners
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
Exploring Kubernetes Networking
Understanding Network Plugins
Using Services to Access Applications
Running an Ingress Controller
Configuring Ingress
Using Port Forwarding for Direct Application Access
Lesson 5 Lab Managing Networking
Lesson 5 Lab Solution Managing Networking

Lesson 6 Managing Clusters
Learning objectives
Analyzing Cluster Nodes
Using crictl to Manage Node Containers
Running Static Pods
Managing Node State
Managing Node Services
Lesson 6 Lab Running Static Pods
Lesson 6 Lab Solution Running Static Pods

Lesson 7 Performing Node Maintenance Tasks
Learning objectives
Using Metrics Server to Monitor Node and Pod State
Backing up the Etcd
Restoring the Etcd
Performing Cluster Node Upgrades
Understanding Cluster High Availability (HA) Options
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
Exploring the Scheduling Process
Setting Node Preferences
Managing Affinity and Anti-Affinity Rules
Managing Taints and Tolerations
Understanding LimitRange and Quota
Configuring Resource Limits and Requests
Configuring LimitRange
Lesson 8 Lab Configuring Taints
Lesson 8 Lab Solution Configuring Taints

Lesson 9 Networking
Learning objectives
Managing the CNI and Network Plugins
Understanding Service Auto Registration
Using Network Policies to Manage Traffic Between Pods
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
Understanding API Access
Managing SecurityContext
Using ServiceAccounts to Configure API Access
Setting Up Role Based Access Control (RBAC)
Configuring Cluster Roles and RoleBindings
Creating Kubernetes User Accounts
Lesson 10 Lab Managing Security
Lesson 10 Lab Solution Managing Security

Lesson 11 Logging, Monitoring, and Troubleshooting
Learning objectives
Monitoring Kubernetes Resources
Understanding the Troubleshooting Flow
Troubleshooting Kubernetes Applications
Troubleshooting Cluster Nodes
Fixing Application Access Problems
Lesson 11 Lab Troubleshooting Nodes
Lesson 11 Lab Solution Troubleshooting Nodes

Lesson 12 Practice CKA Exam 1
Learning objectives
Question Overview
Creating a Kubernetes Cluster
Scheduling a Pod
Managing Application Initialization
Setting up Persistent Storage
Configuring Application Access
Securing Network Traffic
Setting up Quota
Creating a Static Pod
Troubleshooting Node Services
Configuring Cluster Access
Configuring Taints and Tolerations

Lesson 13 Practice CKA Exam 2
Learning objectives
Question Overview
Configuring a High Availability Cluster
Etcd Backup and Restore
Performing a Control Node Upgrade
Configuring Application Logging
Managing Persistent Volume Claims
Investigating Pod Logs
Analyzing Performance
Managing Scheduling
Configuring Ingress
Preparing for Node Maintenance
Scaling Applications

Module 1 Building a Kubernetes Cluster
Module introduction

Module 2 Running Applications
Module introduction

Module 3 Managing Kubernetes Clusters
Module introduction

Module 4 Practice Exams
Module introduction

Summary
Certified Kubernetes Administrator (CKA) Summary

Certified Kubernetes Application Developer (CKAD) Complete Video Course (Video Training), 3rd Edition

Introduction
Certified Kubernetes Application Developer (CKAD) Complete Video Course (Video Training), 3r

Lesson 1 Understanding and Using Containers
Learning objectives
What is a Container
Understanding Registries
Starting Containers
Managing Containers
Managing Container Images
Understanding Container Logging
Using Containers
Using Containers

Lesson 2 Managing Container Images
Learning objectives
Understanding Image Architecture
Tagging Container Images
Understanding Image Creation Options
Building Custom Container Images
Using DockerfileContainerfile
Creating Images with Docker Commit
Creating Custom Container Images
Creating Custom Container Images

Lesson 3 Understanding Kubernetes
Learning objectives
Understanding Kubernetes Core Functions
Understanding Kubernetes Origins
Using Kubernetes in Google Cloud
Understanding Kubernetes Management Interfaces
Understanding Kubernetes Architecture
Exploring Essential API Resources
Exploring Kubernetes API Resources
Exploring Kubernetes API Resources

Lesson 4 Creating a Lab Environment
Learning objectives
Understanding Kubernetes Deployment Options
Using Minikube
Installing Minikube on Ubuntu
Installing Minikube on Windows
Installing Minikube on macOS
Verifying Minikube is Working
Running your First Application
Setting up a Lab Environment
Setting up a Lab Environment

Lesson 5 Managing Pod Basic Features
Learning objectives
Understanding Pods
Understanding YAML
Generating YAML Files
Understanding and Configuring Multi-container Pods
Working with Init Containers
Using Namespaces
Managing Pods
Managing Pods

Lesson 6 Managing Pod Advanced Features
Learning objectives
Exploring Pod State with kubectl describe
Exploring Pod Logs for Application Troubleshooting
Using Port Forwarding to Access Pods
Understanding and Configuring SecurityContext
Managing Jobs
Managing CronJobs
Managing Resource Limitations and Quota
Cleaning up Resources
Managing Pod Advanced Features
Managing Pod Advanced Features

Lesson 7 Managing Deployments
Learning objectives
Understanding Deployments
Managing Deployment Scalability
Understanding Deployment Updates
Understanding Labels, Selectors and Annotations
Managing Update Strategy
Managing Deployment History
Understanding DaemonSet
Bonus topic Understanding AutoScaling
Managing Deployments
Managing Deployments

Lesson 8 Managing Networking
Learning objectives
Understanding Kubernetes Networking
Understanding Services
Creating Services
Using Service Resources in Microservices
Understanding Services and DNS
Understanding and Configuring NetworkPolicy
Managing Services
Managing Services

Lesson 9 Managing Ingress
Learning objectives
Understanding Ingress
Configuring the Minikube Ingress Controller
Using Ingress
Configuring Ingress Rules
Understanding IngressClass
Troubleshooting Ingress
Using Ingress
Using Ingress

Lesson 10 Managing Kubernetes Storage
Learning objectives
Understanding Kubernetes Storage Options
Configuring Pod Volume Storage
Configuring PV Storage
Configuring PVCs
Configuring Pod Storage with PV and PVC
Understanding StorageClass
Setting up Storage
Setting up Storage

Lesson 11 Managing ConfigMaps and Secrets
Learning objectives
Providing Variables to Kubernetes Applications
Understanding Why Decoupling is Important
Providing Variables with ConfigMaps
Providing Configuration Files Using ConfigMaps
Understanding Secrets
Understanding How Kubernetes Uses Secrets
Configuring Applications to Use Secrets
Configuring the Docker Registry Access Secret
Using ConfigMaps and Secrets
Using ConfigMaps and Secrets

Lesson 12 Using the API
Learning objectives
Understanding the Kubernetes API
Using curl to Work with API Objects
Understanding API Deprecations
Understanding Authentication and Authorization
Understanding API Access and ServiceAccounts
Understanding Role Based Access Control
Configuring a ServiceAccount
Configuring a Service Account
Configuring a Service Account

Lesson 13 Deploying Applications the DevOps Way
Learning objectives
Using the Helm Package Manager
Working with Helm Charts
Using Kustomize
Implementing BlueGreen Deployments
Implementing Canary Deployments
Understanding Custom Resource Definitions
Using Operators
Using StatefulSets
Deploying Kubernetes Applications the DevOps Way
Deploying Kubernetes Applications the DevOps Way

Lesson 14 Troubleshooting Kubernetes
Learning objectives
Determining a Troubleshooting Strategy
Analyzing Failing Applications
Analyzing Pod Access Problems
Monitoring Cluster Event Logs
Troubleshooting Authentication Problems
Using Probes
Troubleshooting Kubernetes
Troubleshooting Kubernetes

Lesson 15 Sample CKAD Exam
Learning objectives
Exam Tips
Exam Question Overview
Working with Namespaces
Using Secrets
Creating Custom Images
Using Sidecars
Fixing a Deployment
Using Probes
Creating a Deployment
Exposing Applications
Using NetworkPolicies
Using Storage
Using Quota
Creating Canary Deployments
Managing Pod Permissions
Using ServiceAccount

Module 1 Container Fundamentals
Module 1 Introduction

Module 2 Kubernetes Essentials
Module 2 Introduction

Module 3 Building and Exposing Scalable Applications
Module 3 Introduction

Module 4 Advanced CKAD Tasks
Module 4 Introduction

Module 5 Sample Exam
Module 5 Introduction

Summary
Certified Kubernetes Application Developer (CKAD) Complete Video Course (Video Training), 3rd Edi

Homepage