Module 4 - Orchestrating with "Kubernetes"
This course introduces participants to Kubernetes, focusing on its architecture, core concepts, and essential components. The first day emphasises hands-on practice with deploying and managing containerized applications in a Kubernetes environment, laying the groundwork for more advanced orchestration techniques for the second day.
Content
- Introduction to Kubernetes:
- Kubernetes Architecture Deep Dive
- Working with Pods and Deployments
- Services, Networking, and DNS in Kubernetes
- Managing Configurations and Secrets
- Persistent Storage in Kubernetes
- Stateful Applications in Kubernetes
- Advanced Kubernetes Workloads
- Kubernetes Security Best Practices
- Monitoring, Logging, and Troubleshooting in Kubernetes
- Kubernetes Autoscaling:
- Service Mesh and Kubernetes
- Deploying Applications with Helm
- Recap and Course Conclusion
Learning Outcomes
- Develop a strong understanding of Kubernetes architecture and its components.
- Learn how to deploy, manage, and scale applications in a Kubernetes cluster.
- Gain hands-on experience with Kubernetes objects such as Pods, Deployments, and Services.
- Understand Kubernetes networking, storage, and configuration management.
- Master advanced Kubernetes workloads and orchestration techniques.
- Learn best practices for securing Kubernetes clusters and managing resources effectively.
- Gain hands-on experience with Kubernetes monitoring, logging, and troubleshooting.
- Explore service meshes and application deployment with Helm in Kubernetes environments.
Training Method
The training program is structured around a combination of theoretical knowledge and practical, hands-on exercises to ensure participants gain a deep understanding of DevOps principles and their real-world applications. Our approach focuses on automation, collaboration, problem-solving, and teamwork in dynamic IT environments.
This methodology ensures participants not only gain the necessary technical skills but also the practical ability to apply them in real-world settings, promoting a well-rounded DevOps competence.
Organised By
Digital Learning Hub Luxembourg
Prerequisites
- Basic IT Knowledge: Understanding of operating systems, networking, and system administration.
- Familiarity with Software Development: Experience with programming languages and development processes (e.g., version control with Git).
- Experience with Cloud Platforms: Familiarity with cloud services (e.g., AWS, Azure, or Google Cloud) is beneficial but not mandatory.
- Basic Understanding of CI/CD: Familiarity with concepts like continuous integration and continuous deployment is recommended.
- Problem-Solving Mindset: Ability to approach technical challenges methodically and collaboratively.
Planning and location
09:00 - 17:00
09:00 - 17:00
Learning Track
This course is part of the following learning track(s) and can be booked as a stand-alone training or as part of a whole:
ESCO Skills
ESCO Occupations
Your trainer(s) for this course
David FERNS
David Ferns, a tech professional with 7+ years of experience, began his career in video game development before transitioning to full-stack development, working with tools and frameworks in PHP, Python, and Java. Skilled in low-code solutions like MuleSoft and experienced in setting up full DevOps pipelines, he also specializes in data science, utilizing R and Python's Pandas library for analysis. David works at Cap4Lab, a leader in IT consulting and training, delivering engaging sessions on cutting-edge technology to empower learners of all backgrounds.