- Presentación unidad
- Despliegue de aplicaciones en contenedores.
- Introducción a los contenedores
- Arquitectura de microservicios
- Tecnologías subyacentes y diferencias entre ellas: docker, cri-o, LXC, ...
- Ciclo de vida en el despliegue de aplicaciones con docker
- Presentación unidad
- Características, historia, estado actual del proyecto kubernetes (k8s)
- Arquitectura básica de k8s
- Alternativas para instalación simple de k8s: minikube, kubeadm, k3s
-
- Pods
- ReplicaSet: Tolerancia y escalabilidad
- Deployment: Actualizaciones y despliegues automáticos
- Estrategias de despliegue en k8s: blue/green, canary, etc.
-
- Services
- DNS
- Ingress
- Ejemplos de uso y despliegues
-
- Configuración de aplicaciones: Variables de entorno, ConfigMaps, Secrets, ...
- Ejemplo de despliegue parametrizado
- StatefulSet
- DaemonSet
- AutoScale
- Jobs, cronjobs
-
Ejemplo de aplicación de prueba desarrollada en core net para su despliegue en k8s
- Presentación unidad 4
- Herramientas para desplegar aplicaciones
- Helm
- Instalación y uso básico
- Ejemplos 4
- Presentación unidad 5
- Almacenamiento
- PersistantVolume
- PersistentVolumeClaim
- Ejemplos 5
- Despliegue de aplicaciones de k8s en entornos en producción
- Espacios de nombres, usuarios, RBAC
- Kubernetes y dockershim