Implementación y administración automatizadas
Presentación hecha por : Rafael Crespo,Sergio Ayllón,Atonio Marinero y Rafael Carreras
ÍNDICE
Introducción
Arquitectura y características clave
¿Por qué automatizar en mariadb ?
Ansible y MariaDB
Comparación entre sistemas de automatización
¿Qué es Ansible?
Contextualiza tu tema con un subtítulo
Automatizar tareas de MariaDB con eventos
Puppet y MariaDB
Contenedores MariaDB (Docker)
Automatización de actualizaciones con la API REST de MariaDB.org
Kubernetes y MariaDB
HashiCorp Vault y MariaDB
Vagrant y MariaDB
Conclusiones
¿Qué es Orchestrator?
Pregunta interactiva
Introducción
Administrar bases de datos manualmente
Contextualiza tu tema con un subtítulo
- Todo manual
- Muchos servidores
- Bastante volumen de trabajo y bastantes usuarios
- Copias de seguridad manules
- Todo esto proporciona perdida de tiempo por lo que menos beneficio para la empresa
¿Por qué automatizar mariadb?
Todo son ventajas
Contextualiza tu tema con un subtítulo
- Repetibilidad - servidores iguales
- Escalabilidad - añadir servidores de forma rapida
- Documentación implícita - el código explica la configuracíón
- Seguridad - mejor gestión de credenciales
- Recuperación rápida - ante fallos
Comparación entre sistemas de automatización
Herramientas
- Herramientas de configuración : Ansiable, Puppet
- Contenedores : Docker
- orquestadores : Kubernetes
- Entornos de prueba : Vagrant
Contextualiza tu tema con un subtítulo
Comparaciones básicas
- Algunas mas simples : Ansible
- Otras más complejas y potentes : Kubernetes
- Cada una varia de entorno
Automatizar tareas de MariaDB con eventos
¿Qué son los eventos en MariaDB?
¡Los eventos en MariaDB son tareas programadas...
Contextualiza tu tema con un subtítulo
Ejemplos de uso
-Limpieza automática de tablas-Borrado de registros antiguos -Generación de informes -Mantenimiento programado
Automatización de actualizaciones con la API REST de MariaDB.org
¿Qué es la API REST de MariaDB?
MariaDB ofrece una API REST pública que permite interactuar con el repositorio oficial de MariaDB.
¿Para qué sirve?
Contextualiza tu tema con un subtítulo
-Mantener servidores actualizados-Automatizar despliegues en múltiples máquinas -Evitar descargas manuales desde la web
HashiCorp Vault y MariaDB
El problema de las contraseñas
Ejemplo de mal enfoque:
En automatización, uno de los riesgos más grandes es cómo manejar credenciales.
Contextualiza tu tema con un subtítulo
Solución: HashiCorp Vault
-Guardar contraseñas de forma segura-Generar credenciales dinámicas -Controlar accesos
¿Qué es Orchestrator?
Orchestrator es una herramienta para gestionar replicación y alta disponibilidad en MySQL y MariaDB. Permite automatizar operaciones como: - Reparar replicación rota - Mover réplicas entre maestros - Gestionar topologías desde CLI o GUI web - Soporta failover automático:
Si el maestro falla, promociona una réplica automáticamente. La elección se basa en versión, binlogs y ubicación del datacenter
Arquitectura y características clave
- Proceso único (orchestrator) con:
Interfaz web (localhost:3000)
API REST y CLI - Usa una base de datos para estado y configuración:
SQLite por defecto
Opcional: MySQL/MariaDB externo - Soporta:
Replicación GTID, semi-síncrona y entornos Galera - Puede funcionar en cluster:
Un nodo activo, otros pasivos Comunicación mediante protocolo Raft - También sirve como inventario dinámico para otras herramientas
Ansible y MariaDB
Automatización y gestión de bases de datos Uso de Ansible para instalar, configurar y administrar MariaDB Automatización repetible, segura y escalable Ideal para: - Instalaciones consistentes - Configuración de replicación - Hardening y backups - Operaciones DevOps / SRE
¿Qué es Ansible?
Herramienta de automatización IT
Basada en: - YAML (playbooks) - SSH (sin agentes) Modelo declarativo
Usos principales: - Configuración de sistemas - Orquestación - Deployments - Gestión de bases de datos
Puppet y MariaDB
Uso de Puppet para instalar, configurar y administrar MariaDB Enfoque declarativo y orientado a estado Ideal para: - Infraestructura persistente- Configuración continua- Entornos grandes y estables
¿Qué es Puppet?
Herramienta de gestión de configuración Modelo: Master–Agent Lenguaje declarativo propio Mantiene los sistemas en el estado deseado Muy usada en entornos enterprise
Contenedores MariaDB (Docker)
MariaDB ofrece una imagen oficial de Docker Docker es el runtime más utilizado Uso de SHA o hash SHA (Secure Hash Algorithm) - Rapidez - Portabilidad - Aislamiento - Automatizacion
Kubernetes y MariaDB
Kubernetes es un orquestador de contenedores Operadores de MariaDB:- Creación y actualización automática de instancias
- Backup y recuperación ante fallos
- Configuración declarativa de clústeres y usuarios
Componentes clave:- Pods - Services - StatefulSets - Persistent - Operators
Contextualiza tu tema con un subtítulo
Vagrant y MariaDB
Es una herramienta para crear máquinas virtuales reproducibles.- Vagrantfile - Entornos de desarrollo y pruebas - Simular entornos de producción de forma segura - Aislamiento completo - fe dwedwdwd
Contextualiza tu tema con un subtítulo
VAGRANTFILE
El Vagrantfile es el archivo de configuración central de Vagrant.- Define la maquina virtual - Permite automatizar el proceso de crear y automatizar - Máquina sea reproducible,- fe dwedwdwd
Contextualiza tu tema con un subtítulo
CONCLUSIÓN
- Ansible - Docker - Kubernetes - Vagrant - Vault - Eventos y tareas internas
La automatización no solo mejora la eficiencia técnica, sino que se ha convertido en un requisito fundamental para administrar MariaDB en entornos actuales, tanto en desarrollo como en producción.
Contextualiza tu tema con un subtítulo
¡GRACIAS!
Implementación y administración automatizadas
Rafa Crespo
Created on February 1, 2026
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Tech Presentation Mobile
View
Geniaflix Presentation
View
Vintage Mosaic Presentation
View
Shadow Presentation
View
Newspaper Presentation
View
Zen Presentation
View
Audio tutorial
Explore all templates
Transcript
Implementación y administración automatizadas
Presentación hecha por : Rafael Crespo,Sergio Ayllón,Atonio Marinero y Rafael Carreras
ÍNDICE
Introducción
Arquitectura y características clave
¿Por qué automatizar en mariadb ?
Ansible y MariaDB
Comparación entre sistemas de automatización
¿Qué es Ansible?
Contextualiza tu tema con un subtítulo
Automatizar tareas de MariaDB con eventos
Puppet y MariaDB
Contenedores MariaDB (Docker)
Automatización de actualizaciones con la API REST de MariaDB.org
Kubernetes y MariaDB
HashiCorp Vault y MariaDB
Vagrant y MariaDB
Conclusiones
¿Qué es Orchestrator?
Pregunta interactiva
Introducción
Administrar bases de datos manualmente
Contextualiza tu tema con un subtítulo
¿Por qué automatizar mariadb?
Todo son ventajas
Contextualiza tu tema con un subtítulo
Comparación entre sistemas de automatización
Herramientas
Contextualiza tu tema con un subtítulo
Comparaciones básicas
Automatizar tareas de MariaDB con eventos
¿Qué son los eventos en MariaDB?
¡Los eventos en MariaDB son tareas programadas...
Contextualiza tu tema con un subtítulo
Ejemplos de uso
-Limpieza automática de tablas-Borrado de registros antiguos -Generación de informes -Mantenimiento programado
Automatización de actualizaciones con la API REST de MariaDB.org
¿Qué es la API REST de MariaDB?
MariaDB ofrece una API REST pública que permite interactuar con el repositorio oficial de MariaDB.
¿Para qué sirve?
Contextualiza tu tema con un subtítulo
-Mantener servidores actualizados-Automatizar despliegues en múltiples máquinas -Evitar descargas manuales desde la web
HashiCorp Vault y MariaDB
El problema de las contraseñas
Ejemplo de mal enfoque:
En automatización, uno de los riesgos más grandes es cómo manejar credenciales.
Contextualiza tu tema con un subtítulo
Solución: HashiCorp Vault
-Guardar contraseñas de forma segura-Generar credenciales dinámicas -Controlar accesos
¿Qué es Orchestrator?
Orchestrator es una herramienta para gestionar replicación y alta disponibilidad en MySQL y MariaDB. Permite automatizar operaciones como: - Reparar replicación rota - Mover réplicas entre maestros - Gestionar topologías desde CLI o GUI web - Soporta failover automático: Si el maestro falla, promociona una réplica automáticamente. La elección se basa en versión, binlogs y ubicación del datacenter
Arquitectura y características clave
- Proceso único (orchestrator) con: Interfaz web (localhost:3000) API REST y CLI - Usa una base de datos para estado y configuración: SQLite por defecto Opcional: MySQL/MariaDB externo - Soporta: Replicación GTID, semi-síncrona y entornos Galera - Puede funcionar en cluster: Un nodo activo, otros pasivos Comunicación mediante protocolo Raft - También sirve como inventario dinámico para otras herramientas
Ansible y MariaDB
Automatización y gestión de bases de datos Uso de Ansible para instalar, configurar y administrar MariaDB Automatización repetible, segura y escalable Ideal para: - Instalaciones consistentes - Configuración de replicación - Hardening y backups - Operaciones DevOps / SRE
¿Qué es Ansible?
Herramienta de automatización IT Basada en: - YAML (playbooks) - SSH (sin agentes) Modelo declarativo
Usos principales: - Configuración de sistemas - Orquestación - Deployments - Gestión de bases de datos
Puppet y MariaDB
Uso de Puppet para instalar, configurar y administrar MariaDB Enfoque declarativo y orientado a estado Ideal para: - Infraestructura persistente- Configuración continua- Entornos grandes y estables
¿Qué es Puppet?
Herramienta de gestión de configuración Modelo: Master–Agent Lenguaje declarativo propio Mantiene los sistemas en el estado deseado Muy usada en entornos enterprise
Contenedores MariaDB (Docker)
MariaDB ofrece una imagen oficial de Docker Docker es el runtime más utilizado Uso de SHA o hash SHA (Secure Hash Algorithm) - Rapidez - Portabilidad - Aislamiento - Automatizacion
Kubernetes y MariaDB
Kubernetes es un orquestador de contenedores Operadores de MariaDB:- Creación y actualización automática de instancias - Backup y recuperación ante fallos - Configuración declarativa de clústeres y usuarios Componentes clave:- Pods - Services - StatefulSets - Persistent - Operators
Contextualiza tu tema con un subtítulo
Vagrant y MariaDB
Es una herramienta para crear máquinas virtuales reproducibles.- Vagrantfile - Entornos de desarrollo y pruebas - Simular entornos de producción de forma segura - Aislamiento completo - fe dwedwdwd
Contextualiza tu tema con un subtítulo
VAGRANTFILE
El Vagrantfile es el archivo de configuración central de Vagrant.- Define la maquina virtual - Permite automatizar el proceso de crear y automatizar - Máquina sea reproducible,- fe dwedwdwd
Contextualiza tu tema con un subtítulo
CONCLUSIÓN
- Ansible - Docker - Kubernetes - Vagrant - Vault - Eventos y tareas internas
La automatización no solo mejora la eficiencia técnica, sino que se ha convertido en un requisito fundamental para administrar MariaDB en entornos actuales, tanto en desarrollo como en producción.
Contextualiza tu tema con un subtítulo
¡GRACIAS!