Curso Developing Helm Charts

  • DevOps | CI | CD | Kubernetes | Web3

Curso Developing Helm Charts

16 horas
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.

Objetivo

Após realizar o curso Developing Helm Charts, você será capaz de:

  • Compreender a arquitetura e os conceitos fundamentais do Helm
  • Criar e estruturar Helm charts personalizados
  • Gerenciar versões de aplicações usando Helm
  • Utilizar templates e valores dinâmicos em Helm charts
  • Publicar e compartilhar Helm charts em repositórios
Publico Alvo
  • Conhecimento básico de Kubernetes
  • Familiaridade com linha de comando do Linux
  • Noções de YAML e JSON
Pre-Requisitos

Module 1: Introduction to Helm

  1. Understanding Helm and Its Role in Kubernetes
  2. Benefits of Using Helm for Application Management
  3. Installing Helm and Setting Up Your Environment

Module 2: Helm Chart Structure

  1. Understanding the Helm Chart Directory Structure
  2. Key Components of a Helm Chart
  3. Writing the Chart.yaml File

Module 3: Creating Your First Helm Chart

  1. Using the Helm CLI to Create a Chart
  2. Defining Templates and Values
  3. Implementing Basic Templates for Kubernetes Resources

Module 4: Working with Values Files

  1. Defining Values for Your Helm Chart
  2. Using Values Files for Customization
  3. Overriding Values During Installation

Module 5: Advanced Template Functions

  1. Using Functions in Helm Templates
  2. Conditional Logic and Loops in Templates
  3. Creating Reusable Templates with Includes

Module 6: Managing Helm Releases

  1. Installing and Upgrading Helm Charts
  2. Rollback and History Management
  3. Uninstalling Helm Releases Safely

Module 7: Helm Repository Management

  1. Creating and Managing Your Own Helm Repository
  2. Publishing Charts to a Repository
  3. Using Public Helm Repositories

Module 8: Best Practices for Developing Helm Charts

  1. Structuring Your Charts for Reusability
  2. Versioning and Semantic Versioning in Helm
  3. Writing Documentation for Your Helm Charts

Module 9: Hands-on Lab

  1. Lab Setup: Deploying a Sample Application
  2. Creating a Custom Helm Chart from Scratch
  3. Deploying and Managing the Application with Helm

Module 10: Future of Helm and Kubernetes

  1. Emerging Trends in Helm and Kubernetes
  2. Integrating Helm with CI/CD Pipelines
  3. Resources for Continuous Learning and Community Involvement
Materiais
Inglês/Português/Lab Prático
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h