About this class
Learning to build Kubernetes applications will open up career opportunities in high-demand roles in DevOps, cloud engineering & containerization roles. Using Python, this course teaches how to define application resources & use core primitives to build, monitor & troubleshoot scalable applications in Kubernetes ? including working with network plugins, security & cloud storage to deploy applications in a production environment.
Starting with a simple Python script, this course will show you how to define application resources and use core primitives to build, monitor and troubleshoot scalable applications in Kubernetes. Working with network plugins, security and cloud storage, you will be exposed to many of the features needed to deploy an application in a production environment.
The topics covered are directly aligned with the knowledge domains tested by the CKAD program, and will substantially increase students? ability to become certified.
In this live, instructor-led course you will learn with a cohort of fellow IT professionals while gaining key knowledge & skills related to the Certified Kubernetes Application Developer (CKAD) certification exam. Course enrollment includes:
- FREE CKAD exam registration: 12 months to schedule with one retake
- FREE CKAD exam simulator: 2 attempts
- 12-month access to course materials
What you'll be able to do
- in a multi - node cluster. It also serves as preparation for the Certified Kubernetes
- Application Developer (CKAD) exam .
- following skills:
- Kubernetes Architecture
- Build
- Design
- Deployment Configuration
- Security
- There is overlap in the course materials as each one is designed to stand alone and aligns
- with the related exams.
- .
- Who You Are
- The Linux Foundation
- Linux Foundation Training
- Certification Programs and Digital Badging
- Preparing Your System
- Course Registration
- Labs
- Module 2: Kubernetes Architecture
- What Is Kubernetes?
- Components of Kubernetes
- Challenges
- The Borg Heritage
- Kubernetes Architecture
- Terminology
- Master Node
- Minion (Worker) Nodes
- Pods
- Services
- Controllers / Operators
- Single IP per Pod
- Networking Setup
- CNI Network Configuration File
- Pod - to - Pod Communication
- Cloud Native Computing Foundation
- Resource Recommendations
- Labs
- Module 3: Build
- Container Options
- Containerizing an Application
- Creating the Dockerfile
- Hosting a Local Repository
- Creating a Deployment
- Running Commands in a Container
- Multi- Container Pod
- readinessProbe
- livenessProbe
- Testing
- Labs
- Module 4: Design
- Traditional Applications: Considerations
- Decoupled Resources
- Transience
- Flexible Framework
- Managing Resource Usage
- Using Label Selectors
- Multi- Container Pods
- Sidecar Container
- Adapter Container
- Ambassador
- Points to Ponder
- Jobs
- Labs
- Module 5: Deployment Configuration
- Volumes Overview
- Introducing Volumes
- Volume Spec
- Volume Types
- Shared Volume Example
- Persistent Volumes and Claims
- Persistent Volume
- Per sistent Volume Claim
- Dynamic Provisioning
- Secrets
- Using Secrets via Environment Variables
- Mounting Secrets as Volumes
- Portable Data with ConfigMaps
- Using ConfigMaps
- Deployment Configuration Status
- Scaling and Rolling Updates
- Deployment Rollbacks
- Labs
- Module 6: Security
- Security Overview
- Accessing the API
- Authentication
- Authorization
- ABAC
- RBAC
- RBAC Process Overview
- Admission Controller
- Security Contexts
- Pod Security Policies
- Network Security Policies
- Network Security Policy Example
- Default Policy Example
- Labs
- Module 7: Ex posing Applications
- Service Types
- Services Diagram
- Service Update Pattern
- Accessing an Application with a Service
- Service without a Selector
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Ingress Resource
- Ingress Controller
- Service Mesh
- Labs
- Module 8: Troubleshooting
- Troubleshooting Overview
- Basic Troubleshooting Steps
- Ongoing (Constant) Change
- Basic Troubleshooting Flow: Pods
- Basic Troubleshooting Flow: Node and Security
- Basic Troubleshooting Flow: Agents
- Monitoring
- Logging Tools
- Monitoring Applications
- System and Agent Logs
- Conformance Testing
- More Resource
- Labs
- Module 9: Closing and Evaluation Survey
- Evaluation Survey
Course outline
Module 1Introduction
Download the full outline (PDF)
Before you attend
To get the most out of this course, you should have: Exposing Applications Troubleshooting ming language (such as Python, Node.js, Go). Knowledge of Cloud Native application concepts and architectures is helpf ul for this course. Please note, Kubernetes Administration (LFS458) is not a pre -
Run this for a team
Private cohorts run on your dates, at your site or online, with the labs pointed at your environment. Above about four people it usually costs less than buying seats.
More digital transformation classes
Advanced Architecting on AWS
- $2,025 per seat
AWS Cloud Practitioner Essentials
- $695 per seat
3 dates on the calendar
Certified Agile Service Manager (CASM)
- $1,590 per seat
