Get in Touch

Course Outline

Distributed SQL Sovereignty

  • The limitations of global SQL confined within closed ecosystems: Spanner, Aurora Global.
  • Core CockroachDB architecture: Raft ranges, leaseholders, and MVCC.
  • Horizontal scaling capabilities independent of shared storage.

Cluster Deployment

  • Configuring single-region and multi-region topologies using Docker Compose.
  • Deploying Kubernetes StatefulSets with persistent volumes.
  • Best practices for security certificates and node initialization.

SQL Compatibility and Query Optimization

  • Supported SQL features and known PostgreSQL compatibility constraints.
  • Understanding the cost-based optimizer and execution plans.
  • Utilizing standard indexes, composite keys, and inverted indexes for JSON or array data.

Multi-Region Configuration

  • Setting regions and locality tags for strategic data placement.
  • Implementing follow-the-workload strategies versus regional tables and durability goals.
  • Managing leaseholder placement and topology-aware routing.

Backup, Restore, and Disaster Recovery

  • Performing full cluster backups to cloud storage or on-premise S3-compatible buckets.
  • Executing incremental backups and point-in-time recovery.
  • Utilizing Changefeeds for streaming data to Kafka or webhooks.

Security and Compliance

  • Enforcing TLS for all communications: node-to-node and client-to-node.
  • Implementing Role-Based Access Control (RBAC) and row-level security.
  • Configuring audit logging and generating compliance reports.

Integration Patterns

  • Connecting ORM frameworks such as SQLAlchemy, Prisma, and GORM.
  • Strategies for migrating from PostgreSQL using available tooling.
  • Integrating with Kubernetes sidecars and service meshes.

Requirements

  • Proficient knowledge of SQL and relational database administration.
  • A solid conceptual understanding of distributed consensus mechanisms, specifically Raft.
  • Familiarity with Go tooling and Docker is advantageous.

Audience

  • Senior database architects focused on building sovereign data layers.
  • Teams looking to replace services like Spanner, Aurora Global, or Cosmos DB.
  • Financial institutions and healthcare organizations requiring strict data consistency.
 21 Hours

Testimonials (2)

Upcoming Courses

Related Categories