Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Spring Boot 2026 REST API's do 0 à AWS e GCP c Java e Docker
Bestseller
Highest Rated
Rating: 4.7 out of 5(4,407 ratings)
22,607 students

Spring Boot 2026 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+
Last updated 6/2026
Portuguese
Spanish [Auto],Portuguese [Auto],

What you'll 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

Course content

46 sections497 lectures54h 39m total length
  • 0101 Apresentação6:21

Requirements

  • Noções básicas de Orientação a Objetos
  • Conhecimentos básicos de SQL e qualquer banco de dados relacional
  • Conhecimentos básicos de Java
  • Noções básicas de Request e Response do HTTP

Description

[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!

Who this course is for:

  • Desenvolvedores em início de carreira e que precisam aprender a desenvolver uma API REST/RESFul do zero
  • Esse curso é indicado para desenvolvedores e engenheiros de software
  • Para desenvolvedores back-end com conhecimentos de ASP NET, Rails, Django, Node etc e desejam aprender como fazer o que sabem mas com outra tecnologia
  • Desenvolvedores front-end que desejam se tornar fullstack
  • Quem já tentou outros tutoriais sobre Webservices REST/RESTful e descobriu que eles eram muito lentos, desatualizados e chatos!