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
Containers Architecture
- Containers versus Virtual Machines
- Analyzing Container Structure
- Container Management Systems
- OCI and CRI Standards
Container Orchestration
- Limitations of Standalone Container Management Systems
- Kubernetes Architecture Overview
- Introduction to Orchestration
- Master Nodes and Worker Nodes
- Etcd Data Store
- Kube-apiserver
- Kubelet Agent
- 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
- Kubectl Fundamentals
- Krew Plugin Manager
- Managing Namespaces
- Managing Contexts
- Practical Labs
- Getting Started with Kubernetes CLI
- Essential Kubectl Commands
- Professional Tooling Strategies
Kubernetes Core Concepts
- Managing Namespaces
- Pods and Multi-Container Pods
- Labels and Selectors
- Replication Controllers and ReplicaSets
- Deployments (Implementing Rolling Updates and Rollbacks)
- ConfigMaps and Secrets Management
- Liveness and Readiness Probes
- Practical Labs
- Application of Core Kubernetes Concepts
- Executing Rolling Updates and Rollbacks
- Using Labels and Selectors
- Working with ConfigMaps and Secrets
- Configuring Liveness and Readiness Probes
Kubernetes Networking
- Cluster-Wide Networking
- Pod-Level Networking
- Service Networking
- CoreDNS Integration in Kubernetes
- Ingress Controllers
- Practical Labs
- Networking Principles
- Service Types and Configuration
- Ingress Configuration
Scheduling
- Manual Scheduling Techniques
- Taints and Tolerations
- Node Labels and Selectors
- Node Affinity Rules
- Static Pods
- DaemonSets
- Practical Labs
- Applying Manual Scheduling
- Implementing Taints and Tolerations
- Using Node Labels and Selectors
- Configuring Node Affinity
- Managing Static Pods
- Using DaemonSets
- Jobs and CronJobs
Kubernetes and Storage
- Persistent Volumes
- Persistent Volume Claims
- Dynamic Provisioning via StorageClass
- Practical Labs
- Static Volume Provisioning
- Dynamic Volume Provisioning
Kubernetes Security
- Role-Based Access Control (RBAC)
- Service Accounts
- Security Contexts
- Resource Quotas
- Network Policies
- Practical Labs
- Configuring RBAC and Cluster Roles
- Managing Service Accounts
- Defining Security Contexts
- Implementing Network Policies
Logging and Monitoring
- Helm Chart Management
- Kubernetes Operators
- Monitoring Cluster Components
- Deploying the GAP Stack (Grafana, Alertmanager, Prometheus)
- Practical Labs
- Working with Helm
- Setting up the GAP Stack
Requirements
- A solid understanding of core cloud computing principles
- Proficiency with the Linux command-line interface
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