Free & Open Source Course 9 available now

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.

Modules
21

Planned lessons across the course.

Live Now
9

Start with the published path today.

Pace
Self-paced

Structured for self-paced study.

Level
Intermediate

Real implementation detail, not fluff.

Learning Path

The course follows a clear sequence so each module pays off in the next one.

3 steps

01

Set up Zitadel with Postgres (local and Kubernetes)

02

Integrate apps with OAuth/OIDC and SAML

03

Run Zitadel in production with policies and automation

David Flanagan

Taught by

David Flanagan

Jump to the curriculum
Course Overview

What this course covers

Use this as the editorial overview before diving into the curriculum below.

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.

Curriculum

Course content

Published modules are ready now. Planned lessons stay visible so the path is obvious.

Curriculum
21

Modules planned across the course.

Available
9

12 more marked as coming soon.

Runtime
Self-paced

Published lessons ready to watch now.

Getting Started

6 lessons ready right now.

6 modules
1

Introduction

Learn Zitadel: Open Source Authentication That Doesn't Suck | Stop Paying Thousands for Identity Management

2

Prerequisites

Zitadel Prerequisites: Just Postgres | Simplest Authentication Setup Guide

3

Installing Zitadel with Docker Compose

This comprehensive hands-on tutorial demonstrates how to deploy Zitadel, the modern identity and access management platform, using Docker Compose. Starting with essential prerequisites including Docker and Docker Compose installed on your machine, you'll learn the complete deployment process from start to finish.

4

Installing Zitadel on Kubernetes with Helm

This comprehensive hands-on tutorial demonstrates how to deploy Zitadel, the modern identity and access management platform, to a Kubernetes cluster using the official Helm charts. Starting with essential prerequisites including a running Kubernetes cluster (kind, minikube, or cloud-based) and the ability to execute kubectl and Helm commands, you'll learn the complete deployment process from start to finish.

5

Zitadel Cloud

Learn how to get started with Zitadel Cloud, the managed service for Zitadel. In less than five minutes, you can have a fully functional Zitadel instance without managing any infrastructure. This is perfect for prototyping, side projects, or evaluating Zitadel quickly.

6

Your First Application

Learn how to configure your first application in the Zitadel console, hook it up to a sample application, and inspect the JWT claims. We'll cover the PKCE flow, token introspection, and adding user roles.

Integrating with Your Applications

1 lesson ready right now.

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
Authentication

2 lessons ready right now.

2 modules
Customization

This section is planned and will unlock as modules publish.

1 module
11

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

This section is planned and will unlock as modules publish.

3 modules
12

Custom Actions and Workflows

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

Coming soon
17

Zitadel REST APIs and gRPC Services

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

Coming soon
20

Advanced Troubleshooting and Performance Optimization

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

Coming soon
Enterprise

This section is planned and will unlock as modules publish.

3 modules
13

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
15

Multi-Tenancy and B2B Customer Management

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

Coming soon
19

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)

This section is planned and will unlock as modules publish.

2 modules
14

Monitoring, Audit Logs, and Security Events

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

Coming soon
16

Production Deployment and High Availability

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

Coming soon
Authorization

This section is planned and will unlock as modules publish.

1 module
18

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

This section is planned and will unlock as modules publish.

1 module
21

User Management and Registration Flows

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

Coming soon