[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
Repaso de Kubernetes
Fundamentos y arquitectura
Elementos clave de un clúster
Introducción a los Gestores de Paquetes
Qué son los gestores de paquetes y su rol en Kubernetes
Concepto de Helm
Qué es Helm y cómo facilita la gestión de aplicaciones en Kubernetes
Instalación de Helm
Procedimiento paso a paso para instalar Helm en diferentes entornos
Verificación de la instalación y configuración inicial
Charts de Helm
Definición y propósito de un Chart
Componentes esenciales de un Chart (templates, values, etc.)
Estructura de un Chart
Análisis detallado de la estructura de directorios y archivos
Archivos principales: Chart.yaml, values.yaml y templates
Archivo Chart.yaml
Descripción y formato del archivo Chart.yaml
Configuración de metadata y dependencias
Directorio Templates
Plantillas y su relación con los recursos de Kubernetes
Archivo Values.yaml
Uso del archivo values.yaml para la configuración de parámetros
Personalización de aplicaciones mediante valores dinámicos
Versionado de Charts
Estrategias de versionado de Charts
Control de versiones y gestión de actualizaciones
Configuración de Repositorios de Helm
Gestión de repositorios de Charts en Helm
Adición, eliminación y actualización de repositorios
Despliegue de Aplicaciones con Helm
Procedimiento para desplegar aplicaciones en Kubernetes usando Helm
Comandos clave para instalar y gestionar aplicaciones
Actualizaciones de Aplicaciones con Helm
Actualización de Charts y aplicaciones
Desinstalación de Aplicaciones
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