Está en la página 1de 8

ESPECIALIZACION EN

ARQUITECTURA
BASADA EN
MICROSERVICIOS
CON JAVA 17
OBJETIVOS
Desarrollar habilidades técnicas para convertirte en un Especialista de
Microservicios capaz de implementar a nivel empresarial utilizando Java 17,
Spring Boot y Spring Cloud, implementando patrones avanzados y
tecnológicos para que finalmente sean desplegados en Docker.

PREREQUISITOS DEL PARTICIPANTE

Conocimientos en bases relacionales y no relaciones.

Conocimientos básicos de Java y programación orientada a objetos POO

Conocimientos básicos de Servicios RESTful con Spring Boot.

A QUIÉNES VA DIRIGIDO

Desarrolladores de JAVA/JAVA EE/SPRING

Arquitecto de Aplicaciones

Líder Técnico de aplicaciones.

Backend
CONTENIDO DEL CURSO
Semana 1
 Microservicios & Patrones
 Microservicios vs aplicaciones monolíticas (pros y contras)
 Patrones de Microservicios
 Sprint Service Rest (Controladores Rest y Restful)
 Principales patrones y su implementación en el curso
 Mi primer microservicio(gradle e yml).
 Creación de la arquitectura base (Entity, DTO, Repository, RestController, interfaces y
excepciones genéricas).
 Pruebas del microservicio con Postman y creación de colecciones (importación y exportación).

Semana 2
 Spring Cloud Config
 Service Rest (Controladores Rest y Restful)
 Introducción a cross-cutting concerns patterns.
 Introducción a ConfigServer y ConfigClient.
 Creando un microservicio de configuración (ConfigService) y datos de configuración(config-
data).
 Implementando configuración nativa(local) y en nube(git) asegurando con SpringSecurity.
 Configuración de los microservicios de referencia.
 Introducción a service discovery patterns.
 Introducción a EurekaServer y EurekaClient.
 Creando un microservicio de registro(RegistryService).
 Configurando los microservicios de referencia.
 Métricas y monitoreo (EurekaDashboard y SpringBootAdmin).

Semana 3
 Spring Cloud Discovery"
 Database Per Service,
 Api Composite Y Api Gateway"
 Implementación de APIComposite (RESTTemplate y ServiceDiscovery).
 Implementación de API Gateway patterns – Spring Cloud Gateway (Gateway Service).
 Actuator
 Log4j2
 Querys Patterns
 Introducción a circuit breaker patterns.
 Introducción a librerías y frameworks disponibles (Hystrix, Resilence4j y SpringRetry).
 Implementación resiliencia de microservicios con Resilence4j.
 Realización de pruebas de performance y disponibilidad con Curl

Semana 4
 Introducción a Event Driven Architecture (EDA’s).
 Arquitectura Kafka
 Arquitectura general de Apache Kafka (Topics, Partitions, Producer y Consumer).
 Introducción publish / subscribe pattern. Instalación y configuración de Apache Kafka.
 Desarrollo de un caso práctico de aplicación–Producer y Consumer.

Semana 5
 Gestión de Datos Cache-Redis
 Introducción a la gestión de datos en cache.
 Usos, aplicaciones y principales tecnologías (Redis, Memcached y SpringBootCache).
 Introducción a Redis.
 Instalación y configuración de Redis.
 Desarrollo de un caso práctico de aplicación–optimización de consultas y registros.

Semana 6
 Asegurando los microservicios.
 Creando microservicio de autenticación distribuida(authenticationservice).
 Delegando autenticación a nivel de microservicios de manera automática (APICompositions).
 Habilitando endpoints y accesos para observabilidad de los microservicios.
 Utilización de Spring Security, JWT y Outh2 para la parte de seguridad
 Introducción a Docker
 Conocer la arquitectura de Docker
 Creación de Contenedores e Imágenes con Docker
STACK TECNOLOGICO

Spring
Security OAuth 2.0
METODOLOGÍA

Entrenamiento en vivo en clases en la Plataforma Google Meet


Se compartirá las grabaciones de las sesiones y material de clase por Google
Class Room.
Se dejará un proyecto final para que los alumnos puedan avanzar poco a poco
y pueden presentar sus avances.
Certificado a nombre de ALCALE SOLUTIONS
INVERSIÓN

Cuenta CCI: 806-093-321000029041-13


CMAC-CUSCO –AHORROS

ALCALE SOLUTIONS S.A.C.S


SOBRE NUESTRO CERTIFICADO

Contáctanos aquí para más consultas o


inscripción.
Celular y Whatsapp : 914 061 083

También podría gustarte