Course Outline
Core Concepts
- Kubernetes Architecture
- Cluster Components
Building the Application for Government Use
- Creating Containers
- Configuring a Local Docker Repository for Government Operations
Pod Design for Government Applications
- Base Configuration
- Liveness and Readiness Probes
- CPU and Memory Constraints
- Resource Limits for a Namespace
Security Measures for Government Systems
- Security Contexts
- Service Accounts
- Secret Management
- Kubernetes Network Policies
- Linux Capabilities
Deployment Configuration for Government Use
- Controllers: Deployments, Daemon Sets, and Stateful Sets
- Jobs and Cron Jobs
- Config Maps
- Rolling Upgrades, Blue-Green Deployment, and Canary Deployment
- Using Helm for Managing Deployments in Government Environments
- Kubernetes API Resources
Multi-Container Pods for Enhanced Functionality
- Sidecar, Ambassador, and Adapter Containers
- Init Containers
Services and Networking for Government Operations
- Types of Services
- Load Balancing Strategies
- Ingress Controllers for Secure Access
State Persistence for Government Applications
- Persistence of Application State in Kubernetes
- Ephemeral Storage Management
- Persistent Volumes and Claims
- Storage Classes for Flexible Data Management
Requirements
- An understanding of cloud-native application concepts and architectures for government use.
- Experience in programming languages such as Python, Node.js, Go, or Java.
- An OCI-compliant container runtime, such as Docker or rkt.
Audience
- Developers for government projects
- Kubernetes users in the public sector
Testimonials (7)
Interesting labs, help from trainer
Alexey - Tink Poland sp. z o. o.
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
clear explanation and ckad tool
Sebastian - EY GLOBAL SERVICES (POLAND) SP Z O O
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
Daniel demonstrated commendable effort in covering all the necessary topics within the allotted timeframe. The inclusion of numerous examples and real-life use cases significantly enhanced the learning experience. I particularly appreciated the live drawing of diagrams and flows, which aided in understanding complex concepts. Additionally, the tasks were engaging and interactive, contributing positively to the overall effectiveness of the training.
Artur - EY GLOBAL SERVICES (POLAND) SP Z O O
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
Positive attitude of the Trainer and his comprehensive knowladge :)
Daniel Pokusa - EY GLOBAL SERVICES (POLAND) SP Z O O
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
ckad command, all was highly automated
Tomasz - EY GLOBAL SERVICES (POLAND) SP Z O O
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
virtual machines, exerccises
maciek - EY GLOBAL SERVICES (POLAND) SP Z O O
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
The slides were succinct, well delivered and clear.