Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de MySQL para Administradores

DISPONIBLE EN MODALIDAD:
Aprende todo lo necesario para profesionalizarte como administrador de bases de datos MySQL
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en MySQL para Administradores bonificable para empresas

¿A quién va dirigido?

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

Objetivos

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

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

Requisitos

  • 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

Temario 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
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?
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
tema 4

Manteniendo un entorno estable

  • ¿Qué entendemos como un entorno estable?
  • Identificación de principales causas de relentizamiento de un entorno MySQL
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
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
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
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?
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?

Curso de MySQL para Administradores bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient