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 Structure
- Container Management Frameworks
- OCI and CRI Standards
Container Orchestration
- Limitations of Container Management Systems
- Overview of Kubernetes Architecture
- Fundamental Introduction
- Masters and Nodes
- Etcd
- Kube-apiserver
- Kubelet
- Kube-proxy
- Controller Manager
- Kube Scheduler
- Designing and Installing a Kubernetes Cluster
- Practical Labs
- Installation of Multi-Node Kubernetes Clusters
Kubernetes Command-Line Utilities
- Imperative vs. Declarative Approaches
- Kubectl
- Krew
- Kube ns
- kube ctx
- Practical Labs
- Initiating Kubernetes Interactions
- Essential Kubectl Commands
- Professional Toolsets
Kubernetes Fundamental Concepts
- Namespaces
- Pods and Multi-Container Pods
- Labels and Selectors
- Replication Controllers and ReplicaSets
- Deployments (including Rolling Updates and Rollbacks)
- ConfigMaps and Secrets
- Liveness and Readiness Probes
- Practical Labs
- Exploring Kubernetes Core Concepts
- Executing Rolling Updates and Rollbacks
- Utilizing Labels and Selectors
- Managing ConfigMaps and Secrets
- Implementing Liveness and Readiness Checks
Kubernetes Networking
- Cluster-Level Networking
- Pod-Level Networking
- Service-Level Networking
- CoreDNS within Kubernetes
- Ingress Configuration
- Practical Labs
- Network Configuration
- Service Definitions
- Ingress Management
Scheduling Strategies
- Manual Scheduling Techniques
- Taints and Tolerations
- Node Labels and Selectors
- Node Affinity Rules
- Static Pods
- DaemonSets
- Practical Labs
- Applying Manual Scheduling
- Configuring Taints and Tolerations
- Using Node Labels and Selectors
- Setting Node Affinity
- Managing Static Pods
- Implementing DaemonSets
- Jobs and Cronjobs
Storage in Kubernetes
- Persistent Volumes
- Persistent Volume Claims
- Dynamic Provisioning via StorageClass
- Practical Labs
- Static Provisioning Methods
- Dynamic Provisioning Methods
Kubernetes Security
- Role-Based Access Control (RBAC)
- Service Accounts
- Security Contexts
- Resource Quotas
- Network Policies
- Practical Labs
- RBAC and Cluster Roles Implementation
- Managing Service Accounts
- Defining Security Contexts
- Enforcing Network Policies
Logging and Monitoring
- Helm Package Manager
- Operators Framework
- Monitoring Cluster Components
- Deploying the GAP Stack: Grafana, Alertmanager, and Prometheus
- Practical Labs
- Advanced Helm Usage
- Configuration of the GAP Stack
Requirements
- A solid grasp of cloud computing principles.
- Proficiency with 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