Course · Training · Workshop

Keycloak for Software Engineers

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.

What participants say

These customers booked courses in the same topic cluster.More customers →

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.

The actual course content may differ from the above depending on the trainer, delivery, duration and the composition of participants.

Request this course in-house

By submitting you accept our Privacy Policy.

Request a public date

No suitable public date? Register without obligation — once there is enough interest we schedule a new public date and let you know first.

Number of participants (approx.)

More than 3 participants? Best to request a dedicated in-house date directly.

By submitting you accept our Privacy Policy.

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.

Further resources:

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.