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.
Duration 28 hours
Course Outline
Container Architecture
- Comparison of Containers versus Virtual Machines
- Analyzing Container Structures
- Container Management Platforms
- OCI and CRI Standards
Container Orchestration
- Limitations of Basic Container Management Systems
- Kubernetes System Architecture
- Introduction to Kubernetes
- Masters and Nodes
- Etcd Database
- Kube-apiserver
- Kubelet
- Kube-proxy
- Controller Manager
- Kube Scheduler
- Designing and Installing a Kubernetes Cluster
- Practical Labs
- Deploying a Multi-Node Kubernetes Cluster
Kubernetes Command-Line Utilities
- Imperative vs. Declarative Approaches
- Using Kubectl
- Krew Plugin Manager
- Kube ns Namespace Management
- kube ctx Context Switching
- Hands-on Labs
- Getting Started with Kubernetes CLI
- Essential Kubectl Commands
- Productivity Tools for the Trade
Core Kubernetes Concepts
- Namespaces
- Pods and Multi-Container Pods
- Labels and Selectors
- Replication Controllers and ReplicaSets
- Deployments, Rolling Updates, and Rollbacks
- ConfigMaps and Secrets Management
- Liveness and Readiness Probes
- Practical Exercises
- Deep Dive into Core Concepts
- Executing Rolling Updates and Rollbacks
- Applying Labels and Selectors
- Managing ConfigMaps and Secrets
- Configuring Liveness and Readiness Probes
Kubernetes Networking
- Cluster-Level Networking
- Pod-to-Pod Networking
- Service Networking
- CoreDNS Integration in Kubernetes
- Ingress Controllers
- Networking Labs
- Advanced Networking Concepts
- Service Definitions
- Implementing Ingress
Workload Scheduling
- Manual Scheduling Techniques
- Taints and Tolerations
- Node Labels and Selectors
- Node Affinity Rules
- Static Pods
- DaemonSets
- Scheduling Labs
- Manual Scheduling in Practice
- Applying Taints and Tolerations
- Using Node Labels and Selectors
- Configuring Node Affinity
- Managing Static Pods
- Deploying DaemonSets
- Jobs and Cronjobs
Kubernetes Storage Management
- Persistent Volumes
- Persistent Volume Claims
- Dynamic Provisioning via StorageClass
- Storage Labs
- Static Provisioning Methods
- Dynamic Provisioning Workflows
Kubernetes Security
- Role-Based Access Control (RBAC)
- Service Accounts
- Security Contexts
- Resource Quotas
- Network Policies
- Security Labs
- RBAC and Cluster Roles Implementation
- Managing Service Accounts
- Configuring Security Contexts
- Defining Network Policies
Logging and Monitoring
- Helm Package Manager
- Kubernetes Operators
- Monitoring Cluster Components
- Setting up the GAP Stack: Grafana, Alertmanager, and Prometheus
- Observability Labs
- Advanced Helm Usage
- Implementing the GAP Stack
Requirements
- A solid grasp of cloud computing principles
- Working knowledge of the Linux command line
Target Audience
- DevOps Engineers
- Software Developers
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