MICR_SPR | Introducción a Microservicios con Spring

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

SKU: MICR_SPR-NETEC
Suscríbase a nuestro newsletter
NETEC
DESCUENTOS Y PAGOS
  • Facebook - círculo blanco
  • Twitter - círculo blanco
  • LinkedIn - círculo blanco
  • YouTube - círculo blanco
  • Instagram - Círculo Blanco

Copyright 2021 Netec. Todos los derechos reservados.