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 and Virtual Machines
- Analyzing Container Internals
- Container Management Ecosystems
- OCI and CRI Standards
Container Orchestration
- Limitations of Traditional Container Management
- Overview of Kubernetes Architecture
- Foundational Introduction
- Control Plane and Worker Nodes
- Etcd Database
- Kube-apiserver
- Kubelet
- Kube-proxy
- Controller Manager
- Kube Scheduler
- Designing and Implementing a Kubernetes Cluster
- Practical Labs
- Deploying a Multi-Node Kubernetes Cluster
Kubernetes Command-Line Utilities
- Imperative vs. Declarative Management
- Working with Kubectl
- Extending Kubectl with Krew
- Managing Namespaces with Kube ns
- Context Management with kube ctx
- Hands-On Labs
- Initial Setup and Exploration
- Essential Kubectl Commands
- Industry-Standard Tools
Core Kubernetes Concepts
- Organizing Resources via Namespaces
- Pods and Multi-Container Configurations
- Utilizing Labels and Selectors
- Replication Controllers and ReplicaSets
- Managing Deployments, Rolling Updates, and Rollbacks
- Configuring ConfigMaps and Secrets
- Implementing Liveness and Readiness Probes
- Practical Exercises
- Deep Dive into Core Concepts
- Executing Rolling Updates and Rollbacks
- Applying Labels and Selectors
- Managing ConfigMaps and Secrets
- Testing Liveness and Readiness
Kubernetes Networking
- Understanding Cluster-Wide Networking
- Pod-to-Pod Communication
- Service Discovery and Load Balancing
- Integrating CoreDNS
- Managing Ingress Traffic
- Network Labs
- Networking Fundamentals
- Configuring Services
- Setting Up Ingress Controllers
Workload Scheduling
- Manual Placement Strategies
- Applying Taints and Tolerations
- Node-Level Labels and Selectors
- Configuring Node Affinity
- Managing Static Pods
- Implementing DaemonSets
- Scheduling Labs
- Manual Scheduling Techniques
- Using Taints and Tolerations
- Leveraging Node Labels and Selectors
- Defining Node Affinity
- Handling Static Pods
- Deploying DaemonSets
- Creating Jobs and CronJobs
Kubernetes and Storage Management
- Managing Persistent Volumes
- Binding Persistent Volume Claims
- Dynamic Provisioning via StorageClass
- Storage Labs
- Static Provisioning Methods
- Dynamic Provisioning Workflows
Kubernetes Security Posture
- Implementing Role-Based Access Control (RBAC)
- Managing Service Accounts
- Defining Security Contexts
- Enforcing Resource Quotas
- Configuring Network Policies
- Security Labs
- RBAC Implementation and Cluster Roles
- Service Account Management
- Security Context Configuration
- Network Policy Enforcement
Logging and Monitoring Frameworks
- Package Management with Helm
- Building Kubernetes Operators
- Monitoring Cluster Health
- Deploying the GAP Stack (Grafana, Alertmanager, Prometheus)
- Monitoring Labs
- Helm Integration
- Setting up the GAP Stack
Requirements
- A solid grasp of cloud computing fundamentals
- Proficiency with Linux command-line interfaces
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