Certified Kubernetes Application Developer (CKAD)

Certified Kubernetes Application Developer (CKAD)
Certified Kubernetes Application Developer (CKAD)
English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 7h 20m | 5.13 GB

Certified Kubernetes Application Developer (CKAD) Complete Video Course provides video instruction for IT professionals‚ including IT Administrators, DevOps Engineers, Software Developers, IT Architects, and Hybrid Cloud Administrators‚ preparing to take the CKAD exam, which requires an in-depth knowledge of how to develop, create, manage, store, and troubleshoot Kubernetes applications.

The course includes labs, demonstrations, and lightboard explanations by best-selling author and presenter Sander van Vugt. This course first provides a full introduction to containers and Kubernetes; it then moves through the process of creating, managing, and storing applications. The title provides labs for working with the API using curl, as well as using NameSpace and managing pods. You will also learn how to manage deployments, services, ingress, and setting up storage; and you will get a full walkthrough of key troubleshooting scenarios. The course ends with a sample exam so you can practice before taking the real test.

Topics include:

  • Module 1: Getting Started
  • Module 2: Kubernetes Essentials
  • Module 3: Building and Exposing Scalable Applications
  • Module 4: Sample Exams

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 and storage
  • Manage ConfigMaps and Secrets
  • Troubleshoot Kubernetes

Module 1, “Getting Started,” explains all you need to know before starting the real CKAD topics. The first lesson covers containers. The module then gets into describing what Kubernetes is, and last, Kubernetes Deployment options and setting up a lab environment are discussed.

Module 2, “Kubernetes Essentials,” teaches concepts that are extremely important for passing the CKAD exam. The first lesson covers the Kubernetes API, and the different options available when working in Kubernetes. This module ends with an in-depth explanation of all things pods-related.

Module 3, “Building and Exposing Scalable Applications,” covers all the different components required to offer users access to Pods. This module discusses deployments and their features that make replication and updates easy. Next, it covers exposing Pod access using Services and Ingress. Following that, there will be a demo on storage using volumes and ConfigMaps, and in the last lesson in this module we’ll cover how to troubleshoot in Kubernetes.

Module 4, “Sample Exams,” contains a sample exam, as well as some exam tips.

Table of Contents

1 Certified Kubernetes Application Developer (CKAD) – Introduction
2 Module introduction
3 Learning objectives
4 1.1 What is a Container
5 1.2 Starting Containers
6 1.3 Managing Containers
7 1.4 Managing Container Images
8 1.5 Understanding Container Logging
9 Lesson 1 Lab – Using Containers
10 Lesson 1 Lab Solution – Using Containers
11 Learning objectives
12 2.1 Understanding Kubernetes Core Functions
13 2.2 Understanding Kubernetes Origins
14 2.3 Understanding Kubernetes Management Interfaces
15 2.4 Understanding Kubernetes Architecture
16 Learning objectives
17 3.1 Understanding Kubernetes Deployment Options
18 3.2 Using Minikube
19 3.3 Running Your First Application
20 Lesson 3 Lab – Setting up a Lab Environment
21 Lesson 3 Lab Solution – Setting up a Lab Environment
22 Module introduction
23 Learning objectives
24 4.1 Understanding the Main Kubernetes Objects
25 4.2 Understanding the Kubernetes API
26 4.3 Using Kubernetes Dashboard to Manage API Objects
27 4.4 Using kubectl to Manage API Objects
28 4.5 Using curl to Work with API Objects
29 4.6 Understanding Authentication and Authorization
30 Lesson 4 Lab – Using curl to Work With the API
31 Lesson 4 Lab Solution – Using curl to Work With the API
32 Learning objectives
33 5.1 Understanding Pods
34 5.2 Creating a YAML Manifest to Configure Pods
35 5.3 Working in a Declarative versus Imperative way
36 5.4 Understanding Multi-Container Pods
37 5.5 Using Namespace
38 Lesson 5 Lab – Managing Pods
39 Lesson 5 Lab Solution – Managing Pods
40 Learning objectives
41 6.1 Inspecting Pods
42 6.2 Monitoring Pods
43 6.3 Using Port Forwarding to Access Pods
44 6.4 Understanding SecurityContext
45 6.5 Managing Jobs
46 6.6 Managing Cron Jobs
47 6.7 Managing Resource Limitations
48 6.8 Managing Init Containers
49 Lesson 6 Lab – Managing Pod Advanced Features
50 Lesson 6 Lab Solution – Managing Pod Advanced Features
51 Module introduction
52 Learning objectives
53 7.1 Understanding Deployment Features
54 7.2 Managing Deployment Scalability
55 7.3 Understanding Labels, Selectors and Annotations
56 7.4 Managing Deployment History
57 7.5 Managing Rolling Updates and Rollback
58 Lesson 7 Lab – Managing Deployments
59 Lesson 7 Lab Solution – Managing Deployments
60 Learning objectives
61 8.1 Understanding Pod Access Options
62 8.2 Understanding Services
63 8.3 Creating Services using kubectl expose
64 8.4 Managing Services Manifest Files
65 8.5 Understanding Kubernetes Networking
66 8.6 Understanding Services and DNS
67 8.7 Understanding Network Policies
68 Lesson 8 Lab – Managing Services
69 Lesson 8 Lab Solution – Managing Services
70 Learning objectives
71 9.1 Understanding Ingress
72 9.2 Configuring Ingress
73 9.3 Configuring Ingress Rules
74 Lesson 9 Lab – Using Ingress
75 Lesson 9 Lab Solution –
76 Learning objectives
77 10.1 Understanding Kubernetes Storage Options
78 10.2 Configuring Volume Storage
79 10.3 Configuring PV Storage
80 10.4 Configuring PVCs
81 10.5 Configuring Pod Storage with PV and PVC
82 Lesson 10 Lab – Setting up Storage
83 Lesson Lab 10 Solution – Setting up Storage
84 Learning objectives
85 11.1 Understanding ConfigMaps
86 11.2 Creating ConfigMaps for Variables
87 11.3 Creating ConfigMaps for ConfigFiles
88 11.4 Understanding Secrets
89 11.5 Creating Secrets
90 11.6 Configuring Pods to Use Secrets
91 Lesson 11 Lab – Managing Secrets
92 Lesson 11 Lab Solution – Managing Secrets
93 Learning objectives
94 12.1 Troubleshooting Steps
95 12.2 Using Probes
96 12.3 Monitoring Applications in Kubernetes
97 12.4 Troubleshooting the Minikube Host
98 Lesson 12 Lab – Troubleshooting Kubernetes
99 Lesson 12 Lab Solution – Troubleshooting Kubernetes
100 Module introduction
101 Learning objectives
102 13.1 Exam Tips
103 13.2 Exam Question Overview
104 13.3 Working with NameSpaces
105 13.4 Finding Pods
106 13.5 Using ConfigMaps
107 13.6 Using Sidecars
108 13.7 Inspecting Containers
109 13.8 Using Probes
110 13.9 Creating a Deployment
111 13.10 Exposing Services
112 13.11 Using Network Policies
113 13.12 Using Storage
114 Certified Kubernetes Application Developer (CKAD) – Summary