Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Desenvolvimento Backend com Java, Spring, Keycloak e Docker
Rating: 4.7 out of 5(23 ratings)
137 students

Desenvolvimento Backend com Java, Spring, Keycloak e Docker

Curso de backend completo utilizando Java, Spring Boot, Keycloak e Docker para aplicações escaláveis de alto desempenho
Last updated 6/2025
Portuguese
Portuguese [Auto],

What you'll learn

  • Desenvolver aplicações de alto desempenho e escalável em arquitetura de microserviços
  • Aplicar técnicas de segurança para proteger API's com security token e níveis de acesso para diferentes tipos de usuários
  • Utilizar o técnicas de conteinerização para provisionar ambientes de forma rápida, escalável e isolada
  • Realizar testes unitários de integração para garantir a qualidade e eficiência de aplicações de alto nível
  • Implementação de segurança de API com Keycloak

Course content

7 sections • 29 lectures • 10h 47m total length
  • Introdução3:37
  • Apresentação do Projeto do Curso4:46

Requirements

  • É necessário ter conhecimento ou ja ter estudado lógica de programação e conceitos de programação orientada a objetos com Java.
  • Não é necessário ter experiência em Docker ou Spring Boot. Você irá aprender todos os recursos dessas ferramentas e frameworks neste curso

Description

Este curso foi projetado para desenvolvedores que desejam adquirir conhecimento em Java e Spring Boot, aprendendo a construir aplicações modernas, escaláveis e resilientes. Você será guiado desde os fundamentos da arquitetura de microserviços até a implementação prática de soluções eficientes e seguras, utilizando as melhores práticas do mercado.

Ao longo do curso, você aprenderá sobre persistência de dados com JPA e Hibernate, versionamento de banco com Flyway, além de estratégias para otimizar consultas e garantir integridade dos dados. Também abordaremos segurança, utilizando Keycloak, Spring Security e JWT, além da criação de testes automatizados para garantir a qualidade do código.

Com o uso do Docker, você entenderá como criar ambientes isolados para desenvolvimento e produção, garantindo maior controle sobre a infraestrutura. Por fim, discutiremos estratégias de escalabilidade, mostrando como preparar sua aplicação para atender um grande número de usuários sem comprometer a performance.


Observação: Este curso está em fase de desenvolvimento com aulas atualizadas sendo liberadas 3x por semana !


O que você vai aprender?


  • Arquitetura de Microserviços – Estruturando aplicações distribuídas e escaláveis.

  • Spring Boot na prática – Criando APIs REST performáticas e bem estruturadas.

  • Banco de Dados e Migrations – Modelagem, versionamento com Flyway e boas práticas com JPA e Hibernate.

  • Autenticação e Autorização – Segurança avançada com Keycloak, Spring Security e JWT.

  • Docker e Contêineres – Isolamento e orquestração de aplicações.

  • Testes Unitários e de Integração – Garantindo qualidade e confiabilidade no código.

  • Escalabilidade e Boas Práticas – Estratégias para lidar com alto volume de requisições e otimizar


Para quem é este curso?


  • Desenvolvedores Java que querem aprender Spring Boot na prática.

  • Profissionais que desejam dominar arquitetura de microserviços.

  • Quem busca aprofundar conhecimentos em banco de dados, segurança e testes.

Who this course is for:

  • Desenvolvedores iniciantes que querem aprender a criar microserviços, API's ou seguir carreira no desenvolvimento backend com Java e SpringBoot