Contacta con nosotros

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

 21 Horas

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.
Inversión

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)

Próximos cursos

Categorías Relacionadas