on
Launched a new course about extending Keycloak (in Udemy)
After working on extending Keycloak extensively for the past few years, I decided to compile all the best practices, the tips, the do’s and dont’s I learned in a simplified crash course. My goal from the course is to explain with practical examples how can the different extension points of Keycloak be leveraged to make Keycloak fit in any system. As a teaching methodology, I opted for learning by doing, so most of the course lectures are in the form of a live coding session. I believe that it may take some practice to get accustomed with the concepts related to Keycloak server development, so I thought that laying out all the knowledge I gathered as a structured course would help cut the path short for any developer willing to get started with extending Keycloak in a short time. I focused first on things that were missing from the Keycloak official documentation, and then, in some parts of the course, I complemented the already provided information in the official documentation with my examples. As I already have some presence on Udemy, I decided to launch the course there. At the end, I hope that this course will make you feel less daunted by the Keycloak’s documentation when it comes to writing exentions, and able to see into the simplicity behind the complexity of Keycloak’s extention system, or to see the forest for the trees.