Course Outline
Introduction
- What is Kubernetes?
- Containerization vs. Virtualization
- Overview of Kubernetes features and architecture
- Kubernetes in the context of Cloud Native Computing Foundation (CNCF)
Understanding Kubernetes
- The lifecycle of a Kubernetes application
- Kubernetes components: Master and Nodes
- Kubelet, Kube-proxy, and other key components
Getting Started
- Setting up the Development Environment
- Installing Kubernetes using kubeadm
- Configuring kubectl and kubeconfig
Working with Pods
- Creating Pods
- Managing Pod configurations
- Accessing and troubleshooting Pods
ReplicaSets and Deployments
- Creating and scaling ReplicaSets
- Managing application updates with Deployments
- Using Rolling Updates and Rollbacks
Services and Networking
- Creating Services to expose applications
- Internal vs. External Services
- Network Policies for secure communication
Persistent Storage
- Persistent Volume (PV) and Persistent Volume Claim (PVC)
- Storage Classes
- Using Volumes for data management
Configuration and Secrets
- Managing application configurations
- Securing sensitive data with Secrets
- Using ConfigMaps for external configurations
Integrating Kubernetes with Cloud Platforms
- Deploying Kubernetes clusters on major cloud providers
- Using Load Balancers and Ingress Controllers
- Auto-scaling with Horizontal Pod Autoscalers (HPA)
Monitoring and Logging
- Implementing health checks
- Using Kubernetes Dashboard for cluster monitoring
- Aggregating logs with tools like Fluentd and Elasticsearch
Troubleshooting
- Identifying common issues in Kubernetes deployments
- Debugging application and networking problems
- Analyzing Kubernetes events and logs
Summary and Next Steps
- Key takeaways from the course
- Recommended resources for further learning
- Next steps in your Kubernetes journey
Requirements
- An understanding of basic networking concepts
- Experience with Linux command-line interface
- Basic programming experience in any language
Audience
- Developers
- System Administrators
- DevOps Engineers
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
Testimonials (5)
he was patience and understood that we fall behind
Albertina - REGNOLOGY ROMANIA S.R.L.
Course - Deploying Kubernetes Applications with Helm
He explained everything, not only k8s notions.
Stefan Voinea - EMAG IT Research S.R.L
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
Depth of knowledge of the trainer
Grant Miller - BMW
Course - Certified Kubernetes Administrator (CKA) - exam preparation
It gave a good grounding for Docker and Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Course - Docker (introducing Kubernetes)
I mostly enjoyed the knowledge of the trainer.