Resumen del curso Kubernetes 24h

Objetivos
* Ser capaz de configurar un entorno de desarrollo compatible con Kubernetes
* Entender la filosofía de desarrollo y la arquitectura de las aplicaciones basadas en
Kubernetes
* Ser capaz de instalar y administrar un clúster de Kubernetes
* Adquirir nociones básicas de técnicas serverless basadas en Kubernetes con Kubeless
 
Contenido
Introducción a los conceptos principales de Kubernetes
* Introducción Kubernetes
* API de Kubernetes
* Arquitectura de un Cluster Kubernetes.
* Servicios de Kubernetes
Gestión del ciclo de vida de una aplicación
* Entendimiento de cómo funcionan los despliegues (updates y rollbacks)
* Diferentes tipos de configuración de aplicaciones
* Escalado de aplicaciones
Hands On: Instalación, configuración y validación
* Diseño de cluster Kubernetes
* Despliegue de un cluster
* Configuración de securización en comunicaciones
* Configuración de alta disponibilidad de cluster
* Elección de una red de cluster
* Configuración de infraestructura
* Ejecución y análisis de test de cluster
* Ejecución y análisis de test de nodos

Red – Networking
* Introducción al networking de un cluster
* Configuración del networking
o Pods
o Servicios
* Despliegue de balanceador
Planificación. Scheduling
* DaemonSets
* Planificación de Pods
* Uso de multiples planificadores
* Monitorización de planificadores
Seguridad. Security
* Introducción a la seguridad en un cluster
* Autenticación y autorización
* Politicas de red
* Creación y manejo de certificados TLS para el cluster
* Definición de contextos
* K-V Store
Solución de problemas. Troubleshooting
* Troubleshoot de aplicación
* Troubleshoot de panel de control
* Troubleshoot de nodos
* Troubleshoot de red
Mantenimiento de Cluster
* Proceso de upgrade de cluster
* Upgrade de S.O
* Implementar una política de backup y restauración

Logging y monitorización
* Monitorización componentes de cluster
* Monitorización de aplicación
* Logs de cluster
* Logs de aplicación
Almacenamiento. Storage
* Persistencia de volúmenes y creación
* Acceso a volúmenes
* Objetos de almacenamiento de Kubernetes
* Funcionamiento de aplicaciones con persistencia de almacenamiento