Programa del Curso
[Día 01]
Introducción
- Contenedores frente a máquinas virtuales
- Velocidad y rendimiento
Visión general de Docker la arquitectura
- Docker y el kernel Linux
- Componentes de Docker (cliente de Docker, demonio de Docker, imágenes, registro, contenedores)
Uso de Docker para ejecutar y administrar contenedores
- Imágenes, contenedores, volúmenes, redes
Breve introducción a la orquestación de contenedores
Instalación Docker
Extraer una imagen de Internet
- Dæmi: Apache Tomcat
Ejecución del contenedor
Docker Registros
- Público vs privado
Creación y gestión de Dockerarchivos
Creación de una Docker imagen
Implementación de una aplicación web
- Aplicación de ejemplo: Java EE servidor de aplicaciones
Cómo se comunican Docker los contenedores entre sí
Configuración de volúmenes y redes en Docker
- Vinculación y estado
[Día 02]
Profundice en la orquestación de contenedores con Kubernetes
Visión general de la arquitectura Kubernetes
- Pods, etiquetas/selectores, controladores de replicación, servicios, API
Instalación de un clúster Kubernetes
Creación de Kubernetes pods, volúmenes e implementaciones
Agrupación y organización del clúster
Detección y publicación de servicios
Descubrir y conectarse a contenedores
Implementación de una aplicación web
- Manipulación de componentes de la aplicación
- Manejo de Database conexiones
Kubernetes Seguridad
- Autenticación y autorización
Redes avanzadas
- Redes Docker frente a redes Kubernetes
Monitoreo Kubernetes
- Registro de clústeres con Elasticsearch y fluentd
- Monitoreo a nivel de contenedor (cAdvisor UI, Influxdb, Prometheus)
[Día 03]
Escalado del clúster Kubernetes
Infraestructura para Kubernetes
- Aprovisionamiento, partición, redes
Creación de un clúster de alta disponibilidad
- Equilibrio de carga y detección de servicios
Implementación de una aplicación escalable
- Escalado automático horizontal de pods
- Agrupación en clústeres de bases de datos en Kubernetes
Actualización de la aplicación
- Lanzamientos en Kubernetes
Solución de problemas
Observaciones finales
Requerimientos
- Familiaridad con la línea de comandos Linux
- Una comprensión básica de los conceptos de virtualización
- Comprensión de los conceptos de redes
- Comprensión de cómo funcionan las aplicaciones web
Audiencia
- Desarrolladores de software
- Arquitectos
- Ingenieros de implementación
Testimonios (6)
Ejercicios prácticos
Tobias - Elisa Polystar
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Traducción Automática
¡El entrenador estaba muy bien informado y era pedagógico! ¡Cinco pulgares! Respondió a todas las preguntas y ayudó con los ejercicios que no he sentido ningún estrés por llegar tarde 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 importante sobre el tema, y nos pregunta sobre cualquier tema nuevo o entiende y aprende. 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 Nación
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 López Olivera - Suprema Corte de Justicia de la Nación
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
The trainer's way to explain the subject and who to make the concept very simple.