Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
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
Reseñas (4)
El instructor tenía un conocimiento sólido sobre el tema del curso y otros temas relacionados, y fue capaz de responder a nuestras preguntas, o incluso anotar las preguntas que no sabía responder inmediatamente y nos respondió más tarde.
Abe Sabbagh - Enbridge
Curso - Advanced RabbitMQ - 2 Days
Traducción Automática
Posibilidad de realizar ejercicios independientes en el entorno de formación.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Curso - Kafka for Administrators
Traducción Automática
La forma de explicar de Francis es clara, presenta ejemplos que ayudan con la explicación
JUAN JOSE LOPEZ MARTINEZ - Bisih
Curso - Apache Kafka for Developers
la preparación técnica de los docentes
Giorgio - Asystel-BDF S.p.A.
Curso - Creating a Service Mesh with Istio and Kubernetes
Traducción Automática