When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Spring Boot 2025 REST API's do 0 à AWS e GCP c Java e Docker
Aprenda Spring Boot framework Swagger Docker Kubernetes K8s API RESTful JWT JUnit 5 Mockito React JS do 0 à AWS e GCP e+

This Course Includes
udemy
4.5 (3.9K reviews )
53h 59m
english
Online - Self Paced
professional certificate
Udemy
About Spring Boot 2025 REST API's do 0 à AWS e GCP c Java e Docker
[14/03/2025] Todo o conteúdo prático do curso foi regravado e reestruturado, foram adicionados novos recursos, tecnologias e funcionalidades.
Spring Boot 2025: Do Zero à Amazon AWS e Google Cloud com Java, Docker e Kubernetes
Se você quer aprender
Spring Boot de verdade
, desenvolvendo aplicações modernas, seguras e escaláveis, este curso é para você. Aqui, você vai construir um projeto completo e bem estruturado, explorando todos os recursos essenciais do Spring Boot enquanto se prepara para levar suas aplicações à
nuvem com AWS e GCP
. O foco vai muito além de criar uma API: você sairá
dominado o Spring Boot
, compreendendo suas funcionalidades e escrevendo código limpo, eficiente e pronto para produção.
Domine Spring Boot na prática
Desde os primeiros passos até os recursos mais avançados, você aprenderá a desenvolver aplicações robustas com
injeção de dependências, principais annotations, criação de controllers, manipulação de requisições e respostas, tratamento de exceções e muito mais
. Além de construir um sistema bem estruturado, você verá como integrar sua aplicação com um
banco de dados MySQL
, utilizando
Spring Data JPA, Hibernate e Flyway
para um gerenciamento seguro e profissional. Também aplicará padrões de design como
DTO, Builder, Factory e Strategy
, garantindo um código organizado e fácil de manter.
Código seguro, testado e bem documentado
Para garantir que sua aplicação funcione perfeitamente, você aprenderá
testes unitários e de integração com JUnit 5, Mockito, REST Assured e TestContainers
, validando cada funcionalidade com confiança. A segurança também será uma prioridade. Você implementará
autenticação com Spring Security e JWT
, protegendo seus endpoints e garantindo controle de acesso eficiente. Além disso, trabalharemos com
CORS, Content Negotiation e HATEOAS
, tornando sua API mais flexível e aderente aos padrões do mercado. E para que sua aplicação seja fácil de entender e integrar, configuraremos a
documentação automatizada com Swagger (OpenAPI)
.
Desenvolva, conteinerize e implante na nuvem
Saber programar é essencial, mas entender
como levar sua aplicação para produção
é o que realmente faz a diferença. Você aprenderá
Docker e Docker Compose
, criando um ambiente seguro e previsível para rodar suas aplicações. Depois, vamos
automatizar a entrega do software com CI/CD utilizando GitHub Actions
, garantindo que suas atualizações sejam publicadas de forma rápida e eficiente. Você também verá na prática
como implantar sua aplicação na AWS e GCP
. Trabalharemos com
Amazon RDS, Amazon ECR e Amazon ECS na AWS
e com
Google Cloud SQL, Google Artifact Registry, Google Cloud Run e Kubernetes no GKE (Google Kubernetes Engine) na GCP
.
Expanda suas habilidades com conteúdos extras
Além do domínio do
Spring Boot
, você terá acesso a conteúdos que ampliam seu conhecimento e preparam você para desafios do mundo real. Você aprenderá a
consumir a API com ReactJS, gerar relatórios profissionais com JasperReports e Apache POI, trabalhar com upload e download de arquivos, importar e exportar planilhas, enviar e-mails com Spring Mail e Gmail e até integrar sua aplicação com o ChatGPT
.
Aprenda com um curso sempre atualizado
Desenvolvido por um instrutor com
quase 15 anos de experiência no desenvolvimento de software
e mais de
55 mil alunos treinados
, este curso foi atualizado para
Spring Boot 3.4 e Java 21
, trazendo as melhores práticas mais recentes do mercado. Se você quer um curso
completo, prático e direto ao ponto
, que te ensine Spring Boot de forma aplicada e te prepare para implantar aplicações profissionais na nuvem,
inscreva-se agora e comece sua jornada
!
What You Will Learn?
- 10% Teoria e 90% Prática .
- A desenvolver uma API RESTFul do 0 absoluto .
- Criar uma API RESTful completa com Spring Boot, aplicando boas práticas clean code e design patterns .
- Implementar autenticação e segurança avançadas com JWT e Spring Security .
- Aprender a usar o Postman para testar APIs RESTful, explorando parâmetros, verbos HTTP, autenticação, paginação, versionamento e headers .
- Padrões de projetos como DTO, Builder, Fluent Interface, Factory, Strategy dentre outros aplicados na prática .
- Fazer upload e download de arquivos de arquivos na sua API .
- Exportação e importação de dados em Excel e CSV .
- Geração de relatórios profissionais com JasperReports e Apache POI .
- Envio de e-mails com Spring Mail e Gmail .
- Documentar uma API com o Swagger (Open API) .
- Aplicar testes unitários com JUnit 5 e Mockito .
- Aplicar testes de integração com JUnit 5, Mockito, REST Assured e TestContainers .
- Conexão com o Banco de Dados MySQL com Spring Data JPA e Hibernate .
- Versionamento do banco de dados com migrations via Flyway .
- Gerenciar logs no Spring Boot para monitoramento e debug .
- Entender os fundamentos do REST, incluindo requests, responses e status codes HTTP .
- Explorar conceitos avançados do REST, como modelo de maturidade RESTful, Content Negotiation e HATEOAS com HAL .
- Os principais Verbos/Métodos do REST(GET, POST, PUT, PATCH, DELETE e OPTIONS) .
- Como usar parâmetros via query, path, header e body .
- Modelo de Maturidade de Richardson .
- Diferenças entre REST e RESTful .
- Versionamento de APIs para garantir compatibilidade entre versões .
- Implementar paginação de dados e buscas otimizadas, facilitando o consumo da API .
- Contêinerizar a API com Docker e Docker Compose .
- Deploy completo da API na AWS utilizando Amazon ECS, Amazon RDS, Amazon ECR e IAM .
- Deploy completo da API na GCP utilizando Google Cloud Run, Google Cloud SQL, GKE e Artifact Registry .
- Continuous Deployment na AWS com GitHub Actions, Docker, Amazon ECR e Amazon ECS .
- Continuous Deployment na GCP com GitHub Actions, Docker e Google Kubernetes Engine (GKE) .
- EXTRA - Orquestração de contêineres com Docker e Docker Compose .
- EXTRA - [Minicurso de React JS] Como Consumir a API com ReactJS, criando uma interface moderna e responsiva .
- EXTRA - Como Integrar API's RESTful à API do ChatGPT, explorando inteligência artificial .
- EXTRA - [Minicurso de Kubernetes - K8s] conceitos essenciais para deploys escaláveis Show moreShow less.