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
- 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
- A fundamental understanding of networking concepts.
- Experience with the Linux command-line interface.
- Basic programming experience 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 the patience from the trainer to answer to our questions.