Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Microsserviços Java com Spring Boot e Spring Cloud
Bestseller
Highest Rated
Rating: 4.8 out of 5(3,205 ratings)
13,801 students

Microsserviços Java com Spring Boot e Spring Cloud

Versões: Java 11 e Spring Boot 2.3.4! Aprenda Feign, Ribbon, Hystrix, OAuth, JWT, Eureka, API Gateway Zuul, e muito mais
Created byNelio Alves
Last updated 1/2026
Portuguese
Portuguese [Auto],

What you'll learn

  • Uma introdução a algumas das principais ferramentas do Spring Cloud para estruturação de um sistema em microsserviços
  • Chamadas de API entre microsserviços por meio de clientes Feign
  • Criar microsserviços escaláveis, com resolução de nomes e balanceamento de carga de forma transparente, usando servidor Eureka
  • Roteamento transparente de microsserviços com Zuul API Gateway
  • Configuração centralizada por meio de um servidor de configuração
  • Autenticação e autorização compartilhada por meio do API Gateway, usando Oauth e JWT

Course content

7 sections66 lectures8h 31m total length
  • Visão geral do curso2:54
  • O sistema que vamos desenvolver6:38
  • Introdução a microsserviços6:54
  • Pré-requisitos do curso2:49
  • Como sanar suas dúvidas sobre o curso2:09
  • Atenção: versões Java 11 e Spring Boot 2.3.41:46
  • Github do curso2:27
  • Executando o projeto pronto15:41

Requirements

  • É preciso ter conhecimento pelo menos básico de criação de API REST com Spring Boot e Java
  • Um computador Windows, Linux ou Mac, com JDK 11 instalado (inclusive com as variáveis de ambiente PATH e JAVA_HOME configuradas), bem como a IDE STS, e o Docker instalado

Description

DISCLAIMER: Gostaríamos de deixar bem claro que ESTE É UM CURSO ESPECÍFICO DAS VERSÕES JAVA 11 E SPRING BOOT 2.3.4. Se você deseja um conteúdo sobre outras versões, então este curso NÃO é para você.


Aprenda a estruturar um sistema de microsserviços Java com Spring Boot e Spring Cloud.

Você vai aprender a criar, passo a passo e do absoluto zero, um sistema composto por vários microsserviços que comunicam entre si de forma transparente, escalável e com balanceamento de carga.

Os microsserviços são registrados em um "Discovery Server" (Eureka), de modo que a comunicação entre eles é feita pelo nome do microsserviço. Além disso, as requisições são feitas em um API Gateway (Zuul), responsável por rotear e autorizar as requisições.

Você vai aprender a trabalhar com autenticação e autorização, usando OAuth e tokens JWT. Além disso, vai aprender como gerar e testar os containers Docker para deixar os microsserviços e as bases de dados aptos para implantação.

O objetivo deste curso não é esgotar todos recursos do ecossistema Spring, mas sim apresentar uma introdução, de forma bem didática, de algumas das principais ferramentas do Spring Cloud, de modo que o desenvolvedor se familiarize com o processo básico de construção dos microsserviços, sua configuração e comunicação, e possa depois seguir se especializando se assim desejar.

Os conteúdos do curso incluem:

  • Feign para requisições de API entre microsserviços

  • Ribbon para balanceamento de carga

  • Servidor Eureka para registro dos microsserviços

  • API Gateway Zuul para roteamento e autorização

  • Hystrix para tolerância a falhas

  • OAuth e JWT para autenticação e autorização

  • Servidor de configuração centralizada com dados em repositório Git

  • Geração de containers Docker para os microsserviços e bases de dados

Este curso é de nível iniciante do ponto de vista de microsserviços e do ferramental Spring Cloud, mas vale ressaltar que não é para iniciantes em Java ou Spring Boot. É preciso já ter pelo menos conhecimento básico de construção de API's REST com Spring Boot e Java.

Estou muito feliz em apresentar este curso para você, e desejo que ele possa contribuir para você dar mais um passo na sua carreia. Um grande abraço e te vejo nas aulas.

Who this course is for:

  • Desenvolvedores com conhecimento pelo menos básico de Spring Boot