Arquitectura Empresarial, Arquitectura de Microservicios, Java, DevOps, SOA, Cloud

La arquitectura empresarial
Introducción a la arquitectura empresarial. Fundamentos y definiciones generales. Importancia, propósito y ventajas de esta práctica.

Framework de arquitectura
TOGAF (The Open Group Architecture Framework) como framework de arquitectura empresarial. Principales conceptos.

Metodo de desarrollo de arquitectura (ADM)
ADM, el Método de desarrollo de la arquitectura de TOGAF. Fundamentos y fases del ciclo.

La fase preliminar y fase A (Visión) del ADM
La fase preliminar y fase A, o fase vision del ADM. Objetivos y enfoque a utilizar. Descripción de los pasos a ejecutar.

La fase B, C, D del ADM. Negocio, Datos y Tecnología
La fase B, C y D del ADM. Arquitecturas de negocio, datos y tecnología. Objetivos, enfoques y pasos.

La fase E y F, oportunidades, soluciones y migración
La fase E y F del ADM. Oportunidades y soluciones. Planificación de la migración.

La fase G, gobierno de implementación
La fase G, gobierno de implementación. Objetivos y enfoque. Descripción de pasos y log de gobierno.

La fase H, gestión de cambios y requerimientos
La fase H, gestión de cambios de arquitectura y fase central de
gestión de requerimientos.

Enterprise continuum y evaluación de competencias
Enterprise continuum y evaluación de competencias. Definiciones general, principales características y finalidad.

Gobierno de arquitectura y Modelos de referencias
Gobierno de arquitectura y Modelos de referencias. Principales caracteristicas, funcionalidades y definiciones.

Microservicios con Spring Boot
Arquitectura de aplicación de microservicios con Spring Boot, integración y entrega continua, códigos fuentes, contenedores en docker y demos.

Construcción de aplicaciones de microservicio
Instalación de herramientas. Creación de aplicación de microservicio y gateway, despliegue de servidor de registro.

Construcción y despliegue con Docker
Construcción de imágenes de docker y ejecución de aplicaciones y servicios en contendores.

Integración y entrega continua
Automatización de construcción, pruebas y despliegue en un pipeline de Jenkins usando Maven, jUnit, Gatling, Jacoco, Sonar y Docker.