En el desarrollo tradicional se hacían apps monolíticas, pero actualmente existen alternativas como la arquitectura de microservicios, que consiste en dividir la aplicación en servicios pequeños con una única responsabilidad (como mini apps dentro de la app principal). Con esta arquitectura puedes escalar de manera modular, utilizar múltiples tecnologías en un solo proyecto y hacer mantenimiento en la app sin caídas.
En este curso aprenderás las reglas que debes seguir si quieres diseñar una arquitectura de microservicios. También te enseñaremos los patrones y arquitecturas que resuelven los desafíos de usar microservicios.
Propuesta de Valor: DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS
Duración: 8 Horas
Objetivo General:
Objetivos Específicos:
1.1. PRESENTACIÓN Y REQUISITOS
1.2. ARQUITECTURAS MONOLÍTICAS
1.3. DESAFÍOS DE LAS ARQUITECTURAS MONOLÍTICAS
1.4. ARQUITECTURA DE SOFTWARE Y SOA
1.5. ¿QUÉ SON LOS MICROSERVICIOS?
2.1. ¿QUÉ RESUELVE LOS MICROSERVICIOS Y QUIÉN LOS USA?
2.2. REGLAS DE ARQUITECTURA EN MICROSERVICIOS
2.3. VENTAJAS DE MICROSERVICIOS
2.4. DESAFÍOS EN UNA ARQUITECTURA DE MICROSERVICIOS
2.5. MICROSERVICIOS Y DEVOPS
3.1. OPCIONES Y ESTRATEGIAS DE DESPLIEGUE
3.2. ESTRATEGIAS DE DISEÑO
3.3. PATRONES EN MICROSERVICIOS
3.4. PATRÓN API GATEWAY
3.5. INTEGRIDAD DE DATOS Y PATRON SAGA
4.1. ANÁLISIS DE REQUISITOS
4.2. ANÁLISIS DE ARQUITECTURA PROPUESTA
4.3. EJECUCIÓN DE EJEMPLO PRÁCTICO
4.4. ESCENARIOS AVANZADOS
Una vez finalizado el curso, el alumno habrá adquirido los conocimientos y habilidades para:
La inversión incluye: Material de estudio, certificados e impuestos de ley.