Visão Geral
O curso Developing Helm Charts tem como objetivo ensinar os participantes a criar, gerenciar e implementar Helm charts para aplicações em Kubernetes. Os alunos aprenderão a estruturar e personalizar charts, além de entender como usar o Helm para automatizar a implantação e o gerenciamento de aplicações em ambientes de Kubernetes. Este Curso Developing Helm Charts é prático e voltado para desenvolvedores que desejam simplificar a distribuição e o gerenciamento de suas aplicações.
Pre-Requisitos
Module 1: Introduction to Helm
- Understanding Helm and Its Role in Kubernetes
- Benefits of Using Helm for Application Management
- Installing Helm and Setting Up Your Environment
Module 2: Helm Chart Structure
- Understanding the Helm Chart Directory Structure
- Key Components of a Helm Chart
- Writing the Chart.yaml File
Module 3: Creating Your First Helm Chart
- Using the Helm CLI to Create a Chart
- Defining Templates and Values
- Implementing Basic Templates for Kubernetes Resources
Module 4: Working with Values Files
- Defining Values for Your Helm Chart
- Using Values Files for Customization
- Overriding Values During Installation
Module 5: Advanced Template Functions
- Using Functions in Helm Templates
- Conditional Logic and Loops in Templates
- Creating Reusable Templates with Includes
Module 6: Managing Helm Releases
- Installing and Upgrading Helm Charts
- Rollback and History Management
- Uninstalling Helm Releases Safely
Module 7: Helm Repository Management
- Creating and Managing Your Own Helm Repository
- Publishing Charts to a Repository
- Using Public Helm Repositories
Module 8: Best Practices for Developing Helm Charts
- Structuring Your Charts for Reusability
- Versioning and Semantic Versioning in Helm
- Writing Documentation for Your Helm Charts
Module 9: Hands-on Lab
- Lab Setup: Deploying a Sample Application
- Creating a Custom Helm Chart from Scratch
- Deploying and Managing the Application with Helm
Module 10: Future of Helm and Kubernetes
- Emerging Trends in Helm and Kubernetes
- Integrating Helm with CI/CD Pipelines
- Resources for Continuous Learning and Community Involvement