Programa del Curso
[Día 01]
Introducción
- Contenedores frente a máquinas virtuales
- Velocidad y rendimiento
Descripción general de la arquitectura Docker
- Docker y el núcleo Linux
- Docker componentes (Docker cliente, Docker demonio, 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
- Ejemplo: Apache Tomcat
Ejecución del contenedor
Docker Registros
- Público vs privado
Creación y administración de archivos Docker
Creación de una Docker imagen
Implementación de una aplicación web
- Aplicación de ejemplo: Java Servidor de aplicaciones EE
Cómo Docker se comunican 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
Descubrimiento y publicación de servicios
Detección y conexión a contenedores
Implementación de una aplicación web
- Manejo de componentes de la aplicación
- Manejo de conexiones Database
Kubernetes Seguridad
- Autenticación y autorización
Redes avanzadas
- Docker Redes vs Kubernetes Redes
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 de pods horizontales
- Database Agrupamiento en Kubernetes
Actualización de la aplicación
- Lanzamientos en Kubernetes
Solución de problemas
Palabras de clausura
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 (7)
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.
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
El dinamismo y que tuvo mucha practica para aplicar los conocimientos