Free & Open Source Course

The Complete Guide to Zitadel

In this course, we will explore the complete guide to Zitadel, a modern identity and access management solution. We will cover everything from the basics of setting up Zitadel to advanced features and best practices for managing identities and access in your applications.

8
Modules
Intermediate
Level

Your Learning Path

1

Set up Zitadel with Postgres (local and Kubernetes)

2

Integrate apps with OAuth/OIDC and SAML

3

Run Zitadel in production with policies and automation

David Flanagan

Taught by

David Flanagan
Start Learning

Get Course Updates

Be the first to know when new modules are released

What you'll get:

  • Instant notifications for new modules
  • Access to course source code
  • Exclusive tips and best practices
  • Community support and Q&A

Course Overview

About this Course

In this course, we will explore the complete guide to Zitadel, a modern identity and access management solution. We will cover everything from the basics of setting up Zitadel to advanced features and best practices for managing identities and access in your applications.

Course Content

Integrating with Your Applications
2 modules
7

Integrating with an Astro Application

Learn how to integrate Zitadel with an Astro application, configure authentication, and manage user sessions. We'll cover the PKCE flow, token introspection, and adding user roles.

8

Integrating with an Remix Application

Learn how to integrate Zitadel with an Remix application, configure authentication, and manage user sessions. We'll cover the PKCE flow, token introspection, and adding user roles.

Coming Soon
Customization
1 module
99

Branding and Customizing the Login Experience

Customize Zitadel's login UI with your brand, create custom themes, modify email templates, and build white-label experiences

Coming Soon
Advanced
3 modules
99

Custom Actions and Workflows

Create custom actions to extend Zitadel functionality, build workflows for user onboarding, and implement business logic

Coming Soon
99

Zitadel REST APIs and gRPC Services

Master Zitadel's management APIs, use REST and gRPC endpoints, automate operations, and build custom integrations

Coming Soon
99

Advanced Troubleshooting and Performance Optimization

Debug common issues, optimize performance, tune database queries, and implement caching strategies for scale

Coming Soon
Enterprise
3 modules
99

Enterprise SSO with SAML and OIDC

Implement enterprise single sign-on using SAML 2.0 and OpenID Connect, integrate with corporate identity providers

Coming Soon
99

Multi-Tenancy and B2B Customer Management

Implement multi-tenant architectures, manage B2B customers with separate organizations, and handle tenant isolation

Coming Soon
99

SCIM Integration and User Provisioning

Implement SCIM 2.0 for automated user provisioning, integrate with HR systems, and manage user lifecycle automatically

Coming Soon
Operations (Day 2)
2 modules
99

Monitoring, Audit Logs, and Security Events

Set up monitoring with Prometheus, analyze audit logs, track security events, and implement compliance reporting

Coming Soon
99

Production Deployment and High Availability

Deploy Zitadel for production workloads, configure high availability, implement disaster recovery, and ensure zero downtime

Coming Soon
Authorization
1 module
99

Roles, Permissions, and Authorization Policies

Design and implement role-based access control (RBAC), create custom roles, and build fine-grained authorization policies

Coming Soon
User Management
1 module
99

User Management and Registration Flows

Create and manage users, configure self-registration, implement custom registration flows, and understand user lifecycles

Coming Soon

Course Resources

Zitadel Documentation

Official Zitadel documentation

Zitadel GitHub Repository

Source code and examples

Authentication Basics

Understanding OAuth2 and OpenID Connect