Keycloak for Software Engineers 

Course & Training

Two days of intensive introduction to the implementation of scalable and robust enterprise applications with selected elements of Keycloak (e.g. oAuth reverse proxy, WebAuthn, 2 factor).

Nowadays, enterprise applications are increasingly built on a modern security architecture. Keycloak has established itself as the dominant security platform in enterprises and provides the optimal solution for enterprise application with OIDC and a wide variety of supported login methods. This allows projects to be realised much faster and maintained better than with traditional approaches.

In-House Course:

We are happy to conduct tailored courses for your team - on-site, remotely or in our course rooms.

Request In-House Course

   

Content:


Together, we incrementally build an enterprise application that illustrates the following topics:

- Introduction into security principles like Triple-A, TLS/HTTPS
- Introduction into OIDC, oAuth, JWT, optional SAML
- Possibilities of login methods
- Structure and functionality of Keycloak
- Overview of extensibility of Keycloak
- Security concepts
... - API Gateway
... - Sidecar
- Setup and configuration of a Spring Boot application with Spring Security
- Protect REST resources with Spring Security
- Monitoring with Spring Security
- Testing with Spring Security

We focus on a specific set of topics to look at and understand in detail.


Disclaimer: The actual course content may vary from the above, depending on the trainer, implementation, duration and constellation of participants.

Whether we call it training, course, workshop or seminar, we want to pick up participants at their point and equip them with the necessary practical knowledge so that they can apply the technology directly after the training and deepen it independently.

Goal:

At the end of the course participants will understand the Keycloak ecosystem with a focus on Spring Boot. The participants will be able to independently integrate Keyclaok into their Spring Boot applications.


Duration:

 2 Days (Is individually adapted for in-house courses.)


Form:

A proven mix of concepts, live coding and collaboration on an exemplary microservice application. Always geared towards efficient usage in real-life projects and production.


Target Audience:

Software developers who want to get an efficient start in using Keycloak and  are eager to develop their first microservice-based projects with it.


Requirements:

Basic knowledge in software development with Java.


Preparation:

Each participant receives a questionnaire and installation instructions after registration. Matching the answers we send individual feedback.

Request In-House Course:

In-House Kurs Anfragen

Waitinglist for public course:

Sign up for the waiting list for more public course dates. Once we have enough people on the waiting list, we will determine a date that suits everyone as much as possible and schedule a new session. If you want to participate directly with two colleagues, we can even plan a public course specifically for you.

Waiting List Request

(If you already have 3 or more participants, we will discuss your preferred date directly with you and announce the course.)

More about Keycloak



Keycloak is an open-source Identity and Access Management (IAM) solution developed and maintained by Red Hat. It implements modern standards such as OpenID Connect (OIDC), OAuth 2.0, and SAML 2.0, enabling organizations to centrally manage authentication and authorization. With Single Sign-On (SSO), social login, and multi-factor authentication, Keycloak provides a comprehensive security platform for enterprise applications.




History


Keycloak was released in 2014 by JBoss (a Red Hat company) as an open-source project to address the growing demand for standardized identity management in enterprise environments. The platform quickly established itself as a leading IAM solution in the Java ecosystem, especially through seamless integration with Spring Security and the Jakarta EE world.


With the introduction of Quarkus as the new runtime base starting with version 17 (2022), Keycloak fundamentally modernized its architecture, significantly improving startup time, memory consumption, and cloud-native deployments. Today, Keycloak is part of the CNCF ecosystem and is continuously developed by a large global community.