YoVDO

Microsserviços Java com Spring Boot e Spring Cloud

Offered By: Udemy

Tags

Spring Cloud Courses Java Courses Microservices Courses Scalability Courses Load Balancing Courses

Course Description

Overview

Versões: Java 11 e Spring Boot 2.3.4! Aprenda Feign, Ribbon, Hystrix, OAuth, JWT, Eureka, API Gateway Zuul, e muito mais

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

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 RESTcom 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.


Taught by

Nelio Alves

Related Courses

Advanced Data Science Capstone
IBM via Coursera
Amazon Aurora MySQL - Basics (Japanese)
Amazon Web Services via AWS Skill Builder
Amazon DynamoDB – Architecture and Features (Simplified Chinese)
Amazon Web Services via AWS Skill Builder
Amazon Elastic Container Service (ECS) Primer (Italian)
Amazon Web Services via AWS Skill Builder
Amazon GameLift Primer (French)
Amazon Web Services via AWS Skill Builder