Ponte en Contacto
 Duración 21 horas

Temario del curso

Introducción a la Arquitectura de Microservicios 

  • ¿Qué son los microservicios?/li>
  • Beneficios y desafíos de los microservicios
  • Comparación con arquitecturas monolíticas

Configuración de AWS Cloud9 para el Desarrollo de Microservicios — Configuración rápida

  • Creación de un entorno en AWS Cloud9
  • Configuración del entorno de desarrollo
  • Conexión de servicios de AWS con Cloud9

Construcción de Microservicios con Docker

  • Introducción a Docker y la contenerización
  • Construcción y pruebas de contenedores Docker
  • Uso de Docker Compose para aplicaciones de múltiples contenedores
  • Ejercicio práctico: construcción de una aplicación de múltiples contenedores localmente

Arquitectura Orientada a Eventos y Mensajería Asíncrona

  • Principios de la arquitectura orientada a eventos y comunicación síncrona versus asíncrona
  • Amazon SQS para mensajería basada en colas
  • Amazon SNS para mensajería de publicación-suscripción
  • Amazon EventBridge para enrutamiento y despacho de eventos
  • Kafka y Amazon MSK como alternativa para streaming de alto volumen — Solo visión general, opcional
  • Ejercicio práctico: implementación de comunicación asíncrona entre dos servicios usando SQS y SNS, y extensión con enrutamiento de EventBridge

Despliegue de Microservicios en AWS (ECS, Lambda y EKS)

  • Configuración de Amazon ECS para la orquestación de contenedores
  • Despliegue de microservicios con AWS Lambda
  • Introducción a Kubernetes y Amazon EKS como opción alternativa de orquestación — Solo visión general, comparativa con ECS
  • Detección de servicios en una arquitectura de microservicios
  • Escalar microservicios en AWS
  • Ejercicio práctico: despliegue en ECS y comparación con una configuración en EKS

Gestión de APIs con AWS API Gateway

  • Creación y gestión de APIs RESTful
  • Conexión de APIs con microservicios
  • Versionado y limitación de APIs (throttling)
  • Ejercicio práctico: exposición de microservicios a través de API Gateway con versionado

Observabilidad, Monitoreo, Registros y Trazabilidad Distribuida

  • Uso de AWS CloudWatch para el monitoreo
  • Configuración de registros con Amazon CloudWatch Logs
  • Implementación de alarmas y notificaciones
  • Conceptos de trazabilidad distribuida
  • AWS X-Ray para la trazabilidad de solicitudes
  • OpenTelemetry para instrumentación independiente del proveedor
  • Ejercicio práctico: instrumentación de microservicios con X-Ray y OpenTelemetry y trazado de una solicitud a través de los servicios

CI/CD e Infraestructura como Código 

  • Conceptos de pipelines CI/CD para microservicios
  • Visión general de Terraform para el aprovisionamiento de infraestructura

Mejores Prácticas de Seguridad en Microservicios

  • Implementación de roles y políticas de IAM
  • Seguridad de microservicios con API Gateway
  • Cifrado de datos en tránsito y en reposo

Requerimientos

Se espera que los participantes tengan:

  • Experiencia básica a intermedia en Python
  • Comprensión básica de APIs REST, HTTP y conceptos de aplicaciones web.
  • Conocimiento básico de herramientas de línea de comandos de Linux y Git.
  • Se recomienda tener una comprensión básica de Docker y los conceptos de contenedores, aunque no es obligatorio.
  • Es útil tener familiaridad básica con conceptos de computación en la nube y servicios de AWS

Número de participantes


Precio por participante

Reseñas (4)

Próximos cursos

Categorías Relacionadas