Video description
The second edition for this video title is available. Please go to Certified Kubernetes Application Developer (CKAD), 2nd Edition https://learning.oreilly.com/videos/certified-kubernetes-application/9780137841509/.
9+ Hours of Video Instruction
Certified Kubernetes Application Developer (CKAD) Complete Video Course provides more than 9 hours of video instruction for IT professionals preparing to take the CKAD exam, which requires an in-depth knowledge of how to develop, create, manage, store, and troubleshoot Kubernetes applications.
Certified Kubernetes Application Developer (CKAD) Complete Video Course provides more than 9 hours of 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
About the Instructor
Sander van Vugt has been teaching Linux classes since 1995 and has written more than 60 books about different Linux-related topics, including the best-selling RHCSA-RHCE 7 Cert Guide. Sander is also the author of more than 25 video courses, including Kubernetes Fundamentals. He teaches courses for customers around the world, and is also a regular speaker on major conferences related to open source software. Sander is also the founder of the Living Open Source Foundation, a non-profit organization that teaches open source to talent in different African countries.
Skill Level
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
Who Should Take This Course
This course is developed for IT professionals–including IT Administrators, DevOps Engineers, Software Developers, IT Architects, and Hybrid Cloud Administrators–who want to manage container deployment in their containerized devops environment using Kubernetes.
Course Requirements
To work on the lab assignments in this course, participants need access to one virtual machine running a recent version of Fedora Workstation.
Lesson descriptions
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.
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
Introduction
Certified Kubernetes Application Developer (CKAD): Introduction
Module 1: Getting Started
Module introduction
Lesson 1: Understanding and Using Containers
Learning objectives
1.1 What is a Container
1.2 Starting Containers
1.3 Managing Containers
1.4 Managing Container Images
1.5 Understanding Container Logging
Lesson 1 Lab: Using Containers
Lesson 1 Lab Solution: Using Containers
Lesson 2: Understanding Kubernetes
Learning objectives
2.1 Understanding Kubernetes Core Functions
2.2 Understanding Kubernetes Origins
2.3 Understanding Kubernetes Management Interfaces
2.4 Understanding Kubernetes Architecture
Lesson 3: Creating a Lab Environment
Learning objectives
3.1 Understanding Kubernetes Deployment Options
3.2 Using Minikube
3.3 Running Your First Application
Lesson 3 Lab: Setting up a Lab Environment
Lesson 3 Lab Solution: Setting up a Lab Environment
Module 2: Kubernetes Essentials
Module introduction
Lesson 4: Understanding API and Management Options
Learning objectives
4.1 Understanding the Main Kubernetes Objects
4.2 Understanding the Kubernetes API
4.3 Using Kubernetes Dashboard to Manage API Objects
4.4 Using kubectl to Manage API Objects
4.5 Using curl to Work with API Objects
4.6 Understanding Authentication and Authorization
Lesson 4 Lab: Using curl to Work With the API
Lesson 4 Lab Solution: Using curl to Work With the API
Lesson 5: Managing Pod Basic Features
Learning objectives
5.1 Understanding Pods
5.2 Creating a YAML Manifest to Configure Pods
5.3 Working in a Declarative versus Imperative way
5.4 Understanding Multi-Container Pods
5.5 Using Namespace
Lesson 5 Lab: Managing Pods
Lesson 5 Lab Solution: Managing Pods
Lesson 6: Managing Pod Advanced Features
Learning objectives
6.1 Inspecting Pods
6.2 Monitoring Pods
6.3 Using Port Forwarding to Access Pods
6.4 Understanding SecurityContext
6.5 Managing Jobs
6.6 Managing Cron Jobs
6.7 Managing Resource Limitations
6.8 Managing Init Containers
Lesson 6 Lab: Managing Pod Advanced Features
Lesson 6 Lab Solution: Managing Pod Advanced Features
Module 3: Building and Exposing Scalable Applications
Module introduction
Lesson 7: Managing Deployments
Learning objectives
7.1 Understanding Deployment Features
7.2 Managing Deployment Scalability
7.3 Understanding Labels, Selectors and Annotations
7.4 Managing Deployment History
7.5 Managing Rolling Updates and Rollback
Lesson 7 Lab: Managing Deployments
Lesson 7 Lab Solution: Managing Deployments
Lesson 8: Managing Networking
Learning objectives
8.1 Understanding Pod Access Options
8.2 Understanding Services
8.3 Creating Services using kubectl expose
8.4 Managing Services Manifest Files
8.5 Understanding Kubernetes Networking
8.6 Understanding Services and DNS
8.7 Understanding Network Policies
Lesson 8 Lab: Managing Services
Lesson 8 Lab Solution: Managing Services
Lesson 9: Managing Ingress
Learning objectives
9.1 Understanding Ingress
9.2 Configuring Ingress
9.3 Configuring Ingress Rules
Lesson 9 Lab: Using Ingress
Lesson 9 Lab Solution:
Lesson 10: Managing Storage
Learning objectives
10.1 Understanding Kubernetes Storage Options
10.2 Configuring Volume Storage
10.3 Configuring PV Storage
10.4 Configuring PVCs
10.5 Configuring Pod Storage with PV and PVC
Lesson 10 Lab: Setting up Storage
Lesson Lab 10 Solution: Setting up Storage
Lesson 11: Managing ConfigMaps and Secrets
Learning objectives
11.1 Understanding ConfigMaps
11.2 Creating ConfigMaps for Variables
11.3 Creating ConfigMaps for ConfigFiles
11.4 Understanding Secrets
11.5 Creating Secrets
11.6 Configuring Pods to Use Secrets
Lesson 11 Lab: Managing Secrets
Lesson 11 Lab Solution: Managing Secrets
Lesson 12: Troubleshooting Kubernetes
Learning objectives
12.1 Troubleshooting Steps
12.2 Using Probes
12.3 Monitoring Applications in Kubernetes
12.4 Troubleshooting the Minikube Host
Lesson 12 Lab: Troubleshooting Kubernetes
Lesson 12 Lab Solution: Troubleshooting Kubernetes
Lesson 13: Using Service Accounts
Learning objectives
13.1 Understanding Service Accounts
13.2 Managing Service Accounts
13.3 Configuring Pods to Use Service Accounts
Lesson 13 Lab: Using Service Accounts
Lesson 13 Lab Solution: Using Service Accounts
Module 4: Sample Exams
Module introduction
Lesson 14: Sample Exam
Learning objectives
14.1 Exam Tips
14.2 Exam Question Overview
14.3 Working with NameSpaces
14.4 Finding Pods
14.5 Using ConfigMaps
14.6 Using Sidecars
14.7 Inspecting Containers
14.8 Using Probes
14.9 Creating a Deployment
14.10 Exposing Services
14.11 Using Network Policies
14.12 Using Storage
Summary
Certified Kubernetes Application Developer (CKAD): Summary