FISION PERU Microservicios
FISION PERU Microservicios
de software, usando plataforma open source empresarial a través de nuestros cursos de capacitación
Jr. Huascar 359 Ofc 501 - los Olivos. RUC: 20602629512
Telf: 994589783 - B. SOFT GROUP SAC
Informes:[email protected]
En el curso vamos aprender a diseñar e implementar componentes de integración basado en microservicios, construyendo y configurando 15 PROYECTOS
que se integran entre sí (14 con spring cloud + 1 de cliente web), considerando los diferentes desafíos en la cual se incurre al construir microservicios.
cubriendo el proceso técnico de desarrollo de software, desde su etapa de diseño arquitectónico hasta el despliegue. Abordaremos el tema de los
proveedores de información, desde servicios web, bajo sus dos enfoques SOAP y RESTful. Ingresando a detallar los Microservicios y como estos influyen
en el proceso de desacoplamiento de los componentes tecnológicos, revisando sus ventajas y comparación con los servicios restful. Abordaremos los
siguientes puntos: GIT, para la configuración centralizada. FEIGN, para integración consumiendo servicios rest-full. RIBBON, para balanceo de carga.
EUREKA, para registro y descubrimiento de microservicios. API-GATEWAY, para la gestión de peticiones. SLEUTH, para tracing de request. MQ
Trazabilidad de peticiones – Transmisión. ZIPKIN, gestión Centralizada – Dashboard. HYSTRIX, tolerancia a fallos. Api Generador de Token basado en el
estándar JWT-Json Web Token. Base de datos PostgreSQL para almacenar información del negocio. Mysql para almacenar información de Usuarios.
MongoDB para almacenar información para eventos de tolerancia a fallo. Niveles de seguridad de los componentes basados es OWASP. Despliegue de los
microservicios del negocio con docker y amazon EC2. Finalmente, los participantes estarán en la capacidad de arquitecturar e implementar estos
componentes. Ejecución en 40 horas.
OBJETIVOS.
1.1. Construcción de los MICROSERVICIOS del negocio con Spring Cloud. 1.9. Gestión de información persistente en Postgres, My SQL y MongoDB.
1.2. Construcción de los MICROSERVICIOS del bus integrador con Spring1.10. Gestión de información no persistente, en memoria(parámetros).
Cloud. 1.11. Generador de Token(JWT) para consumo de los microservicios.
1.3. Registro y Descubrimiento de los Microservicios. 1.12. Construcción basada en las recomendaciones de OWASP.
1.4. Configuración centralizada de los microservicios. 1.13. Cliente Web de consumo de microservicios basado en angular 7.x
1.5. Auditoria centralizada asíncrona de los microservicios. 1.14. Despliegue AWS(Amazon).
1.6. Capacidad de respuesta ante falla de los microservicios. 1.15. Despliegue Docker
1.7. Enrutamiento de Microservicios Api-Gateway entre Zona Publica y DMZ.
1.8. Enrutamiento de Microservicios ApiGateway entre Zona DMZ e Interna.
ESCENARIO DE NEGOCIO
ARQUITECTURA PROYECTOS
1. Spring Cloud Config Server, Gestor de Configuraciones.
2. Spring Cloud Managment Properties, Gestor de Configuraciones
en Memoria.
3. Spring Cloud Microservicio de Pago, Procesos del Negocio de
Pago.
4. Spring Cloud Microservicio de Consulta, Procesos del Negocio de
Extorno.
5. Spring Cloud Microservicio de Extorno, Procesos del Negocio
para reversa del pago.
6. Spring Cloud Microservicio del Bus de Pago, Encapsulamiento del
Proceso del microservicio del negocio de Pago.
7. Spring Cloud Microservicio del Bus de Consultas,
Encapsulamiento del Proceso del microservicio del negocio de
Consulta.
8. Spring Cloud Microservicio del Bus de Extorno, Encapsulamiento
del Proceso del microservicio del negocio de Extorno.
9. Spring Cloud Eureka Server, Servidor Centralizado de registro y
descubrimiento.
10. Spring Cloud Zipkin Server, Servidor centralizado de Trazabilidad.
11. Spring Cloud Api Gateway Bus-Negocio.
12. Spring Cloud Api Gateway Exeterno-Bus.
13. Spring Cloud Microservicio de Seguridad.
14. Spring Cloud Microservicios de Mensajería de tolerancia a fallo.
15. Angular Capa Web
MICROSERVICIOS COMPONENTES
4. DISEÑO DE ARQUITECTURAS. 7.2.1. SPRING CLOUD - SPRING BOOT
- 1 Arquitectura General.
- Adecuación de componentes de negocio servicios restfull.
- 15 Arquitecturas de Componentes.
- 1 Arquitectura interoperabilidad. - Desacoplamiento de componentes transformación a microservicios.
- 1 Arquitectura física. 7.2.2. SPRING CLOUD - CONFIG SERVER – GIT.
- 1 Arquitectura Red.
- Instalación y configuración del repositorio GIT.
5. RESTFUL WEB SERVICES CON SPRING BOOT. - Creación del componente centralizado config server.
Introducción - Carga de los archivos de configuración.
Iniciando Proyecto Web Services RestFul con Spring Boot
Sprint Boot – Configuración. 7.2.3. BUS DE INTEGRACIÓN CON MICROSERVICIOS
Implementando los métodos CRUD. - Componentes de interoperabilidad usando el RestTemplate de Spring
Implementando la negociación en el intercambio de información. Boot
Implementando seguridad basado en OWASP para intercambio de
información. 7.2.4. SPRING CLOUD – FEIGN.
Uso de JPA para métodos CRUD.
- Transmisión de mensajes.
- Tolerancia a Fallos
7.2.12. SEGURIDAD
- Estándar JWT