Course Outline
Course Syllabus: Days 1-2
Introduction
I. Container Architecture
Containers versus Virtual Machines (VMs)
Anatomy of Containers
Container Management Systems
OCI and CRI Standards
II. Container Orchestration
Limitations of Existing Container Management Systems
Kubernetes Architecture Overview
System Introduction
Master Nodes/Worker Nodes
Etcd
Kube-apiserver
Kubelet
Kube-proxy
Controller Manager
Kube Scheduler
Design and Installation of a Kubernetes Cluster
Lab Sessions
Deploying a Multi-Node Kubernetes Cluster
III. Kubernetes Command-Line Tools
Imperative versus Declarative Approaches
Kubectl
Krew
kube ns
kube ctx
Lab Sessions
Getting Started with Kubernetes
Essential Kubectl Commands
Essential Developer Tools
IV. Core Kubernetes Concepts
Namespaces
Pods and Multi-Container Pods
Labels and Selectors
Replication Controllers and ReplicaSets
Deployments (Rolling Updates and Rollbacks)
ConfigMaps and Secrets
Liveness and Readiness Probes
Lab Sessions
Exploring Kubernetes Core Concepts
Managing Rolling Updates and Rollbacks
Working with Labels and Selectors
Utilizing ConfigMaps and Secrets
Configuring Liveness and Readiness
V. Kubernetes Networking
Cluster Networking Fundamentals
Pod Networking
Service Networking
CoreDNS in Kubernetes
Ingress Resources
Lab Sessions
Networking Configuration
Services Management
Ingress Setup
Course Syllabus: Days 3-4
VI. Scheduling Mechanisms
Manual Scheduling Techniques
Taints and Tolerations
Node Labels and Selectors
Node Affinity Rules
Static Pods
DaemonSets
Lab Sessions
Practicing Manual Scheduling
Applying Taints and Tolerations
Utilizing Node Labels and Selectors
Implementing Node Affinity
Managing Static Pods
Deploying DaemonSets
Jobs and CronJobs
VII. Kubernetes Storage Solutions
Persistent Volumes (PV)
Persistent Volume Claims (PVC)
Dynamic Provisioning via StorageClass
Lab Sessions
Static Provisioning Procedures
Dynamic Provisioning Workflows
VIII. Kubernetes Security Frameworks
Role-Based Access Control (RBAC)
Service Accounts
Security Contexts
Resource Quotas
Network Policies
Lab Sessions
Implementing RBAC and Cluster Roles
Managing Service Accounts
Configuring Security Contexts
Enforcing Network Policies
IX. Logging and Monitoring Strategies
Helm Package Manager
Operators
Monitoring Cluster Components
Establishing the GAP Stack: Grafana, Alertmanager, Prometheus
Lab Sessions
Using Helm for Package Management
Constructing the GAP Monitoring Stack
Conclusion
Requirements
- Familiarity with cloud computing concepts
- Competence in using the Linux command line
Target Audience
- DevOps engineers
- Software developers
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 6400 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (5)
I liked the pace of training.
Michael
Course - Kubernetes from Basic to Advanced (4 days)
it was a lot of information. probably would benefit from another day as i felt like it may have been a bit compressed to try and squeeze it all in.
Mark
Course - Kubernetes from Basic to Advanced (4 days)
everything was explained and backed up with an exercise
Mchal - Lukka Poland sp. z o.o.
Course - Kubernetes from Basic to Advanced (4 days)
Huge trainer knowledge, every question had an answer :)
Mateusz - Lukka Poland sp. z o.o.
Course - Kubernetes from Basic to Advanced (4 days)
trainer style