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: Containers vs. Virtual Machines
- Analyzing Container Internals
- Container Management Systems
- OCI and CRI Standards
Container Orchestration
- Limitations of Traditional Container Management
- Overview of Kubernetes Architecture
- Foundational Introduction
- Masters and Nodes
- Etcd
- Kube-apiserver
- Kubelet
- Kube-proxy
- Controller Manager
- Kube Scheduler
- Designing and Installing a Kubernetes Cluster
- Labs
- Setting Up a Multi-Node Kubernetes Cluster
Kubernetes Command-Line Utilities
- Imperative vs. Declarative Approaches
- Kubectl
- Krew
- Kube ns
- kube ctx
- Labs
- Initiating Work with Kubernetes
- Essential Kubectl Commands
- Professional Toolset
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
- Labs
- Review of Core Kubernetes Concepts
- Performing Rolling Updates and Rollbacks
- Utilizing Labels and Selectors
- Managing ConfigMaps and Secrets
- Configuring Liveness and Readiness
Kubernetes Networking
- Cluster-Level Networking
- Pod Networking
- Service Networking
- CoreDNS Integration in Kubernetes
- Ingress
- Labs
- Network Configuration
- Services
- Ingress Management
Scheduling
- Manual Scheduling Methods
- Taints and Tolerations
- Node Labels and Selectors
- Node Affinity
- Static Pods
- DaemonSets
- Labs
- Practical Manual Scheduling
- Implementing Taints and Tolerations
- Applying Node Labels and Selectors
- Configuring Node Affinity
- Working with Static Pods
- Managing DaemonSets
- Jobs and Cronjobs
Kubernetes and Storage
- Persistent Volumes
- Persistent Volume Claims
- Dynamic Provisioning via StorageClass
- Labs
- Static Provisioning Techniques
- Dynamic Provisioning Methods
Kubernetes Security
- Role-Based Access Control (RBAC)
- Service Accounts
- Security Contexts
- Resource Quotas
- Network Policy
- Labs
- RBAC and Cluster Roles
- Managing Service Accounts
- Defining Security Contexts
- Implementing Network Policy
Logging and Monitoring
- Helm
- Operators
- Monitoring Cluster Components
- Implementing the GAP Stack (Grafana, Alertmanager, Prometheus)
- Labs
- Advanced Helm Usage
- Setting Up the GAP Stack
Requirements
- Foundational understanding of cloud computing concepts
- 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