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.

9
Modules
Intermediate
Level

Your Learning Path

1

Master fundamentals and setup

2

Implement core features

3

Build production-ready applications

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

Getting Started
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
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