Está en la página 1de 8

Curso MODALIDAD

Virtual
Avanzado
Microservicios
con Java y
Spring Cloud

Java

(Java, Spring Boot, Spring Cloud,


Patrones de Microservicios y Tools)

(Código MSSB-001 Versión 1.0.0)


Modalidad Virtual Nivel Avanzado

Conceptualización, diseño, implementación y despliegue de microservicios utilizando Java con Spring Cloud,
implementación de los principales patrones, pruebas unitarias con JUnit 5 y Mockito. Además de conocer las
principales recomendaciones y buenas prácticas para implementar arquitecturas de microservicios a nivel
empresarial.
RESUMEN

Contar con los conocimientos y entrenamiento práctico en el uso de Java para desarrollar e implementar mi-
croservicios a nivel empresarial utilizando Spring Cloud y estar preparado para llevar cursos de nivel interme-
dio en Arquitectura de Microservicios con tecnologías Cloud complementarias.

CAPACIDAD
Modalidad Virtual Nivel Avanzado

- Fundamentos de arquitectura de aplicaciones.


- Conocimientos avanzados de programación orientada a objetos y funcional de preferencia.
- Conocimientos avanzados de Servicios RESTful con Spring Boot.
REQUISITOS

- Exposición de aspectos teóricos de los temas.


- Desarrollo de casos prácticos progresivos instructor y alumno.
- Experiencias del instructor y alumnos del curso.
METODOLOGÍA

- OOP, PF, UML, JDK 8, 11 y 15.


- Spring Boot, Spring Cloud y Spring Security.
- Spring Tool Suite y Postman.
- Mave, Gradle, JUnit 5 y Mockito.
TECNOLOGÍAS
Modalidad Virtual Nivel Avanzado

Inicio: 24 Lun, Mié y Vie Certificación Plataforma:


11 Noviembre horas 19:30h - 22:30h. Digital sin ZOOM
Fin: académicas costo adicional
23 Noviembre

INSTRUCTOR: Ingeniero de Sistemas Colegiado de la Universidad Nacional del Callao (UNAC), con maestría en Computación y Sistemas de
Aristedes la Universidad de San Martin de Porres (USMP) y Doctorado en Ingeniería Industrial de la Universidad Nacional Mayor de
Novoa San Marcos (UNMSM). Especialista en optimización, sistematización y automatización de procesos e implementación de
soluciones en Java; con más de 15 años de experiencia.
01
MICROSERVICIOS Y ARQUITECTURA BASE
SPRING CLOUD DE MICROSERVICIOS

Arquitectura de aplicaciones Conceptualización y modelamiento del caso a desarrollar.

Microservicios vs aplicaciones monolíticas (pros y contras). Creación de la arquitectura base (Entity, Bean (DTO),

Principales patrones y su implementación en el curso. Repository, RestController, interfaces y excepciones genéricas).

Mi primer microservicio (maven y properties). Desarrollo de un microservicio de referencia.

Mi primer microservicio (gradle e yml). Implementación de pruebas unitarias con JUnit 5 y Mockito.

Pruebas del microservicio con Postman.


02
SPRING CLOUD SPRING CLOUD
CONFIG DISCOVERY

Introducción a Config Server y Config Client. Introducción al patrón Service Discovery.

Creando un microservicio de configuración. Introducción a Eureka Server y Eureka Client.

Implementando configuración nativa (local) y en nube(git). Creando un microservicio de registro.

Configurando servicios vía properties e yml. Configurando servicios vía properties e yml.

Asegurando la configuración con Spring Security. Eureka Dashboard y consumo de servicios.


03
SPRING SPRING CLOUD
CLOUD ROUTING CIRCUIT BREAKER Y OPS

Introducción al patrón API Gateway. Introducción al patrón Circuit Breaker.

Implementación con Spring Cloud Gateway. Trabajando con OpenFeign (invocación declarativa) .

Configuración vía properties e yml. Implementación con Hystrix (fallback).

Implementación de filtros y enrutamientos dinámicos. Implementación con Resilence4j.

Centralización de logs personalizados a nivel de base de datos. Métricas y monitoreo.


04
SPRING CLOUD OPS REPASO Y
Y SPRING SECURITY EVALUACIÓN

Trazabilidad distribuida con Sleuth. Repaso general de los temas desarrollados.

Monitoreo con Spring Boot Actuator. Evaluación y calificación del curso.

Monitoreo con Spring Boot Admin. Entrega de la solución del examen por parte del instructor.

Asegurando los microservicios con Spring Security. Lecciones aprendidas.

Generación de tokens y validando accesos. Próximos temas a investigar.

También podría gustarte