Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Container Architecture
- Comparison of Containers and VMs
- Analyzing Container Structures
- Container Management Systems
- OCI and CRI Standards
Container Orchestration
- Limitations of Container Management Systems
- Architectural Overview of Kubernetes
- Foundational Introduction
- Master/Node Architecture
- Etcd Database
- Kube-apiserver
- Kubelet Agent
- Kube-proxy
- Controller Manager
- Kube Scheduler
- Designing and Installing a Kubernetes Cluster
- Practical Labs
- Installation of Multi-Node Kubernetes Clusters
Kubernetes Command-Line Utilities
- Imperative vs. Declarative Approaches
- The Kubectl Tool
- Krew Plugin Manager
- Kube Namespace Management
- Kube Context Switching
- Practical Labs
- Initial Steps with Kubernetes
- Essential Kubectl Commands
- Professional Tooling Practices
Core Kubernetes Concepts
- Namespace Configuration
- Pods and Multi-Container Pods
- Labels and Selection Mechanisms
- Replication Controllers / ReplicaSets
- Deployments (Rolling Updates and Rollbacks)
- ConfigMaps and Secrets Management
- Liveness and Readiness Probes
- Practical Labs
- Application of Core Kubernetes Concepts
- Executing Rolling Updates and Rollbacks
- Utilizing Labels and Selectors
- Managing ConfigMaps and Secrets
- Configuring Liveness and Readiness
Kubernetes Networking
- Cluster-Level Networking
- Pod-to-Pod Networking
- Service-Based Networking
- CoreDNS Integration in Kubernetes
- Resource Ingress
- Practical Labs
- Networking Fundamentals
- Service Configuration
- Ingress Configuration
Scheduling Strategies
- Manual Workload Scheduling
- Taints and Tolerations
- Node Labels and Selection Criteria
- Node Affinity Rules
- Static Pod Management
- DaemonSet Implementation
- Practical Labs
- Implementing Manual Scheduling
- Applying Taints and Tolerations
- Using Node Labels and Selectors
- Configuring Node Affinity
- Managing Static Pods
- Deploying DaemonSets
- Jobs and CronJobs
Storage in Kubernetes
- Persistent Volume Management
- Persistent Volume Claims
- Dynamic Provisioning via StorageClass
- Practical Labs
- Static Volume Provisioning
- Dynamic Volume Provisioning
Kubernetes Security
- Role-Based Access Control (RBAC)
- Service Account Configuration
- Security Context Settings
- Resource Quota Enforcement
- Network Policy Implementation
- Practical Labs
- RBAC and Cluster Role Management
- Managing Service Accounts
- Configuring Security Contexts
- Defining Network Policies
Logging and Monitoring
- Helm Package Manager
- Operator Pattern
- Monitoring Cluster Components
- Implementing the GAP Stack - Grafana, Alertmanager, and Prometheus
- Practical Labs
- Utilizing Helm
- Setting up the GAP Stack
Requirements
- A solid understanding of cloud computing principles
- Proficiency with the Linux command line
Target Audience
- DevOps engineers
- Software developers
28 Hours
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