Microservicios


Microservicios con MEAN Stack

Formaciones empresas

 

Microservicios


Microservicios con MEAN Stack

Los microservicios son un patrón de arquitectura que permite construir software de modo escalable y desacoplado. El stack MEAN (compuesto por MongoDB, NodeJS, ExpressJS y AngularJS) proporcionan una pila de programación donde Javascript es el lenguaje base a través de las diferentes capas: front y back-end. En este curso se mostrará como construir servicios RESTfull, diseño de API HATEOAS, uso de HAL y estándares como OpenAPIs. Al tiempo que se cuida la escalabilidad y facilidad de operación del servicio.

 

 

Duración estimada: 12 horas

Temario del curso

  • Introducción a MEAN:
    • MongoDB.
    • NodeJS.
    • Express.
    • AngularJS.
  • Arquitectura Microservicios:
    • Bondades y contras.
    • ¿Cuándo usarlos?
    • ¿Cómo usarlos?
  • Diseño de APIs.
  • Express.
  • Mongoose.
  • Baucis.
  • Autenticación:
    • Básica.
    • OAuth2.
  • Autorización RBAC.
  • Restfull Level3 y HATEOAS.
  • Swagger / OpenAPIs.
  • APIs Hypermedia con HAL.
  • Interfaz de usuario del microservicio.
  • Despliegue.
  • Empaquetado en contenedores Docker.
  • Despliegue en nube.
  • Logs.
  • Monitorización.
  • Métricas en tiempo de ejecución.
  • Descubrimiento y configuración con Consul.

Prerrequisitos: Conocimientos de base de JavaScript y/o NodeJS.