top of page
Group_edited.png

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

Duración

8 horas, distribuidas en dos jornadas de 4 horas cada una

Grupo privado de alumnos
A medida de tu empresa

Objetivos

Comprender las ventajas y desafíos de arquitecturas distribuidas orientadas a microservicios.
Conocer los conceptos centrales y algunas de las herramientas específicas disponibles.

Frame-recortado.png

¿Qué aprenderás en este curso?

1.

Compartir experiencias de implementación de arquitecturas de microservicios.

2.

Explorar patrones y antipatrones conocidos.

Contenido

Módulo 1: Introducción a Microservicios

Características. Ventajas y desventajas. Requisitos. Integración Continua. Despliegue automatizado. Versionado (fuentes y apis). Infraestructura como código. Administración de infraestructura.

Módulo 4: Casos de estudio

Medios de pago. Banca transaccional.

Módulo 2: Diseño y Arquitectura de Microservicios

Patrones. Antipatrones. Dependencias y redundancias. Diseño de arquitectura emergente. Estructuras Arquitectónicas y Tácticas asociadas. Estáticas (código): Mantenibilidad, Claridad, Flexibilidad. Dinámicas (runtime): Performance, Escalabilidad, Flexibilidad. Deployment (hw-sw): Performance, Escalabilidad, Disponibilidad. Caso de ejemplo.

Módulo 3: Revisión de Herramientas

Versionado. Repositorios de fuentes (Git, SVN). Repositorios de binarios (Nexus, Archiva, etc.). Repositorios de imágenes (Docker Registry, Nexus). Versionado de APIs (API Gateways). Virtualización. Docker. Nube. Kubernetes.

¿A quién está dirigido?

A todos los involucrados en el desarrollo de software, incluyendo Desarrolladores, Líderes Técnicos, Testers, Analistas, y Gerentes.
Prerrequisitos: Conocimientos de programación y diseño orientado a objetos.

bottom of page