Want to create interactive content? It’s easy in Genially!

Get started free

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:

Tech Presentation Mobile

Geniaflix Presentation

Vintage Mosaic Presentation

Shadow Presentation

Newspaper Presentation

Zen Presentation

Audio tutorial

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

  • 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!