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

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

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 119 Lessons (11h 41m) | 2.94 GB

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.

Topics include:

  • Module 1: Container Fundamentals
  • Module 2: Kubernetes Essentials
  • Module 3: Building and Exposing Scalable Applications
  • Module 4: Advanced CKAD Tasks
  • Module 5: Sample Exam

Learn How To:

  • Best prepare to pass the Certified Kubernetes Application Developer (CKAD) exam
  • Run applications in containers
  • Develop, create, manage, store, and troubleshoot Kubernetes applications
  • Manage API options
  • Manage pods
  • Manage deployment and networking
  • Manage ingress
  • Manage Kubernetes resource storage
  • Manage ConfigMaps and Secrets
  • Troubleshoot Kubernetes
  • Use the Helm Package Manager
  • Work with custom resources
  • Implement blue/green deployments
  • Implement canary deployments
  • Use operators

Course requirements:

  • A working knowledge of Linux
  • A basic understanding of containers

Who Should Take This Course:

  • IT Administrators
  • DevOps Engineers
  • Software Developers
  • IT Architects
  • Hybrid Cloud Administrators
Table of Contents

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

Lesson 1 Understanding and Using Containers
2 Learning objectives
3 What is a Container
4 Understanding Registries
5 Starting Containers
6 Managing Containers
7 Managing Container Images
8 Understanding Container Logging

Lesson 10 Managing Kubernetes Storage
9 Understanding Kubernetes Storage Options
10 Configuring Pod Volume Storage
11 Configuring PV Storage
12 Configuring PVCs
13 Configuring Pod Storage with PV and PVC
14 Understanding StorageClass

Lesson 11 Managing ConfigMaps and Secrets
15 Providing Variables to Kubernetes Applications
16 Understanding Why Decoupling is Important
17 Providing Variables with ConfigMaps
18 Providing Configuration Files Using ConfigMaps
19 Understanding Secrets
20 Understanding How Kubernetes Uses Secrets
21 Configuring Applications to Use Secrets
22 Configuring the Docker Registry Access Secret

Lesson 12 Using the API
23 Understanding the Kubernetes API
24 Using curl to Work with API Objects
25 Understanding API Deprecations
26 Understanding Authentication and Authorization
27 Understanding API Access and ServiceAccounts
28 Understanding Role Based Access Control
29 Configuring a ServiceAccount

Lesson 13 Deploying Applications the DevOps Way
30 Using the Helm Package Manager
31 Working with Helm Charts
32 Using Kustomize
33 Implementing BlueGreen Deployments
34 Implementing Canary Deployments
35 Understanding Custom Resource Definitions
36 Using Operators
37 Using StatefulSets

Lesson 14 Troubleshooting Kubernetes
38 Determining a Troubleshooting Strategy
39 Analyzing Failing Applications
40 Analyzing Pod Access Problems
41 Monitoring Cluster Event Logs
42 Troubleshooting Authentication Problems
43 Using Probes

Lesson 15 Sample CKAD Exam
44 Exam Tips
45 Exam Question Overview
46 Working with Namespaces
47 Using Secrets
48 Creating Custom Images
49 Using Sidecars
50 Fixing a Deployment
51 Using Probes
52 Creating a Deployment
53 Exposing Applications
54 Using NetworkPolicies
55 Using Storage
56 Using Quota
57 Creating Canary Deployments
58 Managing Pod Permissions
59 Using ServiceAccount

Lesson 2 Managing Container Images
60 Learning objectives
61 Understanding Image Architecture
62 Tagging Container Images
63 Understanding Image Creation Options
64 Building Custom Container Images
65 Using DockerfileContainerfile
66 Creating Images with Docker Commit

Lesson 3 Understanding Kubernetes
67 Understanding Kubernetes Core Functions
68 Understanding Kubernetes Origins
69 Using Kubernetes in Google Cloud
70 Understanding Kubernetes Management Interfaces
71 Understanding Kubernetes Architecture
72 Exploring Essential API Resources

Lesson 4 Creating a Lab Environment
73 Understanding Kubernetes Deployment Options
74 Using Minikube
75 Installing Minikube on Ubuntu
76 Installing Minikube on Windows
77 Installing Minikube on macOS
78 Verifying Minikube is Working
79 Running your First Application

Lesson 5 Managing Pod Basic Features
80 Understanding Pods
81 Understanding YAML
82 Generating YAML Files
83 Understanding and Configuring Multi-container Pods
84 Working with Init Containers
85 Using Namespaces

Lesson 6 Managing Pod Advanced Features
86 Exploring Pod State with kubectl describe
87 Exploring Pod Logs for Application Troubleshooting
88 Using Port Forwarding to Access Pods
89 Understanding and Configuring SecurityContext
90 Managing Jobs
91 Managing CronJobs
92 Managing Resource Limitations and Quota
93 Cleaning up Resources

Lesson 7 Managing Deployments
94 Understanding Deployments
95 Managing Deployment Scalability
96 Understanding Deployment Updates
97 Understanding Labels, Selectors and Annotations
98 Managing Update Strategy
99 Managing Deployment History
100 Understanding DaemonSet
101 Bonus topic Understanding AutoScaling

Lesson 8 Managing Networking
102 Understanding Kubernetes Networking
103 Understanding Services
104 Creating Services
105 Using Service Resources in Microservices
106 Understanding Services and DNS
107 Understanding and Configuring NetworkPolicy

Lesson 9 Managing Ingress
108 Understanding Ingress
109 Configuring the Minikube Ingress Controller
110 Using Ingress
111 Configuring Ingress Rules
112 Understanding IngressClass
113 Troubleshooting Ingress

Module 1 Container Fundamentals
114 Module 1 Introduction

Module 2 Kubernetes Essentials
115 Module 2 Introduction

Module 3 Building and Exposing Scalable Applications
116 Module 3 Introduction

Module 4 Advanced CKAD Tasks
117 Module 4 Introduction

Module 5 Sample Exam
118 Module 5 Introduction

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

Homepage