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
Introduction
- Understanding Kubernetes
- Containerization versus Virtualization
- Overview of Kubernetes features and architecture
- The role of Kubernetes within the Cloud Native Computing Foundation (CNCF)
Understanding Kubernetes
- The lifecycle of a Kubernetes application
- Kubernetes components: Master and Nodes
- Kubelet, Kube-proxy, and other essential 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 via Deployments
- Utilizing Rolling Updates and Rollbacks
Services and Networking
- Creating Services to expose applications
- Distinguishing between Internal and External Services
- Implementing Network Policies for secure communication
Persistent Storage
- Persistent Volume (PV) and Persistent Volume Claim (PVC)
- Understanding Storage Classes
- Utilizing Volumes for data management
Configuration and Secrets
- Managing application configurations
- Securing sensitive data with Secrets
- Employing ConfigMaps for external configurations
Integrating Kubernetes with Cloud Platforms
- Deploying Kubernetes clusters on major cloud providers
- Utilizing Load Balancers and Ingress Controllers
- Implementing Auto-scaling with Horizontal Pod Autoscalers (HPA)
Monitoring and Logging
- Implementing health checks
- Using the Kubernetes Dashboard for cluster monitoring
- Aggregating logs using tools such as 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
- Familiarity with fundamental networking concepts
- Hands-on experience with the Linux command-line interface
- Basic programming proficiency in any language
Target Audience
- Developers
- System Administrators
- DevOps Engineers
35 Hours
Testimonials (3)
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Course - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
How trainer deliver knowledge so effectively
Vu Thoai Le - Reply Polska sp. z o. o.
Course - Certified Kubernetes Administrator (CKA) - exam preparation
The knowledge and exchanges with Augustin