Contacta con nosotros

Temario del curso

Conceptos Avanzados de Ingeniería de Plataforma

  • Revisión de los fundamentos de la ingeniería de plataforma.
  • La evolución de la ingeniería de plataforma en el contexto de la escalabilidad.
  • Principios de diseño para una arquitectura de plataforma escalable.

Análisis Profundo de la Arquitectura de Microservicios

  • Principios del diseño de microservicios.
  • Descomposición de aplicaciones monolíticas en microservicios.
  • Patrones de comunicación y descubrimiento de servicios.

Contenedores con Docker

  • Técnicas avanzadas de contenedores.
  • Creación de imágenes Docker optimizadas para microservicios.
  • Consideraciones de red y almacenamiento de contenedores.

Ecosistema y Arquitectura de Kubernetes

  • Exploración en profundidad de los componentes de Kubernetes.
  • Configuración y gestión de un clúster de Kubernetes.
  • Mejores prácticas de red, almacenamiento y seguridad en Kubernetes.

Despliegue de Microservicios en Kubernetes

  • Estrategias de despliegue para microservicios.
  • Gestión de despliegues de servicios con gráficos (charts) de Helm.
  • Prácticas de despliegue continuo en un entorno de Kubernetes.

Observabilidad y Monitoreo en Microservicios

  • Implementación de registros, monitoreo y alertas para microservicios.
  • Herramientas y plataformas para la observabilidad en un ecosistema de Kubernetes.
  • Análisis de métricas y registros para mantener la salud del sistema.

Escalado y Sintonización del Rendimiento

  • Estrategias de escalado horizontal y vertical.
  • Escalado automático de servicios basado en la carga.
  • Sintonización del rendimiento y optimización de recursos.

Ingeniería de Resiliencia y Confiabilidad

  • Diseño para fallos: patrones de resiliencia en microservicios.
  • Implementación de comprobaciones de salud, breakers de circuito y limitación de tasa.
  • Estrategias de recuperación ante desastres y alta disponibilidad.

Consideraciones de Seguridad para Microservicios y Kubernetes

  • Seguridad en las comunicaciones entre microservicios.
  • Características de seguridad de Kubernetes y mejores prácticas.
  • Implementación de mallas de servicios (service meshes) para mejorar la seguridad.

Proyecto Práctico

  • Diseño y despliegue de una aplicación escalable basada en microservicios en Kubernetes.
  • Implementación de canales CI/CD para el despliegue de microservicios.
  • Aplicación de prácticas de monitoreo y escalado para mantener el rendimiento de la aplicación.

Resumen y Próximos Pasos

Requerimientos

  • Comprensión de los conceptos de contenedores y orquestación.
  • Experiencia con Docker y operaciones básicas de Kubernetes.
  • Familiaridad con la computación en la nube y la arquitectura de microservicios.

Audiencia Objetivo

  • Ingenieros de plataforma.
  • Profesionales de DevOps.
  • Arquitectos de software.
 35 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas