Contacta con nosotros

Temario del curso

Arquitectura de Microservicios

  • Principios fundamentales de los microservicios
  • Componentes principales y diseño de servicios
  • Patrones comunes de 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
  • Contenedorización de microservicios
  • Monitoreo y observabilidad de microservicios
  • Introducción a Serverless y Event Sourcing

Arquitectura de Aplicaciones Basadas en Contenedores

  • Introducción a los conceptos de contenedorización
  • Trabajo con Docker: creación y gestión de contenedores
  • Principios de diseño para aplicaciones contenedorizadas
  • Fundamentos de Kubernetes y orquestación de contenedores
  • Redes en entornos contenedorizados
  • Mejores prácticas de seguridad para contenedores
  • Uso de Service Mesh para la comunicación de microservicios
  • Estrategias de balanceo de carga y escalado
  • Trazabilidad distribuida y recolección de métricas
  • Infraestructura como Código (IaC) para el despliegue de contenedores
  • Configuración de una plataforma de despliegue de contenedores

Despliegue 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 versionado
  • Estrategias de prueba automatizada en CI/CD
  • Automatización del despliegue y estrategias de lanzamiento
  • Uso de Infraestructura como Código (IaC) en despliegues
  • Patrones de despliegue: Blue-Green, Canary y actualizaciones progresivas
  • Integración de la seguridad en DevOps (DevSecOps)

ABC (Mejores Prácticas Avanzadas y Consideraciones)

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

Resumen y próximos pasos

Requerimientos

  • Conocimientos básicos de desarrollo de software
  • Comprensión de los conceptos de computación en la nube
  • Habilidad para usar 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

Testimonios (3)

Próximos cursos

Categorías Relacionadas