CockroachDB Videos
← Back to all videos

Identity & Access Management (IAM) | CockroachDB Use Cases

2024-08-26

CockroachDB Use Cases Demos & Tutorials

Description

With distributed SQL database CockroachDB, you can quickly authenticate and authorize secure access to systems and data anywhere, every time. https://cockroa.ch/3Ay9WvM 4 ways CockroachDB can help you supercharge access for seamless app experiences: 1️⃣ Enable always-on authentication and access: Reducing risk of IAM outages starts with high availability. CockroachDB eliminates outages by automatically rerouting queries to available nodes. Identity systems always stay connected, enhancing resilience. 2️⃣ Scale access for machines and users: CockroachDB’s distributed nature allows companies to seamlessly adapt to machine-scale identity data and traffic without the need for complex manual sharding configurations. 3️⃣ Ensure data consistency for secure access: Data consistency is required to deliver a secure and compliant experience. CockroachDB’s ACID transactions ensure data integrity across all nodes, reducing the risk of data inconsistencies and enhancing compliance. 4️⃣ Control placement of identities and access: Deploy multi-region to achieve fast and consistent reads at the point where an identity or authorization needs verifying. CockroachDB lets you domicile identity data to comply with regional regulations and lower query latencies. Identity & Access Management (IAM) | CockroachDB Use Cases 00:00 What is IAM and why do businesses need it? 00:17 Why your IAM should be able to run across multiple regions 00:34 Why your IAM should be consistent 00:45 Why your IAM should be able to scale horizontally 00:57 Why your IAM should have zero downtime 01:07 Behind Rob's permissioning system demo 01:35 Demo: A look at the IAM backend 02:00 Demo: Deploying a CockroachDB database and enabling Super Regions 02:22 Demo: Creating a system that represents files and folders 02:39 Demo: Creating a locality-aware users table 02:53 Demo: Creating a regional-by-row permissions table 03:04 Demo: Inserting user data 03:24 Demo: Creating users 03:49 Demo: Deploying the backend to fly.io 04:17 Demo: Scaling out to three regions 04:37 Demo: Starting the frontend and viewing website permissions 05:21 Demo: The IAM experience as different users in different regions 05:53 Closing notes: Why CockroachDB is a perfect match for IAM Further reading 📖 [Guide] From Resilience to Scalability: 12 Mission-Critical CockroachDB Use Cases: https://cockroa.ch/4bdstek 💻 [Blog] How to optimize write latency for global tables in CockroachDB: https://cockroa.ch/4cyZYrj ⏯️ [Webinar] Any time, any place: Distributed systems architecture for always-on app experiences: https://cockroa.ch/4dSG4sg 📺 Follow us on YouTube: https://www.youtube.com/c/cockroachdb 👥 See what our customers are saying: https://www.youtube.com/playlist?list=PL_QaflmEF2e9-dGQ4ou0t8AxFCbYyRodP