This document provides an overview of training for KeyCloak - Redhat SSO advanced topics. It covers various prerequisites and then discusses several advanced KeyCloak topics like using the SPI to add a custom event listener, debugging KeyCloak SPIs using Eclipse, configuring the KeyCloak logger, enabling multifactor authentication using OTP, understanding MFA concepts in KeyCloak, mapping LDAP groups to KeyCloak roles, getting an access token from LDAP values, using client scopes, understanding client authenticators, understanding token usage including offline tokens, examples of using offline tokens, understanding KeyCloak user federation, customizing the KeyCloak authentication flow, using the Apache mod_auth_openidc module with KeyCloak