Temario del curso
Día 1: Fundamentos de la nube y servicios principales
Parte I: Fundamentos de la arquitectura en la nube
- Principios de arquitectura en la nube y requisitos no funcionales (disponibilidad, escalabilidad, seguridad, rendimiento)
- Modelos de adopción en la nube y compensaciones: IaaS, PaaS, SaaS y responsabilidad compartida
- Componentes de la arquitectura de Azure: regiones, grupos de recursos y recursos
- Arquitectura crítica para la misión y objetivos de recuperación ante desastres (RTO, RPO)
Parte II: Servicios en la nube principales
- Almacenamiento y bases de datos: Azure Table Storage y Azure Cosmos DB
- Plataforma de computación y contenedores: Azure Kubernetes Service (AKS) y Azure Container Registry (ACR)
- Datos relacionales y mensajería: Azure SQL Database y Azure Service Bus
- Práctica manual para cada servicio: configuración, implementación y evaluación según criterios de disponibilidad, rendimiento, seguridad y precios
- Infraestructura como Código utilizando Bicep para entornos reproducibles
Día 2: Liderazgo arquitectónico y Arquitectura Limpia
Parte III: El arquitecto
- Definiciones de arquitectura de software y puntos de vista de la arquitectura
- Rol, responsabilidades y propiedad de las decisiones del arquitecto de software
- Especificación de la arquitectura y comunicación con partes interesadas técnicas y de negocio
- Camino práctico para convertirse en un arquitecto de software efectivo
Parte IV: Gestión de dependencias en monolitos
- Principios de Arquitectura Limpia: separación de preocupaciones, dirección de dependencias y mantenibilidad
- Selección de los servicios en la nube adecuados para la modernización de monolitos (ventajas y desventajas)
- Laboratorio práctico: construir e implementar una solución de Arquitectura Limpia en Azure usando .NET
Día 3: Arquitecturas distribuidas orientadas al dominio
Parte V: DDD, CQRS y Event Sourcing
- Fundamentos del Diseño Orientado al Dominio: límites del dominio, lenguaje ubícuo y diseño basado en modelos
- Conceptos de CQRS y Event Sourcing para dominios de negocio complejos y evolutivos
- Patrones de arquitectura utilizados en soluciones en la nube basadas en DDD
- Laboratorio práctico: aplicar Event Sourcing como técnica de diseño basada en requisitos (desde requisitos hasta eventos, agregados y flujos de eventos)
Parte VI: Microservicios
- Principios de la arquitectura de microservicios y compensaciones en sistemas distribuidos
- Selección de servicios en la nube para soluciones basadas en microservicios (ventajas y desventajas)
- Estilos de comunicación síncrona y asíncrona en microservicios, incluidos patrones de confiabilidad como circuit breakers y estrategias de resiliencia
- Probabilidad de microservicios y CI/CD: pruebas de contrato, límites de pruebas de integración, puertas de control de calidad automatizadas y confianza en la implementación
- Laboratorio práctico: construir e implementar microservicios en Azure usando .NET
Requerimientos
- Conocimiento de un lenguaje de programación avanzado (C# o Java)
- Conocimientos básicos de los estilos de arquitectura cubiertos
- Experiencia fundacional con servicios en la nube
- Mínimo 5 años de experiencia en ingeniería de software
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 (3)
Conocimiento, participación y relación del formador
Adam Kuklewski - GE Medical Systems Polska
Curso - Technical Architecture and Patterns
Traducción Automática
La claridad con la que se explicaban los temas
CHRISTIAN ANDRES ALCANTAR NOYOLA - Seguros El Potosi
Curso - Architecture for Developers
Me gustaron los ejercicios que ayudaron a abrir la mente y obtener nuevas perspectivas sobre la arquitectura de software.
Gabriele - EAGLEPROJECTS S.p.A.
Curso - Architecture and Design: Core + Advanced Training
Traducción Automática