Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso MySQL: Administración y Optimización

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Aprende todo lo necesario para profesionalizarte como administrador de bases de datos MySQL

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Administración y Optimización de Bases de Datos MySQL

A quién va dirigido nuestro curso de MySQL para Administradores

Administradores de bases de datos MySQL que busquen profesionalizarse como DBAs en MySQL

Objetivos de nuestro curso de MySQL para Administradores

  • Administrar bases de datos MySQL de manera profesional
  • Gobernar datos, usuarios y roles de manera profesional
  • Proteger los datos de principales riesgos de seguridad, realizar copias de seguridad y realizar recuperación de datos
  • Definir arquitecturas MYSQL, monitorizar, optimizar consultas y actualizar MYSQL en servidores en ejecución

Qué vas a aprender en nuestro curso de MySQL para Administradores

Aprende todo lo necesario para profesionalizarte como administrador de bases de datos MySQL

Requisitos de nuestro curso de MySQL para Administradores

  • Tener conocimientos previos en bases de datos relacionales, SQL y comandos Unix/Linux
  • Tener instalado previamente en el equipo: Docker Desktop y Visual Studio Code
  • Tener un equipo Linux (Ubuntu preferiblemente), o un entorno virtualizado Linux correctamente configurado, con acceso a un usuario con permisos de instalación donde realizar el curso
  • Tener MySQL 8.0 instalado previamente en el equipo
  • Se recomienda que el equipo que se utilice para el curso disponga de disco SSD
  • Tener acceso a una licencia activa de MySQL Enterprise Edition con: Firewall, Monitor, Audit, Router y Backup, además de MySQL InnoDB

Contenido del curso

tema 1

Instalación de servidor MySQL y configuraciones

  • Instalación de servidor MySQL
  • Instalación de un cliente MySQL
  • Conexiones cliente servidor de MySQL
  • Identificación y análisis de carpetas y archivos principales
  • Iniciando servidor y clientes MySQL
  • Conexiones cliente servidor de MySQL
  • Técnicas de actualización de MySQL de un servidor en marcha
  • Parando servidor y clientes MySQL
  • Configuración de MySQL a través de archivos de opciones
  • Variables de configuración de MySQL
  • Iniciando varios servidores MySQL en el mismo host
  • Conectando varios clientes a un mismo servidor MySQL
iconArrowDown
tema 2

Arquitectura

  • Configuración de conexiones de cliente al servidor
  • ¿Cómo MySQL estructura y almacena los datos?
  • ¿Qué es MySQL InnoDB?
  • ¿Cómo MySQL InnoDB estructura y almacena datos y logs?
  • Configuración de buffers
  • Configuración de caché
  • ¿Qué es un Diccionario de Datos?
  • ¿Cómo usar un Diccionario de Datos?
iconArrowDown
tema 3

Seguridad

  • Creación de usuarios y roles
  • ¿Qué plugins de autenticación existen?
  • Usando plugins de autenticación
  • Control de usuarios
  • Control de roles y permisos
  • Principales riesgos de seguridad a los que te enfrentas como administrador
  • ¿Cómo plantear conexiones seguras al servidor de MySQL?
  • Proporcionando contraseñas y sistemas de acceso seguro para permitir la conexión
  • Asegurando un entorno seguro para el hospedaje de MySQL
  • Los ataques de inyección SQL más comunes en la actualidad
  • ¿Cómo preventir un ataque por inyección SQL?
  • ¿Por qué cifrar los datos?
  • Métodos de cifrado obsoletos en la actualidad
  • Métodos de cifrado más empleados en la actualidad
  • Cifrando los datos en MySQL
  • ¿Qué es un Firewall y por qué debemos emplearlo?
  • ¿Qué es MySQL Enterprise Firewall?
  • Configuración de MySQL Enterprise Firewall
iconArrowDown
tema 4

Manteniendo un entorno estable

  • ¿Qué entendemos como un entorno estable?
  • Identificación de principales causas de relentizamiento de un entorno MySQL
iconArrowDown
tema 5

Optimización de consultas

  • ¿Por qué es conveniente optimizar consultas?
  • ¿Cómo se optimizan las consultas en MySQL?
  • ¿Qué es MySQL Enterprise Monitor?
  • Análisis de consultas con MySQL Enterprise Monitor
  • ¿Bajo qué criterios debemos iniciar un proceso de optimización?
  • Detección de consultas lentas o problemáticas
  • ¿Qué es un índice y por qué emplearlos?
  • Creación de índices
  • ¿Cuántos índices hay que crear?
  • ¿Puede un índice mal planteado, suponer un problema en otras consultas?
  • Monitorización de índices
  • Entendiendo las estadísticas de un índice
  • Buenas prácticas y técnicas a la hora de crear índices y monitorizar sus estadísticas
iconArrowDown
tema 6

Técnicas de alta disponibilidad

  • ¿Qué es alta disponibilidad y por qué es in concepto importante para un administrador?
  • ¿Qué es la escalabilidad y por qué debemos tenerla en cuenta?
  • ¿Qué es la replicación?
  • ¿Cómo la replicación proporciona alta disponibilidad y escalabilidad?
  • Configuración de replicación
  • El rol del log binario en la replicación
  • Configuración de replicación multiorigen
  • El rol de los subprocesos de replicación
  • Monitorizando la replicación
  • ¿Qué es la replicación asíncrona?
  • Principales problemas en la replicación y cómo resolverlos
iconArrowDown
tema 7

Alta disponibilidad en MySQL InnoDB

  • ¿Qué es MySQL InnoDB Cluster?
  • mysqlsh: MySQL Shell
  • Gestionando instancias tipo sandbox
  • ¿Qué es MySQL Group Replication?
  • Creación y configuración un cluster de MySQL InnoDB
  • Despliegue de MySQL Router
  • ¿Cómo probar el correcto funcionamiento del cluster?
  • ¿Cómo probar que, en efecto, ofrecemos alta disponibilidad?
  • ¿Cómo llevar a cabo una recuperación en un cluster de MySQL InnoDB?
  • Buenas prácticas y recomendaciones
iconArrowDown
tema 8

Monitorización y mantenimiento

  • ¿Qué son los ficheros de log y por qué debemos analizarlos?
  • Configuración de logs
  • Visualizar los logs de un servidor MySQL
  • Tipo de información que se almacena en los Logs y cómo realizar búsquedas en ellos
  • Monitorización de procesos MySQL
  • Monitorización de estado de servidores y clientes MySQL
  • ¿Qué es MySQL Enterprise Audit?
  • Configuración de MySQL Enterprise Audit
  • Usando MySQL Enterprise Monitor para visualizar la actividad de MySQL
  • Monitorización del tamaño de la base de datos
  • Planificación de capacidad de una base de datos y técnicas para llevarla a cabo
  • ¿Qué hacer cuando hay recursos bloqueados?
iconArrowDown
tema 9

Copias de seguridad y recuperación

  • Principales tipos de copias de seguridad
  • ¿Cómo implementar una estrategias de copias de seguridad?
  • ¿Qué es MySQL Enterprise Backup?
  • Realizar una copia de seguridad con MySQL Enterprise Backup
  • Realizar una restauración y recuperación de datos con MySQL Enterprise Backup
  • ¿Qué es mysqldump?
  • ¿Qué es mysqlpump?
  • Usando ambos para realizar copias de seguridad lógicas
  • ¿Cómo realizar una copia de seguridad de logs binarios?
iconArrowDown

Preguntas Frecuentes de MySQL para Administradores

¿Cuáles son los beneficios del curso MySQL para Administradores

accordionIcon
El curso MySQL para Administradores te proporciona conocimientos avanzados en la administración de bases de datos MySQL. Aprenderás a optimizar el rendimiento, realizar backups y restauraciones, gestionar usuarios y permisos, y resolver problemas comunes. Estos conocimientos mejorarán significativamente la eficiencia y seguridad de la gestión de bases de datos en tu empresa.

¿El curso de MySQL para Administradores esta bonficado por FUNDAE?

accordionIcon
Sí, el curso MySQL para Administradores es 100% bonificable a través de FUNDAE. Esto significa que las empresas pueden recuperar el coste del curso a través de los créditos formativos disponibles, lo que hace que la formación sea accesible sin coste adicional para tu organización.

¿Cómo se imparten las clases del curso MySQL para Administradores?

accordionIcon
Las clases del curso MySQL para Administradores se imparten en modalidad online, permitiendo a los participantes acceder al contenido en cualquier momento y lugar. Esto ofrece flexibilidad para que los empleados puedan seguir con sus responsabilidades laborales mientras adquieren nuevas habilidades.

¿Qué habilidades desarrollarán mis empleados en el curso MySQL para Administradores

accordionIcon
Al finalizar el curso, los participantes habrán desarrollado habilidades como la instalación y configuración de MySQL, la creación y gestión de usuarios, la implementación de políticas de seguridad, la optimización del rendimiento de la base de datos y la solución de problemas complejos. Estas competencias permitirán una gestión eficiente y segura de los sistemas de bases de datos MySQL en tu empresa.

¿Cómo me inscribo en el curso MySQL para Administradores?

accordionIcon
Para inscribirte en el curso MySQL para Administradores, simplemente debes completar el formulario de inscripción disponible en el sitio web. Una vez registrado, recibirás la información necesaria para comenzar el curso. Si tienes alguna duda, el equipo de soporte está disponible para asistirte en cualquier momento.