Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Criando Microsserviços com Spring Boot 3 e RabbitMQ
Rating: 4.7 out of 5(58 ratings)
234 students

Criando Microsserviços com Spring Boot 3 e RabbitMQ

Aprenda a desenvolver Microsserviços usando Spring Boot 3 e RabbitMQ!
Last updated 11/2024
Portuguese

What you'll learn

  • Criar APIs REST com Spring Boot 3
  • Criar Microsserviços com Spring Boot 3
  • Efetuar a comunicação entre APIs REST e Microsserviços com RabbitMQ
  • Efetuar o Deploy do projeto na AWS

Course content

8 sections49 lectures5h 49m total length
  • Apresentação do Curso2:14

Requirements

  • Conhecimentos básicos em Java
  • Noções de programação orientada a objetos
  • Conhecimentos básicos em Spring Boot
  • Familiaridade com conceitos básicos de APIs REST

Description

O Que Você Vai Aprender:

API REST com Spring Boot 3:

Crie uma API REST para gerenciar pedidos, entendendo os conceitos básicos e avançados de desenvolvimento de APIs com Spring Boot.

Documentação com Swagger:

Implemente a documentação da API utilizando Swagger, facilitando a compreensão e a utilização da API por outros desenvolvedores.

Mensageria com RabbitMQ:

Aprenda a enviar e receber mensagens de forma assíncrona utilizando RabbitMQ, um poderoso broker de mensagens. Explore conceitos de exchanges e filas para gerenciar eficientemente o fluxo de mensagens.

Comunicação Assíncrona:

Entenda a importância da comunicação assíncrona em sistemas distribuídos e como implementá-la usando RabbitMQ para garantir a escalabilidade e a robustez de sua aplicação.

Microserviços com Spring Boot:

Desenvolva dois microsserviços essenciais – um para notificação por e-mail e outro para armazenamento de pedidos no banco de dados. Veja como cada serviço pode operar de forma independente e ainda assim colaborar através de mensagens.

Ambientes de Desenvolvimento com Docker e Docker Compose:

Configure ambientes de desenvolvimento consistentes e reproduzíveis utilizando Docker e Docker Compose, facilitando o desenvolvimento, testes e implantação dos seus microsserviços.

Teste de E-mails com MailHog:

Utilize o MailHog para capturar e testar e-mails enviados pelo seu microsserviço de notificação, garantindo que as funcionalidades de envio de e-mails estejam funcionando corretamente.

Persistência de Dados com PostgreSQL:

Integre o banco de dados PostgreSQL para armazenar os dados dos pedidos, utilizando o DBeaver como ferramenta de gerenciamento de banco de dados para facilitar a visualização e manipulação dos dados.

Implantação na Amazon AWS:

Explore conceitos básicos de implantação de aplicações na nuvem utilizando Amazon AWS, garantindo que seus microsserviços sejam escaláveis e disponíveis globalmente.

Projetos Práticos:

Ao longo do curso, você desenvolverá um projeto prático que integra todos os conceitos abordados, desde a criação de uma API REST até a implementação de comunicação assíncrona entre microsserviços e a implantação na nuvem. Você sairá deste curso com um sólido entendimento de como construir e gerenciar sistemas de microsserviços escaláveis e eficientes.

Inscreva-se agora e leve suas habilidades de desenvolvimento de software para o próximo nível com Spring Boot 3 e RabbitMQ!

Who this course is for:

  • Desenvolvedores iniciantes em Java que querem se aprofundar no desenvolvimento de APIs e Microsserviços