Temario del curso
[Día 01]
Introducción
- Contenedores frente a máquinas virtuales.
- Velocidad y rendimiento.
Visión general de la arquitectura de Docker.
- Docker y el núcleo de Linux.
- Componentes de Docker (cliente de Docker, demonio de Docker, imágenes, registro, contenedores).
Uso de Docker para ejecutar y gestionar contenedores.
- Imágenes, contenedores, volúmenes y redes.
Breve visión general de la orquestación de contenedores.
Instalación de Docker.
Extracción de una imagen desde internet.
- Ejemplo: Apache Tomcat.
Ejecución del contenedor.
Registros Docker.
- Públicos frente a privados.
Creación y gestión de Dockerfiles.
Construcción de una imagen Docker.
Despliegue de una aplicación web.
- Aplicación de ejemplo: servidor de aplicaciones Java EE.
Cómo se comunican los contenedores Docker entre sí.
Configuración de volúmenes y redes en Docker.
- Enlazado y estado.
[Día 02]
Inmersión profunda en la orquestación de contenedores con Kubernetes.
Visión general de la arquitectura de Kubernetes.
- Pods, etiquetas/seleccionadores, controladores de replicación, servicios y API.
Instalación de un clúster de Kubernetes.
Creación de pods, volúmenes y despliegues en Kubernetes.
Agrupación y organización de su clúster.
Descubrimiento y publicación de servicios.
Descubrimiento y conexión a contenedores.
Despliegue de una aplicación web.
- Gestión de componentes de la aplicación.
- Gestión de conexiones a bases de datos.
Seguridad en Kubernetes.
- Autenticación y autorización.
Redes avanzadas.
- Redes en Docker frente a redes en Kubernetes.
Monitoreo de Kubernetes.
- Registro del clúster con Elasticsearch y Fluentd.
- Monitoreo a nivel de contenedor (interfaz de cAdvisor, InfluxDB, Prometheus).
[Día 03]
Escalado de su clúster de Kubernetes.
Infraestructura para Kubernetes.
- Aprovisionamiento, particionamiento y redes.
Construcción de un clúster de alta disponibilidad.
- Equilibrio de carga y descubrimiento de servicios.
Despliegue de una aplicación escalable.
- Escalado automático horizontal de pods.
- Agrupación de bases de datos en Kubernetes.
Actualización de su aplicación.
- Lanzamientos en Kubernetes.
Solución de problemas.
Comentarios de cierre.
Requerimientos
- Familiaridad con la línea de comandos de Linux.
- Conocimientos básicos sobre conceptos de virtualización.
- Comprensión de los conceptos de redes.
- Entendimiento del funcionamiento de las aplicaciones web.
Público objetivo
- Desarrolladores de software.
- Arquitectos.
- Ingenieros de despliegue.
Testimonios (7)
Ejercicios prácticos
Tobias - Elisa Polystar
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Traducción Automática
El formador era muy conocedor y pedagógico. ¡Cinco pulgares arriba! Respondió a todas las preguntas y ayudó con los ejercicios, por lo que no sentí ninguna tensión por retrasarme con ellos :-)
Alexandre - Elisa Polystar
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Traducción Automática
El profesor tiene un conocimiento muy amplio del tema y nos pregunta sobre nuevos temas o sobre nuestra comprensión y aprendizaje. Los ejercicios fueron muy útiles. Gracias.
Guillermo Saenz - Elisa Polystar
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Traducción Automática
Como usuario no muy experto, la ejecución y demostración de las rutinas y comandos fue muy buena, así como el conocimiento de los temas y explicaciones por parte del instructor.
Gabriel Velasco Gutierrez - Suprema Corte de Justicia de la Nacion
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Que resolvieron mis dudas pero también hicieron qué me surgieran muchas ideas para implementar
Eddy Reynaldo Lopez Olivera - Suprema Corte de Justicia de la Nacion
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
La forma en que el instructor explica el tema y cómo simplifica los conceptos de manera muy clara.
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Traducción Automática
El dinamismo y que tuvo mucha practica para aplicar los conocimientos