MICR_SPR | Introducción a Microservicios con Spring
En este taller realizaremos un recorrido por los conceptos, buenas prácticas y aplicación de las principales tecnologías en las soluciones de software con un enfoque arquitectónico monolítico hasta la tendencia actual de las arquitecturas basadas en microservicios.
Se presentan las principales tecnologías Java que permiten el desarrollo de aplicaciones ‘cloud-native’, su justificación conceptual, su aplicación y su implementación con Spring Boot en la plataforma tecnológica Spring Cloud.
Duración
5 Días
Objetivos del curso
El principal objetivo es proveer a los participantes del conocimiento necesario para comprender e implementar soluciones en el enfoque arquitectónico de los microservicios basados en la metodología “12 Factor” con la plataforma tecnológica de Spring Cloud.
Dirigido a:
- Desarrolladores de Software en tecnología Java/JavaEE/Spring
- Arquitectos de aplicaciones Java EE
Requisitos previos:
- Experiencia en desarrollo en Java SE
- Experiencia en desarrollo de aplicaciones web en Java EE
- Conocimientos básicos de Spring
CONTENIDO DEL CURSO
Capítulo 1 Introducción
Objetivo del capitulo
- Introducción a la Arquitectura de microservicios y diseño de aplicaciones nativas para la nube con Spring Cloud y Neflix OSS.
Prueba Corta (10 preguntas de opción múltiple sobre el contenido)
Ejercicios de reforzamiento de conocimientos por módulo
Capítulo 2 Descripción general de la arquitectura de sistemas monolíticos.
Objetivo del capitulo
- 2.1 Ejecutar una funcionalidad completa de aplicaciones monolíticas en un solo proceso.
- 2.2 Escalabilidad de sistemas monolíticos.
- 2.3 Protocolos de integración: EAI, CORBA, Web-Services, REST.
- 2.4 Arquitectura Orientada a Servicios (SOA)
Prueba Corta (10 preguntas de opción múltiple sobre el contenido)
Ejercicios de reforzamiento de conocimientos por módulo
Capítulo 3 Arquitectura de microservicios
Objetivo del capitulo
- 3.1 ¿Qué es la arquitectura orientada a microservicios?
- 3.2 Descomponiendo aplicaciones monolíticas (bounded context, domain model, haz una cosa y hazla bien)
- 3.3 Principios de diseño “cloud-native” (12-factor app) (service registry, service discovery)
- 3.4 Protocolos ligeros de comunicación (comunicación entre microservicios)
- 3.5 Orquestación vs Coreografía
- 3.6 Gestión de Transacciones ACID vs BASE
- 3.7 API Layer
Prueba Corta (10 preguntas de opción múltiple sobre el contenido)
Ejercicios de reforzamiento de conocimientos por módulo
Capítulo 4 Spring Boot
Objetivo del capitulo
- 4.1 Introducción a Spring Boot
- 4.2 Configuración de propiedades en Spring Boot (YML vs properties)
- 4.3 Spring MVC
- 4.4 Spring Data JPA
Prueba Corta (10 preguntas de opción múltiple sobre el contenido)
Ejercicios de reforzamiento de conocimientos por módulo
Capítulo 5 Spring Cloud y Spring Netflix OSS
Objetivo del capitulo
- 5.1 Primer microservicio.
- 5.2 Configuración externalizada con Spring Cloud Config.
- 5.3 “Service Registry” y “Service Discovery” con Spring Cloud Eureka.
- 5.4 Balanceo de Carga del lado del cliente con Ribbon.
- 5.5 Clientes REST declarativos con Feign.
- 5.6 Implementando “Circuit Breakers” con Hystrix.
- 5.7 Visualizando “Circuit Breakers” con Turbine.
- 5.8 Actualización dinámica de configuración de microservicios con Spring Cloud 5.8 Bus.
- 5.9 API Gateway con Spring Cloud Zuul.
Prueba Corta (10 preguntas de opción múltiple sobre el contenido)
Ejercicios de reforzamiento de conocimientos por módulo
MICR_SPR | Introducción a Microservicios con Spring
Duración 5 Días Versión 2
Temario Descarga aqui Fechas Oferta Netec Consultar Metodos de entrega 👤 💻