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
- Containers compared to Virtual Machines
- Analyzing Container Structure
- Container Management Platforms
- OCI and CRI Standards
Container Orchestration
- Limitations of Container Management Systems
- Kubernetes Architecture Overview
- Foundational Introduction
- Masters and Nodes
- Etcd
- Kube-apiserver
- Kubelet
- Kube-proxy
- Controller Manager
- Kube Scheduler
- Designing and Installing a Kubernetes Cluster
- Laboratory Exercises
- Deploying a Multi-Node Kubernetes Cluster
Kubernetes Command-Line Utilities
- Imperative vs. Declarative Approaches
- Kubectl
- Krew
- Kube ns
- kube ctx
- Laboratory Exercises
- Initial Steps with Kubernetes
- Essential Kubectl Commands
- Professional Toolset
Core Kubernetes Concepts
- Namespaces
- Pods and Multi-Container Pods
- Labels and Selectors
- Replication Controllers / ReplicaSets
- Deployments (Rolling Updates and Rollbacks)
- ConfigMaps and Secrets
- Liveness and Readiness Probes
- Laboratory Exercises
- Review of Core Concepts
- Executing Rolling Updates and Rollbacks
- Managing Labels and Selectors
- Configuring ConfigMaps and Secrets
- Implementing Liveness and Readiness
Kubernetes Networking
- Cluster-Level Networking
- Pod Networking
- Service Networking
- CoreDNS in Kubernetes
- Ingress
- Laboratory Exercises
- Networking Principles
- Service Management
- Ingress Configuration
Scheduling Mechanisms
- Manual Scheduling
- Taints and Tolerations
- Node Labels and Selectors
- Node Affinity
- Static Pods
- DaemonSets
- Laboratory Exercises
- Manual Scheduling Techniques
- Applying Taints and Tolerations
- Using Node Labels and Selectors
- Configuring Node Affinity
- Managing Static Pods
- Utilizing DaemonSets
- Jobs and CronJobs
Kubernetes and Storage Solutions
- Persistent Volumes
- Persistent Volume Claims
- Dynamic Provisioning via StorageClass
- Laboratory Exercises
- Static Provisioning Methods
- Dynamic Provisioning Methods
Kubernetes Security Protocols
- Role-Based Access Control
- Service Accounts
- Security Contexts
- Resource Quotas
- Network Policies
- Laboratory Exercises
- RBAC and Cluster Roles Implementation
- Service Account Management
- Defining Security Contexts
- Configuring Network Policies
Logging and Monitoring Systems
- Helm
- Operators
- Monitoring Cluster Components
- Setting up the GAP Stack (Grafana, Alertmanager, Prometheus)
- Laboratory Exercises
- Helm Deployment
- Implementing the GAP Stack
Requirements
- A solid grasp of 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