Curso Building Microservices with Spring Boot & Spring Cloud

  • DevOps | CI | CD | Kubernetes | Web3

Curso Building Microservices with Spring Boot & Spring Cloud

24 horas
Visão Geral

NesteCurso Building Microservices with Spring Boot & Spring Cloud, você aprenderá a construir microsserviços usando Spring Boot, Spring Cloud, React, Kafka, RabbitMQ, Docker e REST API (REST Web Services).

Nota importante: Este curso oferece suporte ao Spring Boot 3 e Spring Cloud 2022.0.0 mais recentes .

Microsserviços:

Um microsserviço é um serviço construído em torno de um recurso de negócios específico que pode ser implantado de forma independente. Portanto, para construir grandes aplicações corporativas, podemos identificar os subdomínios do nosso principal domínio de negócios e construir cada subdomínio como um microserviço usando técnicas de Domain Driven Design (DDD). Mas no final, precisamos fazer com que todos esses microsserviços funcionem juntos para atender o usuário final como se fosse um único aplicativo.

Por que Spring boot e Spring cloud são boas escolhas para microserviços?

Spring Boot é a estrutura Java mais popular e amplamente usada para construção de microsserviços. Hoje em dia, muitas organizações preferem implantar seus aplicativos em um ambiente de nuvem, em vez de assumirem elas mesmas todas as dores de cabeça de manter um data center. Mas precisamos cuidar bem dos diversos aspectos para tornar nossas aplicações Cloud Native. Aí vem a beleza do Spring Cloud.

Spring Cloud é essencialmente uma implementação de vários padrões de design a serem seguidos durante a construção de aplicativos Cloud Native. Em vez de reinventar a roda, podemos simplesmente aproveitar as vantagens dos vários módulos do Spring Cloud e focar no nosso principal problema de negócios, em vez de nos preocupar com questões de infraestrutura.

O que você aprenderá

  • Crie serviços da web RESTful usando Spring Boot - Aprenda anotações importantes do Spring MVC
  • Crie APIs CRUD REST usando Spring Boot, Spring Data JPA e banco de dados MySQL
  • Construindo microsserviços Spring Boot no IntelliJ IDEA
  • Comunicação de microsserviços usando RestTemplate, WebClient e Spring Cloud OpenFeign
  • Crie registro e descoberta de serviços usando Spring Cloud Netflix Eureka
  • Balanceamento de carga com servidor Eureka e Open Feign usando Spring Cloud LoadBalancer
  • Crie um API Gateway usando Spring Cloud Gateway
  • Configurações centralizadas usando Spring Cloud Config Server
  • Alterações de configuração de atualização automática usando Spring Cloud Bus
  • Rastreamento distribuído com Spring Cloud Sleuth e Zipkin
  • Resilience4J: padrões de disjuntor , nova tentativa e RateLimiter
  • Adicionando novo microsserviço passo a passo ao projeto existente
  • Crie microsserviços React Frontend e integre-os com microsserviços backend
  • Aprenda como migrar projetos existentes para a versão mais recente
  • Aprenda como gerar documentação da API REST
  • Aplicativo Dockering Spring Boot passo a passo
  • Aplicativo Dockering Spring Boot MySQL CRUD passo a passo
  • Docker Compose para aplicativo Dockering Spring Boot MySQL CRUD passo a passo
  • Microsserviços orientados a eventos usando Spring boot e Kafka
  • Aprenda como usar o RabbitMQ no aplicativo de inicialização Spring.
  • Aprenda como usar o Kafka no aplicativo de inicialização Spring.
  • Kafka Spring Boot - Desenvolvimento de projeto Wikimedia no mundo real
  • Microsserviços orientados a eventos usando Spring boot e RabbitMQ
Objetivo

Após realizar este Curso Building Microservices with Spring Boot & Spring Cloud, você será capaz de:

  • Build REST API's using Spring Boot - Important Spring MVC Annotations
  • Build CRUD REST API's using Spring Boot, Spring Data JPA and MySQL Database
  • Using DTO (Data Transfer Object) Pattern in Spring Boot App
  • Using Mapping libraries - ModelMapper and MapStruct
  • Exception Handling in Spring Boot App
  • Spring Boot REST API Validation
  • Spring Boot Actuator - Production-Ready Features
  • Building Spring Boot Microservices in IntelliJ IDEA
  • Microservices Communication using RestTemplate, WebClient and Cloud OpenFeign
  • Centralized Configurations using Spring Cloud Config Server
  • Create Service Registry and Discovery using Spring Cloud Netflix Eureka
  • Create API Gateway using Spring Cloud Gateway
  • Load balancing with Eureka server and Open Feign using Spring Cloud LoadBalancer
  • Auto Refresh Config Changes using Spring Cloud Bus
  • Distributed Tracing with Spring Cloud Sleuth and Zipkin
  • Resilience4J: Circuit Breaker, Retry and RateLimiter Patterns
  • How to Add Step by Step New Microservice to Existing Project
  • Create React Frontend Microservice and Integrate with Backend Microservices
  • Dockering Spring Boot Application Step by Step
  • Dockering Spring Boot MySQL CRUD Application Step by Step
  • Docker Compose for Dockering Spring Boot Application Step by Step
  • Learn How to Use Apache Kafka in the Spring Boot App
  • Spring Boot + Apache Kafka Real-World Wikimedia Project
  • Event-Driven Microservices using Spring boot and Kafka
  • Learn How to Use RabbitMQ in the Spring Boot App
  • Event-Driven Microservices using Spring boot and RabbitMQ
  • REST API Documentation using SpringDoc OpenAPI (Swagger) Library
  • Migrate Existing Microservices Project into Latest Version
Publico Alvo
  • Este Curso Building Microservices with Spring Boot & Spring Cloud para programadores Java que desejam aprender a construir serviços Web RESTful e microsserviços usando Spring Boot, Spring Cloud, Kafka, RabbitMQ e Docker.
Materiais
Inglês + Exercícios + Lab Pratico
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h