
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!