• No hay productos en el carrito.

Inicio / Cursos / Microservicios Spring Boot, Spring Cloud Netflix Eureka
Impartido por Andrés GuzmánPago único de $2,800 MXN · acceso por 12 meses

Microservicios Spring Boot, Spring Cloud Netflix Eureka

Construye Microservicios Spring Boot, Eureka, Gateway, LoadBalancer, Resilience4J, Rest, OAuth 2.1, Docker, AWS EC2

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 15 unidades
Qué aprenderás

Lo que serás capaz de hacer

Bienvenido al curso de Microservicios, aprenderás línea a línea y desde cero como construir un arquitectura de microservicios con Spring Boot y Spring Cloud, desde los conceptos más básicos hasta un completo ecosistema de servicios interconectados mediante el registro y escalamiento dinámico con Eureka (servidor de nombre), Spring Cloud Gateway (puerta de enlace), implementando balanceo de carga con Spring Cloud LoadBalancer, tolerancia a fallos con Resilience4J. Automatiza, escala y despliega en producción los microservicios en contenedores Docker y en Amazon AWS EC2. También aprenderás a dar seguridad en Gateway y proteger nuestros endpoints de los diferentes microservicios con Spring Cloud Security (OAuth2.1 y JWT). Además aprenderás a centraliza toda la configuración de los microservicios utilizando Spring Cloud Config Server y trazabilidad distribuida con Micrometer Tracing y Zipkin. Durante el curso también trabajaremos con varios componentes del ecosistema de Spring como IoC, Spring MVC, RestController, clientes HTTP para consumir Servicios Web RESTful con WebClient y Feing. Spring Data JPA e Hibernate para la persistencia y CRUD (crear, leer, actualizar y eliminar), usaremos bases de datos MySQL, entre otros temas más. Resumiendo aprenderás a establecer la comunicación entre microservicios, habilitar balanceo de carga, tolerancia a fallos, escalar hacia arriba y hacia abajo instancias de los microservicios, seguridad oauth2, despliegues en contenedores Docker, Amazon AWS y mucho más. ¿Qué son los microservicios? Son un enfoque de arquitectura y organización para el desarrollo de aplicaciones compuestas por pequeños servicios autónomos que se comunican a través de API RESTful, en otras palabras, nos permiten dividir nuestro gran sistema en una serie de componentes más pequeños e independientes que colaboran entre si. La arquitectura de microservicios hace que las aplicaciones sean más simples de escalar, más rápidas de desarrollar y más fácil de reutilizar. Donde cada servicio está diseñado para un conjunto de funciones y se enfoca en resolver un problema específico, por ejemplo un servicio desarrollado para una determinada función se puede usar como un componente básico en otro microservicio. ¿Porqué elegir nuestros cursos? Acceso 7 x 24 a nuestra Plataforma e-learning. Soporte online con profesor Java Al finalizar recibes un certificado digital Somos pioneros en brindarte este tipo de acceso para darte la libertad que necesitas para estudiar, donde quiera que te encuentres. Excelente relación calidad-precio. Conocimiento aplicable a proyectos reales del mercado laboral. Atención rápida y satisfactoria a las dudas por parte del profesor. Interactividad del curso ya que contiene foros y comunicación para resolver dudas. Todos los materiales del curso están en español y al finalizar recibes un diploma UDEMY digital certificando tu aprobación con validez internacional y LinkedIn. Si quieres ser un desarrollador de arquitecturas de microservicios con Spring Boot 2 y Spring Cloud y avanzar al siguiente nivel, es casi obligatorio este curso, te invito a que te inscribas, nos vemos adentro.

  • Construye, implementa y escala microservicios con Spring Boot y Spring Cloud
  • Aprende a crear y consumir servicios web RESTful con Spring Boot
  • Conecta y consume otros microservicios utilizando cliente HTTP con Feign y WebClient
  • Implementa Balanceo de carga del lado del cliente con Spring Cloud LoadBalancer
  • Implementa el registro y el escalamiento dinámico con el servidor Eureka, Spring Cloud Gateway como puerta de enlace, el API Gateway
  • Maneja la tolerancia a fallos y latencia con Resilience4J

Temario

UNIDAD 1 - Introducción al curso · 7 lecciones

UNIDAD 1 - Introducción al curso

  • Introducción cursoVideo · 8 min
  • Antes de comenzarVideo · 3 min
  • Obtener JDKVideo · 9 min
  • Instalación JDK MacOSVideo · 10 min
  • Instalación JDK WindowsVideo · 10 min
  • Instalación IDE y Spring ToolsVideo · 12 min
  • Introducción a los microserviciosVideo · 13 min
UNIDAD 2 - Comenzando con los Microservicios · 25 lecciones

UNIDAD 2 - Comenzando con los Microservicios

  • Creando nuestro microservicio productsVideo · 17 min
  • Añadiendo la clase Entity JPAVideo · 13 min
  • Introducción a los repositorios (CrudRepository de Spring Data JPA)Video · 9 min
  • Creando el Repository JPA con Spring Data JPAVideo · 6 min
  • Creando el Service para logica de negocioVideo · 14 min
  • Creando el controlador RestVideo · 15 min
  • Configurando en el application.properties conexión MySQLVideo · 4 min
  • Instalando Base de Datos MySQL MacOSVideo · 8 min
  • Instalando Base de Datos MySQL WindowsVideo · 12 min
  • Copiar inserts into con datos de ejemplo para la siguiente claseLectura · 0 min
  • Probando la conexión a MySQL y creando la BBDD y tablaVideo · 8 min
  • Probando nuestra API products en PostmanVideo · 7 min
  • Creando microservicio itemsVideo · 6 min
  • Creando Clase Model Product e ItemVideo · 9 min
  • Implementando Client Http con OpenFeignVideo · 11 min
  • Implementando Service con Feign Client HttpVideo · 10 min
  • Creando controlador en itemsVideo · 6 min
  • Probando nuestra API items (cliente) con PostmanVideo · 13 min
  • Configurando puertos en Msvc Products para balanceo de cargaVideo · 9 min
  • Balanceo de carga del lado del cliente con Cloud LoadBalancerVideo · 14 min
  • Configurando WebClient para consumir nuestra API productsVideo · 6 min
  • Implementando componente service con cliente Http WebClientVideo · 10 min
  • Usando @Primary y @Qualifier y probando balanceo de carga WebClient en PostmanVideo · 11 min
  • Configurando BaseUrl EndpointVideo · 6 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 3 - Eureka Server registrando microservicios · 7 lecciones

UNIDAD 3 - Eureka Server registrando microservicios

  • Introducción a EurekaVideo · 8 min
  • Creando servidor de registro EurekaVideo · 7 min
  • Conectando nuestros servicios como clientes EurekaVideo · 16 min
  • Profundizando un poco mas los conceptos vistos con ChatGPTVideo · 18 min
  • Organizando estructura de Microservicios en VS CodeVideo · 5 min
  • Escalar microservcios con puerto dinámicoVideo · 9 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 4 - Spring Cloud Gateway · 14 lecciones

UNIDAD 4 - Spring Cloud Gateway

  • Introducción a Spring Cloud GatewayVideo · 4 min
  • Creando servicio Spring Cloud GatewayVideo · 8 min
  • Configuración de rutas usando applications.ymlVideo · 15 min
  • Configuración de rutas usando application.properties y applications.ymlLectura · 0 min
  • Implementando filtros globales pre y postVideo · 12 min
  • Modificando el response en el filtro postVideo · 5 min
  • Modificando el request en el filtro preVideo · 16 min
  • Implementando Gateway Filter FactoryVideo · 10 min
  • Gateway Filter Factory Modificando Response HTTPVideo · 5 min
  • Configurando y probando nuestro Gateway Filter Factory personalizadoVideo · 14 min
  • Filtros Gateway Factory que vienen de fábricaVideo · 13 min
  • Request Predicates Factory que vienen de fábricaVideo · 12 min
  • Request Predicates Factory que vienen de fábrica parte 2Video · 2 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 5 - Resilience4J (Resiliencia y tolerancia a fallos) · 15 lecciones

UNIDAD 5 - Resilience4J (Resiliencia y tolerancia a fallos)

  • Introducción a Circuit Breaker (Cortocircuito)Video · 8 min
  • Configurando microservicio items con Resilience4JVideo · 16 min
  • Probando Resilience con los criterios por defectoVideo · 11 min
  • Perzonalizando parámetro del Circuit BreakerVideo · 8 min
  • Probando en Postman parámetro Customizados del Circuit BreakerVideo · 6 min
  • TimeoutVideo · 12 min
  • Llamadas lentasVideo · 10 min
  • Configurando Resilience4j en el application.ymlVideo · 9 min
  • Configurando Timeout y Llamadas lentas en el application.ymlVideo · 9 min
  • Configuración Resilience4j usando application.properties y applications.ymlLectura · 0 min
  • La anotación @CircuitBreakerVideo · 16 min
  • La anotación @TimeLimiterVideo · 12 min
  • Combinando ambas anotaciones @CircuitBreaker y @TimeLimiterVideo · 11 min
  • Spring Cloud Gateway con Resilience4JVideo · 15 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 6 - Spring Cloud Config Server - centralizando la configuración · 11 lecciones

UNIDAD 6 - Spring Cloud Config Server - centralizando la configuración

  • Creando el servidor de configuraciónVideo · 9 min
  • Instalando GitVideo · 7 min
  • Creando el repositorio local y Realizando CommitVideo · 6 min
  • Conectando servicio items al Servidor de ConfiguraciónVideo · 8 min
  • Leer configuración desde controlador utilizando anotación @ValueVideo · 8 min
  • Configurando los ambientes en el repositorio GitVideo · 7 min
  • Configurando profiles en servicio itemsVideo · 8 min
  • Actualizando cambios en configuraciones con @RefreshScope y ActuatorVideo · 10 min
  • Creando repositorio remoto GitHub y pushVideo · 8 min
  • Realizando push GitHub desde Visual CodeVideo · 3 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 7 - CRUD consumiendo nuestras APIs con Feign y WebClient · 7 lecciones

UNIDAD 7 - CRUD consumiendo nuestras APIs con Feign y WebClient

  • Implementando CRUD en Service y POST, PUT y DELETE en controlador productsVideo · 16 min
  • Probando CRUD en PostmanVideo · 12 min
  • Consumiendo API Rest con WebClient desde servicio itemsVideo · 9 min
  • Implementando handler CRUD en controlador de servicio itemsVideo · 5 min
  • Probando operaciones CRUD en servicio items con postmanVideo · 7 min
  • Consumiendo API Rest con cliente FeignVideo · 9 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 8 - Servicio commons reutilizando librerías · 3 lecciones

UNIDAD 8 - Servicio commons reutilizando librerías

  • Creando librería commons y generando jar usando mavenVideo · 8 min
  • Modificando servicio productos para agregar dependencia commonsVideo · 12 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 9 - Microservicio Users con ChatGPT · 15 lecciones

UNIDAD 9 - Microservicio Users con ChatGPT

  • Creando microservicio usersVideo · 7 min
  • Creando entity Usuario y repositorio JPA con ChatGPT Inteligencia ArtificialVideo · 9 min
  • Implementando componente service usando ChatGPT Inteligencia ArtificialVideo · 5 min
  • Implementando controller rest con ChatGPTVideo · 14 min
  • Configurando la conexión MySQL y creando la tabla usersVideo · 5 min
  • Configurando password encoder BCryptPasswordEncoderVideo · 5 min
  • Creando entity Role y su relación de muchos a muchos con UserVideo · 9 min
  • Creando las tablas roles y users_roles en MySQLVideo · 7 min
  • Asignando Role UserVideo · 7 min
  • Optimizando Service con Logica de NegocioVideo · 14 min
  • Asignando Role AdminVideo · 3 min
  • Probando en PostmanVideo · 9 min
  • Optimizando Controller Clean CodeVideo · 5 min
  • Configurando microservicio users en API GatewayVideo · 10 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 10 - Spring Authorization Server (OAuth 2.1) · 19 lecciones

UNIDAD 10 - Spring Authorization Server (OAuth 2.1)

  • Introducción a JSON Web Token (JWT)Video · 10 min
  • Algo más sobre los JWTVideo · 11 min
  • Introducción a OAuth2Video · 5 min
  • Creando microservicio Spring Authorization Server (OAuth 2.1 )Video · 6 min
  • Configurando el Servidor de AutorizaciónVideo · 15 min
  • Implementando Endpoint Authorized GatewayVideo · 5 min
  • Configurando Resource Server y Client OAuth2 en YMLVideo · 11 min
  • Configurando clase Resource Server Security EndpointVideo · 15 min
  • La clase SecurityConfig para Spring MVC (Servlet)Lectura · 0 min
  • Probando en PostmanVideo · 13 min
  • Scope read y writeVideo · 9 min
  • Registrando los Claims Roles en el token JWTVideo · 17 min
  • Probando en PostmanVideo · 14 min
  • Configurando Password Encoder y WebClientVideo · 6 min
  • Implementado UsersDetailsService para Login con microservicios usersVideo · 13 min
  • Probando en PostmanVideo · 10 min
  • Configurar el tiempo de expiración del TokenVideo · 4 min
  • Migrando Gateway con Spring Web MVC (API Servlet)Video · 17 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 11 - Trazabilidad distribuida con Micrometer Tracing y Zipkin · 18 lecciones

UNIDAD 11 - Trazabilidad distribuida con Micrometer Tracing y Zipkin

  • Introducción a la trazabilidad distribuidaVideo · 10 min
  • Instalando Micrometer Tracing (Sleuth)Video · 13 min
  • Instalando Micrometer Tracing Parte 2Video · 16 min
  • Añadiendo Logs en nuestros microservicios para agregarlos a Micrometer TracingVideo · 16 min
  • Añadiendo Logs en Global Filter GatewayVideo · 15 min
  • Revisando filtro CircuitBreaker en Gateway MVCVideo · 16 min
  • Revisando filtros personalizados (Filter Factory) en Gateway MVCVideo · 10 min
  • Propagando contexto de trazas entre microservicios con auto-configured WebClientVideo · 12 min
  • Propagando contexto de trazas entre microservicios con auto-configured FeignVideo · 15 min
  • Propagando contexto traces entre OAuth y Users con auto-configured WebClientVideo · 8 min
  • Obteniendo y desplegando Zipkin Server y Zipkin UIVideo · 9 min
  • Conectando Zipkin en Microservicios y probando Postman Gateway Items y ProductsVideo · 18 min
  • Probando en Postman Login con OAuth2.1Video · 9 min
  • Agregando atributos o tags personalizados en la trazaVideo · 9 min
  • Configurando MySQL Storage en Zipkin ServerVideo · 12 min
  • MySQL Storage schema DDLLectura · 0 min
  • Probando MySQL Storage en Zipkin ServerVideo · 6 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 12 - Desplegando Microservicios en Contenedores Docker · 32 lecciones

UNIDAD 12 - Desplegando Microservicios en Contenedores Docker

  • Introducción a contenedores DockerVideo · 9 min
  • Por qué contenedores en el desarrollo de aplicacionesVideo · 11 min
  • Arquitectura de Docker imágenes & contenedoresVideo · 9 min
  • Instalación Docker WindowsVideo · 17 min
  • Instalación Docker macOSVideo · 8 min
  • Instalación Docker LinuxVideo · 9 min
  • Creando archivo Dockerfile para server config (Servidor de Configuración)Video · 13 min
  • Construyendo imagen Docker de server config y levantando el contenedorVideo · 13 min
  • Renombrando imagen y otros comandosVideo · 12 min
  • Introducción comandos de DockerVideo · 6 min
  • Creando archivo Dockerfile para Eureka server, build y levantando contenedorVideo · 12 min
  • Descargando imagen Docker para MySQL y levantando la instancia (pull y run)Video · 14 min
  • Configurando esquema DDL en MySQL de DockerVideo · 10 min
  • Creando Dockerfile para servidor Zipkin, build y runVideo · 14 min
  • Configurando URL de Eureka, Server Config y Zipkin en microserviciosVideo · 6 min
  • Creando Dockerfile para servicio productos, build y runVideo · 16 min
  • Creando Dockerfile para servicio items, build y runVideo · 10 min
  • Creando Dockerfile para servicio usuarios, build y runVideo · 6 min
  • Creando Dockerfile para servicio OAuth 2, build y runVideo · 6 min
  • Creando Dockerfile para Gateway, build y runVideo · 20 min
  • Escalando más instancias en servicio productosVideo · 9 min
  • Resumen de lo visto hasta ahoraVideo · 6 min
  • Listado de todos los comandos docker que hemos ejecutado en esta secciónLectura · 0 min
  • Instalando Docker Compose en LinuxLectura · 0 min
  • Despliegue de contenedores con docker composeVideo · 16 min
  • Despliegue de servicios mysql y zipkin con docker composeVideo · 11 min
  • Configurando esquema DDL en MySQL de Docker ComposeVideo · 3 min
  • Despliegue de servicios productos y items con docker composeVideo · 6 min
  • Despliegue de servicio Gateway server con docker composeVideo · 8 min
  • Escalando más instancias con docker composeVideo · 9 min
  • Archivo docker-compose.yml completo con todos los microserviciosLectura · 0 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 13 - Docker Hub: Repositorio para compartir imágenes en la nube · 7 lecciones

UNIDAD 13 - Docker Hub: Repositorio para compartir imágenes en la nube

  • Introducción Docker Hub y repasando lo aprendidoVideo · 10 min
  • Preparando nuestro ecosistema de microservicios para producciónVideo · 13 min
  • Creando nuestro repositorio y enviando imagen a Docker Hub con pushVideo · 11 min
  • Bajando imagen desde Docker Hub con pullVideo · 9 min
  • Modificando docker-compose para obtener imagenes desde repositorio Docker HubVideo · 16 min
  • Levantando contenedores con docker composeVideo · 8 min
  • Descargar Código FuenteLectura · 0 min
UNIDAD 14 - Docker: Despliegue en producción - Amazon AWS · 11 lecciones

UNIDAD 14 - Docker: Despliegue en producción - Amazon AWS

  • IntroducciónVideo · 7 min
  • Comenzando con Amazon EC2Video · 8 min
  • Creando la Base de Datos en Amazon RDS (Amazon Relational Database Service)Video · 9 min
  • Conexión Workbench con BBDD Amazon RDS y Probando en PostmanVideo · 10 min
  • Lanzando instancia Amazon EC2Video · 11 min
  • Concectando via SSH a la instancia EC2 (o maquina virtual)Video · 11 min
  • Instalando Docker en nuestra instancia EC2Video · 11 min
  • Arch Linux/amd64Video · 7 min
  • Docker Compose Deploy en EC2Video · 5 min
  • Probando en postman Microservicios publicados en EC2Video · 12 min
  • Eliminar servicios y recursos AWSVideo · 6 min
UNIDAD 15 - Agradecimientos y despedida · 2 lecciones

UNIDAD 15 - Agradecimientos y despedida

  • Final del curso y AgradecimientosVideo · 3 min
  • Hemos llegado al final del cursoLectura · 0 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    15 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    Cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Microservicios Spring Boot, Spring Cloud Netflix Eureka

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Andrés Guzmán.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 15 unidades · 193 lecciones · 60 h
  • 12 meses de acceso
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Andrés Guzmán; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Microservicios Spring Boot, Spring Cloud Netflix Eureka

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture