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.
Testimonios (4)
buena explicación de cada punto y proporcionar una tarea para la práctica.
Piseth Ben - ACLEDA Bank Plc.
Curso - Oracle Database 19c: SQL Tuning Workshop
Traducción Automática
personalizado según nuestra comprensión y datos
Vincent Long - ASSMANG PTY LTD
Curso - Business Intelligence with SSAS
Traducción Automática
Los instrumentos de capacitación proporcionados.
- UNIFI
Curso - NoSQL Database with Microsoft Azure Cosmos DB
Traducción Automática
El aprender sobre una nueva herramienta, las practicas ayudan mucho a entender los temas y eso fue lo que mas me gusto