Resumen del curso Arquitectura de Software
Objetivos |
---|
El objetivo principal del entrenamiento es la preparación de los participantes para tener las herramientas, metodologías y guías necesarias para el análisis de drivers arquitecturales, especificación de atributos de calidad, diseño, definición y comunicación de arquitecturas de software actuales. |
Contenido |
Unidad 1 - Introducción a Arquitecturas - Visión General - Tipos de Arquitecturas de IT - Requerimientos, Contexto y Drivers de Arquitectura Unidad 2 - Requerimientos, Atributos de Calidad y Drivers - Entendimiento de Problema , Personas, Necesidades y Valor de Negocio - Atributos de Calidad (Performance, Usabilidad, Availability, etc) - Guías, procesos y técnicas utilizadas - Proceso Iterativo de construcción Unidad 3 - Diseño conceptual de arquitecturas - Principios y Estilos Arquitectónicos - Técnicas de diseño para la toma de decisiones arquitecturales - Software Configuration Management y Organización Unidad 4 - Diseño técnico de Arquitecturas - Organización en componentes de interfaz, negocio y persistencia - Integración de Aplicaciones - Estilos de Arquitectura actuales (Microservicios, Cloud Native, Serverless) Unidad 5 - Diseño de Arquitectura Tecnológica - Conceptos de Infraestructura Cómputo, Networking Storage - Cloud Computing - Infrastructure as Code y Observabilidad - Orquestadores, Kubernetes - Sizing de Infraestructura Unidad 6 - Adopción y Proceso de Entrega Continua (CI/CD) - Aseguramiento de la implementación de la arquitectura - Archetypes, Boilerplates, y Cross Cutting Concern - Esquemas de despliegue, automatización release management Unidad 7 - Comunicación y Evaluación de Arquitecturas - Conceptos de Perspectiva y Vista - Frameworks de Arquitectura - SAD - Software Architecture Document - Introducción a la Evaluación de Arquitecturas - Métodos de Evaluación de Arquitecturas |