Temario del curso
[Día 01]
Introducción
- Contenedores frente a máquinas virtuales.
- Velocidad y rendimiento comparado.
Resumen de la arquitectura de Docker
- Docker y el núcleo de Linux.
- Componentes clave: cliente, daemon, imágenes, registros e instancias de contenedor.
Uso práctico de Docker para ejecutar y gestionar contenedores
- Imágenes, volúmenes, redes y contenedores propiamente dichos.
Breve panorámica sobre la orquestación de contenedores
Instalación e configuración inicial de Docker
Obtención de imágenes desde Internet
- Ejemplo práctico: Apache Tomcat.
Puesta en marcha de los contenedores creados
Concepto de registros Docker
- Registros públicos frente a privados.
Elaboración y gestión de archivos Dockerfile
Construcción y compilación de imágenes Docker
Implementación y despliegue de una aplicación web
- Aplicación modelo: servidor basado en Java EE.
Mecanismos mediante los cuales interactúan entre sí varios contenedores Docker
Configuración y uso de volúmenes y redes en el entorno de Docker
- Conexión entre elementos y manejo del estado.
[Día 02]
Profundización en la orquestación de contenedores mediante Kubernetes
Visión general de la arquitectura básica de Kubernetes
- Elementos clave: pods, etiquetas y selectores, controladores de replicación, servicios y API.
Instalación del propio entorno de clúster Kubernetes
Creación y gestión de pods, volúmenes y despliegues en el sistema.
Organización estructurada del propio clúster.
Identificación y publicación de los servicios disponibles.
Conexión y comunicación eficaz entre contenedores en el entorno distribuido.
Despliegue de una aplicación web funcional
- Atención al diseño y estructura de los componentes que la conforman.
- Consideraciones específicas en cuanto a las conexiones requeridas con bases de datos.
Seguridad operativa dentro de un entorno Kubernetes
- Gestión eficiente de la autenticación y autorización del sistema.
Redes avanzadas en este tipo de sistemas
- Comparativa entre los métodos de red propios de Docker frente a los proporcionados por Kubernetes.
Monitoreo y supervisión continua del propio clúster
- Uso combinado de Elasticsearch y fluentd para el registro de datos del sistema.
- Monitorización detallada a nivel individual de cada contenedor mediante interfaces como cAdvisor UI, Influxdb o Prometheus.
[Día 03]
Procedimientos para escalar y crecer adecuadamente el clúster Kubernetes en uso.
Elementos infraestructurales que sustentan dicha plataforma tecnológica
- Consideraciones de abastecimiento, partición y conectividad general del entorno.
Configuración y creación de clústeres robustos que garanticen alta disponibilidad.
- Mecanismos como el equilibrio de carga o sistemas avanzados de detección automática de servicios.
Despliegue eficaz y escalable de aplicaciones específicas
- Implementación práctica del autoscaling horizontal para pods.
- Configuración y distribución de bases de datos en entornos múltiples dentro del clúster Kubernetes.
Actualizaciones periódicas e iterativas de las aplicaciones ya instaladas
- Gestión y coordinación oportuna de nuevos lanzamientos y versiones en el sistema Kubernetes.
Diagnóstico y resolución eficaz ante cualquier incidencia operativa que pueda surgir.
Consideraciones finales y resumen global de las aprendizajes obtenidos.
Requerimientos
- Conocimientos básicos sobre la línea de comandos en Linux.
- Comprensión general de los conceptos de virtualización.
- Entendimiento de los principios fundamentales de las redes informáticas.
- Conocimiento previo sobre el funcionamiento de las aplicaciones web.
Público objetivo
- Desarrolladores de software.
- Arquitectos informáticos.
- Ingenieros de despliegue y operaciones.
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (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