Descripción:
Kubernetes es una plataforma portable y extensible de código abierto para administrar cargas de trabajo y servicios. Kubernetes facilita la automatización y la configuración declarativa. Tiene un ecosistema grande y en rápido crecimiento. El soporte, las herramientas y los servicios para Kubernetes están ampliamente disponibles.
Kubernetes tiene varias características. Puedes pensar en Kubernetes como:
- una plataforma de contenedores
- una plataforma de microservicios
- una plataforma portable de nube
Kubernetes ofrece un entorno de administración centrado en contenedores. Kubernetes orquesta la infraestructura de cómputo, redes y almacenamiento para que las cargas de trabajo de los usuarios no tengan que hacerlo. Esto ofrece la simplicidad de las Plataformas como Servicio (PaaS) con la flexibilidad de la Infraestructura como Servicio (IaaS) y permite la portabilidad entre proveedores de infraestructura
Objetivo del curso: Este curso le enseñará a contenerizar, alojar, desplegar y configurar una aplicación en un clúster multinodo. Comenzando con un simple script de Python, definirá los recursos de la aplicación y utilizará primitivas básicas para construir, supervisar y solucionar problemas de aplicaciones escalables en Kubernetes. Trabajando con plugins de red, seguridad y almacenamiento en la nube, estarás expuesto a muchas de las características necesarias para desplegar una aplicación en un entorno de producción.
Requisitos de ingreso.
- Comprensión de textos en idioma inglés.
- Conceptos de Linux y línea de comandos
- Gestores de paquetes
- Git y GitHub
Temario:
- Introducción al curso Introducción al curso
- Arquitectura de Kubernetes Arquitectura de Kubernetes
- Construir
- Diseño Diseño
- Configuración del despliegue Configuración del despliegue
- Seguridad Comprender la seguridad
- Exposición de aplicaciones Exposición de aplicaciones
- Solución de problemas de aplicaciones