NOSOTROS CRONOGRAMA FRANQUICIA BLOG CONTACTO ACCESO SISTEMA ACADEMICO

DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS

Microservicios

Código: MS-001


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

Áreas de Conocimiento:
DESARROLLO Y PROGRAMACION

Exportar Contenido a PDF

   AUDIENCIA


  • Este curso está dirigido a personas con conocimientos de programación
  • Profesionales y desarrolladores con experiencia básica en este tipo de ámbitos.

   PRE REQUISITOS


  • Conocimientos medio/altos de programación e ingeniería de software
  • Conocimientos de Arquitectura de software
  • Conocimientos generales de Devops.

   OBJETIVOS


Objetivo General:

  • Comprender y desarrollar todas y cada una de las etapas con las tecnologías necesarias para llevar a cabo un proyecto avanzado, de modo que podrás complementar tus conocimientos de Java para desarrollar al más alto nivel.

Objetivos Específicos:

  • Comprender las diferencias entre arquitecturas de aplicaciones monolíticas y basadas en microservicios.
  • Diseñar aplicaciones mediante una arquitectura basada en microservicios.

   CERTIFICACIÓN DISPONIBLE



  • Certificado emitido por COGNOS.

   CONTENIDO



1. INTRODUCCIÓN A MICROSERVICIOS

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. IMPLEMENTACIÓN DE 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. ASPECTOS AVANZADOS DE MICROSERVICIOS

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. MICROSERVICIOS EJEMPLO PRÁCTICO

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



   BENEFICIOS



Una vez finalizado el curso, el alumno habrá adquirido los conocimientos y habilidades para:

  • Diferencias entre Arquitectura de Microservicios y monolíticas.
  • Cuáles son las pautas a seguir para aplicar una arquitectura basada en Microservicios.

   INVERSIÓN



La inversión incluye: Material de estudio, certificados e impuestos de ley.

  • En los cursos presenciales proveemos de una computadora por persona y refrigerios.
  • En los cursos virtuales las plataformas interactivas y acceso al aula virtual de recursos.