Get in Touch

Course Outline

Distributed SQL Sovereignty

  • Addressing the constraints of closed platforms for global SQL: Spanner, Aurora Global.
  • CockroachDB architecture: Raft ranges, leaseholders, and MVCC.
  • Achieving horizontal scaling without shared storage dependencies.

Cluster Deployment

  • Single-region and multi-region Docker Compose topologies.
  • Kubernetes StatefulSet deployment with persistent volumes.
  • Best practices for security certificates and node initialization.

SQL Compatibility and Query Tuning

  • Supported SQL features and PostgreSQL limitations.
  • Cost-based optimizer and execution plans.
  • Indexes, composite keys, and inverted indexes for JSON and arrays.

Multi-Region Configuration

  • Region and locality settings for strategic data placement.
  • Follow-the-workload strategies versus regional tables and durability goals.
  • Leaseholder placement and topology-aware routing.

Backup, Restore, and Disaster Recovery (DR)

  • Full cluster backups to cloud storage or on-premise S3 repositories.
  • Incremental backups and point-in-time recovery capabilities.
  • Changefeeds for Kafka and webhook streaming integration.

Security and Compliance

  • TLS everywhere: node-to-node and client-to-node encryption.
  • Role-Based Access Control (RBAC) and row-level security.
  • Audit logging and compliance reporting mechanisms.

Integration Patterns

  • Connecting ORM frameworks: SQLAlchemy, Prisma, GORM.
  • Migration from PostgreSQL using available tooling.
  • Kubernetes sidecars and service mesh integration.

Requirements

  • Strong SQL and relational database administration skills.
  • A high-level understanding of distributed consensus (Raft).
  • Familiarity with Go tooling and Docker is advantageous.

Audience

  • Senior database architects developing sovereign data layers.
  • Teams transitioning from Spanner, Aurora Global, or Cosmos DB.
  • Financial and healthcare organizations requiring robust consistency guarantees.
 21 Hours

Testimonials (2)

Upcoming Courses

Related Categories