13 módulos66 lecciones~11h 25min

Helm desde Cero

Helm, el gestor de paquetes de Kubernetes: charts, templates, values, dependencias, repositorios, hooks y despliegue en producción.

Temario del curso

1

Fundamentos y contexto

0 / 5 lecciones

1
Que es Helm y por que existe4 min
2
Arquitectura: charts, releases y repositorios5 min
3
Helm v3 vs v4: que cambio y por que importa6 min
4
Casos de uso: instalar software de terceros y empaquetar el tuyo5 min
5
El proyecto del curso: tallerdigital empaquetado con Helm5 min
2

Instalacion

0 / 5 lecciones

1
Requisitos: kubectl y un cluster local con kind21 min
2
Instalar Helm en Linux y macOS12 min
3
Instalar Helm en Windows11 min
4
Verificar la instalacion11 min
5
helm version, la configuracion y los plugins12 min
3

Tu primer chart

0 / 6 lecciones

1
helm create: que genera7 min
2
Anatomia de un chart: Chart.yaml, values.yaml, templates11 min
3
Instalar el chart de ejemplo12 min
4
helm list y helm status11 min
5
Desinstalar: helm uninstall11 min
6
El ciclo completo: install, upgrade, rollback, uninstall17 min
4

Templates y el motor de plantillas

0 / 6 lecciones

1
Sintaxis Go templates: dobles llaves9 min
2
Values: como values.yaml alimenta los templates11 min
3
Objetos incorporados: Release, Chart, Values, Files11 min
4
Condicionales: if y else12 min
5
Loops con range11 min
6
Funciones y pipelines12 min
5

Values en profundidad

0 / 5 lecciones

1
values.yaml por defecto vs --set vs -f20 min
2
Sobrescribir valores en la instalacion21 min
3
Values anidados y estructuras complejas13 min
4
Validacion con values.schema.json13 min
5
Multi-doc values files (Helm v4)8 min
6

Helpers y funciones reutilizables

0 / 4 lecciones

1
_helpers.tpl: plantillas nombradas6 min
2
define e include10 min
3
Funciones comunes: default, quote, indent, nindent9 min
4
Labels y nombres consistentes entre recursos9 min
7

Dependencias y subcharts

0 / 5 lecciones

1
Chart.yaml: dependencies8 min
2
helm dependency update y build10 min
3
Subcharts y valores compartidos8 min
4
Condiciones y tags para activar o desactivar dependencias9 min
5
Practica: agregar PostgreSQL como dependencia de tallerdigital13 min
8

Repositorios de charts

0 / 5 lecciones

1
Que es un repositorio de Helm8 min
2
helm repo add, update y search15 min
3
Artifact Hub: buscar charts de la comunidad7 min
4
OCI como metodo de distribucion (default en v4)19 min
5
Publicar tu propio chart: helm package y helm push18 min
9

Releases y ciclo de vida

0 / 5 lecciones

1
Que es un release y el historial de revisiones8 min
2
helm upgrade: aplicar cambios10 min
3
helm rollback: volver atras8 min
4
helm history6 min
5
Server-Side Apply en Helm v4 (vs el 3-way merge de v3)6 min
10

Hooks

0 / 4 lecciones

1
Que es un hook y para que sirve6 min
2
Hooks comunes: pre-install, post-install, pre-upgrade9 min
3
Weights y deletion policies8 min
4
Practica: un hook de migracion de base de datos9 min
11

Testing y debugging

0 / 5 lecciones

1
helm template: renderizar sin instalar9 min
2
helm lint9 min
3
helm install --dry-run8 min
4
helm test12 min
5
Debugging: errores comunes de templates16 min
12

Buenas practicas y seguridad

0 / 5 lecciones

1
Estructura de un chart de produccion6 min
2
Gestion de secretos: por que no hardcodear10 min
3
Versionado semantico de charts9 min
4
CI/CD con Helm: lint y test en el pipeline6 min
5
Checklist de un chart listo para produccion7 min
13

Proyecto final: tallerdigital en Kubernetes con Helm

0 / 6 lecciones

1
Arquitectura: el chart completo de tallerdigital5 min
2
Setup del chart: Deployment, Service e Ingress10 min
3
Values para dev, staging y produccion11 min
4
Dependencia de PostgreSQL y hook de migracion15 min
5
Deploy final: install, upgrade y rollback25 min
6
Checklist de cierre del curso6 min