Temario del curso
Parte I: Modelado del dominio y diseño
-
Principios del Diseño guiado por el Dominio
-
Técnicas de tormenta de eventos para identificar el dominio empresarial
-
Contextos acotados y mapeo entre ellos
-
Propiedad de los datos y principio de una base de datos por servicio
Parte II: Contratos y comunicación
-
Diseño de contratos entre servicios
-
Estrategias para el control de versiones y evolución de APIs
-
Patrones de comunicación síncrona
-
Patrones de comunicación asíncrona
Parte III: Desarrollo de microservicios
-
Estructura de arquitectura limpia
-
Gestión de dependencias y consideraciones de seguridad
-
Introducción a Dapr (Entorno de ejecución para aplicaciones distribuidas)
-
Comunicación entre servicios
-
Gestión del estado de los servicios
-
Sistema de mensajería publicación/suscripción
-
Gestión de secretos y configuraciones
-
Observabilidad mediante telemetría integrada
Parte IV: Estrategias de prueba
-
Pruebas de control de salud del sistema
-
Pruebas end-to-end (de extremo a extremo)
-
Pruebas a nivel individual de cada servicio
Parte V: Infraestructura
-
Infraestructura como código (utilizando Bicep)
-
Contenedores y orquestación (Kubernetes o Azure Container Apps)
-
Pipelines de infraestructura y procesos de despliegue
-
Servicios de almacenamiento y bases de datos
Parte VI: Despliegue
-
Pipelines CI/CD
-
Estrategias de despliegue por fases
-
Uso de indicadores de funcionalidades (feature flags)
Parte VII: Observabilidad
-
Registro centralizado de logs
-
Trazado distribuido de procesos<\/p>
-
Métricas y generación de paneles de control
-
Monitoreo general y sistema de alertas
Parte VIII: Resiliencia y recuperación ante desastres
-
Sondajes de salud del sistema y verificaciones de disponibilidad
-
Gestión adecuada de los fallos en el procesamiento de datos
-
Estrategias para afrontar incidencias en la infraestructura cloud
-
Resolución eficaz de fallos a nivel individual de cada servicio
Requerimientos
- Experiencia sólida en programación en al menos un lenguaje de backend (C#, Java, Python u otro similar)
- Conocimientos básicos sobre APIs REST y el protocolo HTTP
- Familiaridad con Git y flujos de trabajo de control de versiones
- Experiencia básica en alguna plataforma cloud (como Azure, AWS o GCP) para desplegar aplicaciones o navegar por su
portal)
Público objetivo
-
Equipos de desarrollo que pasan de sistemas monolíticos a microservicios
-
Arquitectos de software encargados del diseño de sistemas distribuidos
-
Equipos ya trabajando con microservicios y que desean mejorar su diseño, escalabilidad y fiabilidad
-
Profesionales técnicos interesados en un enfoque práctico y aplicado para la arquitectura nativa en la nube
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
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