/
[DCH-060] Gestor de Paquetes Helm

[DCH-060] Gestor de Paquetes Helm

Este curso ofrece un repaso de Kubernetes e introduce Helm como gestor de paquetes, cubre su instalación, estructura y configuración. Se abordan conceptos clave como Charts, archivos Chart.yml y Values.yml, así como la gestión de repositorios, despliegue, actualización y desinstalación de aplicaciones en Kubernetes.

Duración:                     20 horas

Perfil:                            Básico

Dirigido a

Este curso está dirigido a desarrolladores, DevOps e ingenieros de sistemas que deseen aprender a gestionar aplicaciones en Kubernetes mediante Helm, optimizando su despliegue y mantenimiento.

Requisitos previos 

Los alumnos necesitarán tener conocimientos consolidados de administración y operación en Kubernetes. Se recomienda tener experiencia con los lenguajes Java o Python, o al menos nociones claras de programación orientada a objetos.

Objetivos

  • Comprender el concepto y funcionamiento de Helm como gestor de paquetes para Kubernetes.
  • Aprender a instalar y configurar Helm en un entorno de Kubernetes.
  • Conocer la estructura y componentes clave de los Charts de Helm.
  • Desplegar, actualizar y desinstalar aplicaciones en Kubernetes utilizando Helm.
  • Gestionar repositorios y versionado de Charts para facilitar la administración de aplicaciones.


Contenido

  1. Repaso de Kubernetes

    1. Fundamentos y arquitectura
    2. Elementos clave de un clúster
  2. Introducción a los Gestores de Paquetes

    1. Qué son los gestores de paquetes y su rol en Kubernetes
  3. Concepto de Helm

    1. Qué es Helm y cómo facilita la gestión de aplicaciones en Kubernetes
  4. Instalación de Helm

    1. Procedimiento paso a paso para instalar Helm en diferentes entornos
    2. Verificación de la instalación y configuración inicial
  5. Charts de Helm

    1. Definición y propósito de un Chart
    2. Componentes esenciales de un Chart (templates, values, etc.)
  6. Estructura de un Chart

    1. Análisis detallado de la estructura de directorios y archivos
    2. Archivos principales: Chart.yaml, values.yaml y templates
  7. Archivo Chart.yaml

    1. Descripción y formato del archivo Chart.yaml
    2. Configuración de metadata y dependencias
  8. Directorio Templates

    1. Plantillas y su relación con los recursos de Kubernetes
  9. Archivo Values.yaml

    1. Uso del archivo values.yaml para la configuración de parámetros
    2. Personalización de aplicaciones mediante valores dinámicos
  10. Versionado de Charts

    1. Estrategias de versionado de Charts
    2. Control de versiones y gestión de actualizaciones
  11. Configuración de Repositorios de Helm

    1. Gestión de repositorios de Charts en Helm
    2. Adición, eliminación y actualización de repositorios
  12. Despliegue de Aplicaciones con Helm

    1. Procedimiento para desplegar aplicaciones en Kubernetes usando Helm
    2. Comandos clave para instalar y gestionar aplicaciones
  13. Actualizaciones de Aplicaciones con Helm

    1. Actualización de Charts y aplicaciones
  14. Desinstalación de Aplicaciones

    1. Eliminación de aplicaciones y recursos gestionados por Helm



Documentación Recomendada

Managing Kubernetes Resources Using Helm - Second Edition
Andrew Block, Austin Dewey
September 2022 | 310 pages

https://www.packtpub.com/en-us/product/managing-kubernetes-resources-using-helm-9781803239293

Related pages