Operador Kubernetes para Aprovisionar Bases de Datos en SaaS Madrileño
Visión general
De qué trata este proyecto.
Diseña un CR Tenant y un operador Kubernetes en Go. Crea, actualiza y prueba backups en kind. Obtén un certificado verificable.
El escenario
El SaaS (factura cerca de 8 millones EUR ARR, crece a un cliente nuevo cada 3 días) ya tuvo dos incidentes de divergencia entre entornos atribuidos al aprovisionamiento manual.
El Briefing
Lo que harás y lo que demostrarás.
Construir un operador Kubernetes que aprovisione bases de datos PostgreSQL por tenant con backups automáticos, validado end-to-end en un cluster real.
Earning criteria — what you'll demonstrate
- Diseñar CRDs con campos relevantes y validación
- Implementar reconciliation loops idempotentes
- Manejar finalizers para borrado seguro
- Validar operadores end-to-end con kind y envtest
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Alineación con asignaturas próximamente.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Kubernetes Operators
Apply kubernetes operators to solve real industry problems and demonstrate production-level capability.
- Crds
Apply crds to solve real industry problems and demonstrate production-level capability.
- Kubebuilder
Apply kubebuilder to solve real industry problems and demonstrate production-level capability.
- Go Programming
Apply go programming to solve real industry problems and demonstrate production-level capability.
- Statefulsets
Apply statefulsets to solve real industry problems and demonstrate production-level capability.
- Finalizers
Apply finalizers to solve real industry problems and demonstrate production-level capability.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Ingeniero de Backend
Backend engineers que entienden operadores integran su servicio con la plataforma sin pedir tickets para cada cambio.
Este proyecto afina
- go-programming
- crds
- finalizers