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
- Comparing Containers vs. Virtual Machines
- An in-depth look at Containers
- Container Management Systems
- Understanding OCI and CRI
Container Orchestration
- Limitations of Traditional Container Management Systems
- Overview of Kubernetes Architecture
- Introductory Concepts
- Masters and Nodes
- Etcd
- Kube-apiserver
- Kubelet
- Kube-proxy
- Controller Manager
- Kube Scheduler
- Designing and Installing a Kubernetes Cluster
- Practical Labs
- Installing a Multi-Node Kubernetes Cluster
Kubernetes Command-Line Utilities
- Imperative vs. Declarative Approaches
- Kubectl
- Krew
- Kube ns
- kube ctx
- Practical Labs
- Getting Started with Kubernetes
- Essential Kubectl Commands
- Essential Tools of 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
- Liveness and Readiness Probes
- Practical Labs
- Review of Core Concepts
- Executing Rolling Updates and Rollbacks
- Working with Labels and Selectors
- Managing ConfigMaps and Secrets
- Implementing Liveness and Readiness Probes
Kubernetes Networking
- Cluster-Level Networking
- Pod-Level Networking
- Service Networking
- CoreDNS Integration
- Ingress Controllers
- Practical Labs
- Networking Fundamentals
- Configuring Services
- Managing Ingress
Workload Scheduling
- Manual Scheduling Techniques
- Taints and Tolerations
- Node Labels and Selectors
- Node Affinity Rules
- Static Pods
- DaemonSets
- 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 Volumes
- Persistent Volume Claims
- Dynamic Provisioning via StorageClass
- Practical Labs
- Static Provisioning Methods
- Dynamic Provisioning Strategies
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
- Operators
- Monitoring Cluster Components
- Setting Up the GAP Stack (Grafana, Alertmanager, Prometheus)
- Practical Labs
- Working with Helm
- Deploying the GAP Stack
Requirements
- A solid grasp of cloud computing principles
- Competence 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