YoVDO

Microsserviços do 0 com Spring Cloud, Spring Boot e Docker

Offered By: Udemy

Tags

Spring Cloud Courses Java Courses Docker Courses Microservices Courses Eureka Courses

Course Description

Overview

Microservices com Feign Spring Cloud Netflix Eureka API Gateway Circuit Breaker Resilience4j Config Server LoadBalancer

What you'll learn:
  • 20% Teoria e 80% Prática
  • O que são microsserviços e por que são cada vez mais populares
  • O que são Spring Cloud e Spring Boot
  • Desenvolver microsserviços com Spring Boot
  • Configurar uma stack de microsserviços do 0 absoluto
  • Centralize configurações com Spring Cloud Config
  • Processamento assíncrono
  • As boas práticas a se adotar ao desenvolver microsserviços
  • Como consumir API’s RESTFul usando Spring Rest Template e Feign
  • Gere documentação de API com Spring REST Doc (Swagger)
  • [BÔNUS] Minicurso de Docker
  • [BÔNUS] Minicurso de Docker Compose

**** Venha se especializar no desenvolvimento de microsserviços com Spring Boot, Spring Cloud, Java e Docker!

Atualmente os microsserviços são uma verdadeira febre. Desenvolvedores em todo o mundo estão entregando software com mais rapidez graças a arquiteturas de microsserviços. Neste curso, você aprenderá as habilidades necessárias para construir microsserviços Java com Spring Boot e Spring Cloud. O curso ensina os fundamentos centrais dos microsserviços tanto na teoria(10%), quanto na prática(90%). Esse conhecimento será aplicado na implementação de microsserviços com Spring Boot 2.5 e Java 16. Inicialmente faremos uma introdução a microsserviços, Spring Boot e Spring Cloud. Em seguida criaremos um microsserviço simples e expandiremos gradualmente a nossa stack adicionando microsserviços mais complexos. Abordaremos, tecnologias como:

  • Spring Cloud Configuration;

  • Spring Boot Actuator;

  • Feign;

  • Service Discovery e Service Registry com Eureka;

  • Load Balancing com Eureka, Feign e Spring Cloud LoadBalancer;

  • API Gateway e RouteLocator com Spring Cloud Gateway;

  • Circuit Breaker com Resilience4j;

  • Configuraremos o Swagger OpenAPI nos microsserviços;

  • Distributed Tracing com Docker, Zipkin, Eureka e Sleuth;

  • Dockerização, entrega contínua com Github Actions e muito mais.

Mas se manter atualizado quando se trata de microsserviços é um grande desafio. Em 2018, a Netflix anunciou que vários projetos centrais do Spring Cloud estavam entrando em modo de manutenção. O que significa que nenhuma nova funcionalidade seria feita nesses projetos, ou seja, foram depreciados. Por isso, em dezembro de 2018, a equipe da Spring Cloud recomendou várias substituições importantes:


Anteriormente --> Hoje

Hystrix --> Resliience4J

Ribbon --> Spring Cloud Load Balancer

Zuul 1 --> Spring Cloud Gateway

Archaius 1 --> Spring Cloud Config


Considerando isso, esse e qualquer outro curso sobre microsserviços deve aplicar as substituições recomendadas!

Se você está pronto para aprender como construir microsserviços sólidos e eficientes e estar preparado pra vaga dos sonhos em pouco mais de 14 horas a partir de agora? Pressione o botão "Comprar Agora" e comece imediatamente!

Te vejo lá!


Taught by

Leandro Costa

Related Courses

Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX
Scalable Microservices with Kubernetes
Google via Udacity
Introduction to Kubernetes
Linux Foundation via edX
Architecting Distributed Cloud Applications
Microsoft via edX
IBM Cloud: Deploying Microservices with Kubernetes
IBM via Coursera