Programa del Curso
Día 01
- Introducción
- Contenedores vs máquinas virtuales
- Velocidad y rendimiento
- Descripción general de la arquitectura Docker
- Docker y el kernel de Linux
- Componentes Docker (cliente Docker, daemon Docker, imágenes, registro, contenedores)
- Usar Docker para ejecutar y administrar contenedores
- Imágenes, contenedores, volúmenes, redes
- Descripción general de la orquestación de contenedores
- Instalando Docker
- Extrayendo una imagen de internet
- Muestra: Apache Tomcat
- Ejecutando el contenedor
- Registros Docker
- Público vs privado
- Crear y administrar archivos Docker
- Construyendo una imagen Docker
- Implementando una aplicación web
- Aplicación de ejemplo: servidor de aplicaciones Java EE
- Cómo se comunican los contenedores Docker entre sí
- Configurar volúmenes y redes en Docker
- Vinculación y estado
Día 02
- Introducción a la orquestación de contenedores con Kubernetes
- Descripción de la arquitectura de Kubernetes
- Pods, etiquetas / selectores, controladores de replicación, servicios, API
- Instalación de un clúster de Kubernetes
- Creación de pods, volúmenes y despliegues de Kubernetes
- Agrupando y organizando su clúster
- Descubriendo y publicando servicios
- Descubriendo y conectando a contenedores
- Implementando una aplicación web
- Manejo de componentes de la aplicación
- Manejo de conexiones a la base de datos
- Seguridad de Kubernetes
- Autorización de autenticación
- Redes avanzadas
- Docker networking vs Kubernetes networking
- Monitoreo de Kubernetes
- Registro de clúster con Elasticsearch y fluentd
- Monitoreo de nivel de contenedor (cAdvisor UI, Influxdb, Prometheus)
Día 03
- Escalando su cluster de Kubernetes
- Infraestructura para Kubernetes
- Aprovisionamiento, particionamiento, redes
- Construyendo un cluster de alta disponibilidad
- Equilibrio de carga y descubrimiento de servicio
- Implementando una aplicación escalable
- Autoescalado de vaina horizontal
- Agrupación de bases de datos en Kubernetes
- Actualizando su aplicación
- Lanzamientos en Kubernetes
- Solución de problemas
Observaciones finales
Requerimientos
- Familiaridad con la línea de comando de Linux
- Una comprensión básica de los conceptos de virtualización
- Una comprensión de los conceptos de redes
- Una comprensión de cómo funcionan las aplicaciones web
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