Training > Cybersecurity > Designing Secure Microservices with Keycloak (LFWS305)
INSTRUCTOR-LED COURSE

Designing Secure Microservices with Keycloak (LFWS305)

Strengthen your cloud native career with essential IAM skills. Learn to secure microservices with Keycloak using OAuth2, OIDC, and SSO—core capabilities every modern developer, DevOps, and security professional needs.

Who Is It For

For developers, DevOps engineers, and security professionals who design or manage cloud native applications and want to build IAM expertise to advance their careers and strengthen organizational security.
read less read more
What You’ll Learn

Gain hands-on experience configuring authentication flows, access policies, and user federation. Build the practical expertise to troubleshoot, harden, and scale Keycloak deployments—skills that strengthen your impact in zero-trust, enterprise-ready identity management.
read less read more
What It Prepares You For

Translate hands-on Keycloak experience into career growth. You’ll be ready to design, deploy, and manage secure, compliant IAM systems at scale—skills valued across DevOps, platform engineering, and security leadership roles.
read less read more
Course Outline
Expand All
Collapse All
Course Introduction
Getting Started with Keycloak
Lab: Keycloak Admin Console Walkthrough
Common Use Cases And Why
Securing Microservices
Lab: Local Keycloak Setup Using Docker
Lab: Configure API Security
Social Logins
Lab: Configure Google and GitHub as Social Identity Providers
Token Validation and API Gateway Integration
Lab: Protect Multiple Microservices Behind a Gateway Using Keycloak
Lab: Use Keycloak Authorization Services to Restrict API Access by User Role
Deploying Keycloak on Kubernetes
Lab: Deploy and Scale the Keycloak Setup on Kubernetes
Keycloak In Production
Lab: Simulate a High-Availability Production Keycloak Setup
Hardening and Troubleshooting
Lab: Audit and Harden a Keycloak Configuration (token expiration, session timeout, secret rotation)

Prerequisites
To make the best of this course, learners should be:

  • Familiar with Linux terminal commands
  • Familiar with Docker/Podman
  • Familiar with Kubernetes basics and Helm
  • Comfortable with a programming language, such as Python or JavaScript