Contacta con nosotros

Temario del curso

Arquitectura de Microservicios

  • Principios fundamentales de los microservicios.
  • Componentes clave y diseño de servicios.
  • Patrones comunes en microservicios.
  • Estrategias de comunicación entre servicios.
  • Gestión de transacciones distribuidas en microservicios.
  • Consideraciones de seguridad en la arquitectura de microservicios.
  • Orquestación y descubrimiento de servicios.
  • Contenedurización de los microservicios.
  • Monitoreo y observabilidad de los microservicios.
  • Introducción a Serverless y Event Sourcing.

Arquitectura de Aplicaciones Basada en Contenedores

  • Introducción a los conceptos de contenedurización.
  • Trabajo con Docker: creación y gestión de contenedores.
  • Principios de diseño para aplicaciones contenerizadas.
  • Fundamentos de Kubernetes y orquestación de contenedores.
  • Redes en entornos contenerizados.
  • Mejores prácticas de seguridad para contenedores.
  • Uso de Service Mesh para la comunicación entre microservicios.
  • Estrategias de balanceo de carga y escalabilidad.
  • Trazado distribuido y recopilación de métricas.
  • Infraestructura como Código (IaC) para el despliegue de contenedores.
  • Configuración de una plataforma de despliegue de contenedores.

Despliegue con CI/CD

  • Conceptos clave de los pipelines de CI/CD.
  • Herramientas y tecnologías para la automatización de CI/CD.
  • Automatización de compilaciones y versiones.
  • Estrategias de pruebas automatizadas en CI/CD.
  • Automatización del despliegue y estrategias de lanzamiento.
  • Uso de Infraestructura como Código (IaC) en los despliegues.
  • Patrones de despliegue: Blue-Green, Canary y actualizaciones graduales (Rolling updates).
  • Integración de la seguridad en DevOps (DevSecOps).

ABC (Mejores Prácticas Avanzadas y Consideraciones)

  • Mejores prácticas para una arquitectura resiliente.
  • Optimización del rendimiento y consideraciones de escalabilidad.
  • Planificación de la recuperación ante desastres para microservicios y contenedores.

Resumen y Siguientes Pasos

Requerimientos

  • Conocimientos básicos de desarrollo de software.
  • Comprensión de conceptos de computación en la nube.
  • Habilidad con el uso de la línea de comandos de Linux.

Público Objetivo

  • Desarrolladores de Software
  • Ingenieros de DevOps
  • Arquitectos de Nube
  • Administradores de Sistemas
 21 Horas

Número de participantes


Precio por participante

Reseñas (4)

Próximos cursos

Categorías Relacionadas