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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Algorithms and Data Structures

24 horas

Curso Object-Oriented Programming with Python

24 horas

Curso Python Scripting and Automation Basics

24 horas

Curso Python Debugging and Error Handling

24 horas

Curso Cloud Bursting with Virtual Kubelet

24 horas