Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Spring Boot & Keycloak: API com Autenticação e Autorização
Rating: 4.3 out of 5(167 ratings)
462 students

Spring Boot & Keycloak: API com Autenticação e Autorização

Domine Spring e Keycloak: Autenticação e Autorização com Segurança em Foco usando docker
Last updated 8/2024
Portuguese
Portuguese [Auto],

What you'll learn

  • Domínio em Autenticação e Autorização com Keycloak: Os alunos aprenderão a configurar e gerenciar o Keycloak, uma solução de identidade e acesso de alto nível.
  • Integração com Spring Security: Torne-se um especialista na integração entre Keycloak e Spring Security, protegendo APIs RESTful com autorizações complexas.
  • Expertise em Docker: Domine Docker e Docker-Compose para criar e gerenciar containers eficientemente, estabelecendo ambientes de desenvolvimento robustos.
  • API Segura com Spring Boot: Desenvolva APIs em Spring Boot com autenticação avançada e pronta para produção, aplicando as melhores práticas de segurança.

Course content

5 sections42 lectures3h 23m total length
  • Os verbos HTTP4:31
  • Versionamento de APIs4:08
  • Benefícios do Uso de API RESTFul4:24
  • Informações adicionais sobre API RESTFul2:16

Requirements

  • Conhecimento Básico em Java: Fundamental para acompanhar as aulas práticas e entender a lógica por trás das aplicações Spring Boot.
  • Conhecimento Introdutório de Spring Framework: Ajuda a compreender rapidamente os conceitos avançados de Spring Security e integração com Keycloak.
  • Java JDK 17 Instalado: Necessário para desenvolver e testar aplicações Spring Boot. Java 17 é recomendado para garantir compatibilidade e uso de recursos atualizados.
  • IDE IntelliJ IDEA: Recomendado para um ambiente de desenvolvimento integrado e eficiente, embora outras IDEs como Eclipse ou VSCode também sejam aceitáveis.
  • Docker e Docker-Compose Instalados: Essenciais para a criação e gerenciamento de containers, que são fundamentais no curso para configurar Keycloak e PostgreSQL.
  • Cliente de Banco de Dados (DeBeaver Desejado): Ferramenta útil para visualizar e gerenciar dados no PostgreSQL, embora outros clientes de banco de dados também possam ser utilizados.
  • Conhecimento Básico em Autenticação e Autorização: Útil para entender os conceitos principais de segurança que serão aprofundados no curso.
  • Disposição para Aprender e Explorar: Importante para se envolver com os desafios práticos e absorver completamente o conteúdo do curso.

Description

Este curso intensivo é projetado para profissionais de TI e desenvolvedores que buscam aprimorar suas habilidades em segurança de aplicações, com foco especial em Keycloak e Spring Boot. Iniciamos com uma sólida base teórica sobre o API Rest, Spring (Módulos opcionais) e Keycloak, explorando seus fundamentos e capacidades como uma poderosa ferramenta de autenticação e autorização.

Em seguida, mergulhamos na prática, configurando um ambiente de desenvolvimento robusto usando Docker Compose, incluindo a integração do Keycloak com um banco de dados PostgreSQL. Esta etapa prepara o terreno para a implementação de funcionalidades avançadas, como a gestão de usuários, grupos, roles e políticas de senha no Keycloak.

A parte central do curso é dedicada à construção de uma API segura com Spring Boot, abordando desde a autenticação básica, como login e refresh token, até a implementação de endpoints específicos, cada um protegido por um conjunto distinto de roles. Esta abordagem prática garante que você não apenas entenda, mas também aplique os conceitos de segurança em um contexto real de desenvolvimento de API.

Ao final do curso, você terá não apenas compreendido os princípios de autenticação e autorização com Keycloak e Spring Boot, mas também terá adquirido experiência prática na criação de uma API segura e personalizada, pronta para enfrentar os desafios do mundo real em segurança de aplicações.

Who this course is for:

  • Este curso é ideal para desenvolvedores e profissionais de TI que desejam aprofundar seus conhecimentos em segurança de aplicações, autenticação e autorização. É perfeito para quem já tem uma base em Java e Spring Framework e busca especializar-se em Spring Security com a integração do Keycloak. Também é extremamente valioso para desenvolvedores que querem dominar o uso de Docker e Docker-Compose em ambientes de desenvolvimento. Profissionais interessados em construir aplicações back-end robustas, seguras e escaláveis com Spring Boot encontrarão neste curso um caminho claro e prático para alcançar esses objetivos. Além disso, é uma ótima oportunidade para aqueles que desejam atualizar suas habilidades em tecnologias de ponta e aplicá-las em cenários reais de projetos.