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.