
Arquitectura de microservicios
Conocé las ventajas y desafíos que las arquitecturas distribuidas orientadas a microservicios presentan para los proyectos de software actuales.
Información del curso
Modalidad
Online
Duración
8 horas, distribuidas en dos jornadas de 4 horas cada una
Grupo privado de alumnos, a medida de tu empresa
Objetivos
Desarrollar en los participantes un profundo conocimiento práctico en cuanto a las preocupaciones de la Arquitectura de Software desde una perspectiva ágil, a través de la experiencia práctica y las discusiones, apoyadas por presentaciones de conferencias.
El curso se centra en temas y prácticas de arquitectura, incluyendo, patrones de arquitectura y tácticas, las prácticas de diseño de colaboración y pruebas de atributos de calidad.
¿Qué aprenderás en este curso?
1. De este curso te llevás la experiencia de compartir y aprender junto a otros cómo concebir la arquitectura de una aplicación de manera colaborativa.
2. Vas a enriquecer tus criterios de decisión a la hora de pensar qué restricciones entran en juego, cuáles son los atributos de calidad esperados y cuándo es el mejor momento de pensar y diseñar la arquitectura de un sistema complejo.
Contenido
Módulo 1 - Arquitectura de Software en el ciclo de vida de Ágil
• ¿Qué es Arquitectura de Software?.
• Arquitectura de Software, un lenguaje compartido.
• Diseño y Arquitectura.
• Arquitectura de Software en el ciclo de vida de Ágil.
Módulo 2 - Atributos de Calidad y Restricciones
• El papel de las restricciones en Diseño.
• Tipos de Restricciones.
• El impacto de las restricciones.
• Atributos de Calidad.
• Describir el sistema en términos de atributos de calidad.
• Las interrelaciones entre los atributos de calidad.
• Partir de atributos de calidad para diseñar decisiones.
Módulo 3 - Diseño de Arquitectura emergente basado en atributos de calidad
• Diseño basado en atributos de calidad.
• Tácticas en Arquitectura y Patrones de Diseño.
• Patrones de Arquitectura.
• Estructuras de Arquitectura.
• Métodos de diseño de arquitectura emergente.
¿A quién está dirigido?
Desarrolladores y personas de perfil técnico vinculados a equipos de desarrollo, incluyendo testers, analistas, analistas de calidad y mejora, arquitectos, administradores de tecnología, gerentes de proyecto y de desarrollo.

