Contacta con nosotros

Temario del curso

Soberanía del SQL distribuido

  • SQL global atrapado en plataformas cerradas: Spanner, Aurora Global.
  • Arquitectura de CockroachDB: rangos Raft, arrendatarios (leaseholders) y MVCC.
  • Escalado horizontal sin almacenamiento compartido.

Despliegue del clúster

  • Topologías de Docker Compose para una sola región y multinivel.
  • Despliegue mediante Kubernetes StatefulSet con volúmenes persistentes.
  • Prácticas recomendadas para certificados de seguridad e inicialización de nodos.

Compatibilidad de SQL y optimización de consultas

  • Funciones SQL compatibles y limitaciones de PostgreSQL.
  • Optimizador basado en costes y planes de ejecución.
  • Índices, claves compuestas e índices invertidos para JSON y arrays.

Configuración multinivel

  • Configuración de región y localidad para la ubicación de los datos.
  • Estrategia "follow-the-workload" frente a tablas regionales y objetivos de supervivencia.
  • Colocación de arrendatarios (leaseholders) y enrutamiento consciente de la topología.

Copias de seguridad, restauración y recuperación ante desastres (DR)

  • Copias de seguridad completas del clúster en almacenamiento en la nube o en instalaciones propias (S3).
  • Copias de seguridad incrementales y recuperación a un punto específico en el tiempo.
  • Changefeeds para la transmisión de datos hacia Kafka y webhooks.

Seguridad y cumplimiento normativo

  • TLS en todas las comunicaciones: entre nodos y entre cliente y nodo.
  • Control de acceso basado en roles (RBAC) y seguridad a nivel de fila.
  • Registro de auditoría e informes de cumplimiento normativo.

Patrones de integración

  • Conexión con frameworks ORM: SQLAlchemy, Prisma y GORM.
  • Migración desde PostgreSQL utilizando herramientas específicas.
  • Contenedores laterales (sidecars) de Kubernetes e integración con mallas de servicios (service mesh).

Requerimientos

  • Sólidos conocimientos de SQL y administración de bases de datos relacionales.
  • Comprensión de alto nivel de la consistencia distribuida (Raft).
  • Es útil contar con nociones sobre herramientas de Go y Docker.

Público objetivo

  • Arquitectos de bases de datos senior que construyen capas de datos soberanas.
  • Equipos que están sustituyendo Spanner, Aurora Global o Cosmos DB.
  • Organizaciones de los sectores financiero y de salud que requieren consistencia fuerte.
 21 Horas

Número de participantes


Precio por participante

Testimonios (4)

Próximos cursos

Categorías Relacionadas