MySQL Replication course from zero to hero | MySQL DBA

Learn MySQL Replication Master Slave and MySQL Database Administration in this course : make your MySQL DBA job easy
4.29 (241 reviews)
Udemy
platform
English
language
Databases
category
instructor
MySQL Replication course from zero to hero | MySQL DBA
1 747
students
7.5 hours
content
May 2022
last update
$19.99
regular price

Why take this course?

🚀 Master MySQL Replication & Database Administration Course 🎓


What You Will Learn in This Course

This comprehensive course is designed to take you from zero to hero in mastering MySQL Replication and becoming a proficient MySQL Database Administrator (DBA). You'll dive into the core concepts, explore different replication topologies, and gain practical skills for effective backup strategies and error resolution. Let's break down what you'll discover in this course:

  • Understanding Replication: Learn about Master-Slave, Master with Multi-Slaves, and Master-Master replication setups. Each has its own advantages and use cases which we'll explore in detail.

  • Advanced Replication Configuration: Get hands-on experience with various tools like mysqldump, extrabackup, xbstream, Mydumper, and the MySQL Clone plugin to set up and maintain your replication topology.

  • Backup and Recovery Techniques: Understand how to take full and incremental backups with Extrabackup, and learn the steps to restore your databases from these backups while applying incremental changes.

  • Replication Tuning: Discover how to configure Slave delay for controlling replication lag and optimize performance.

  • Binary Log Formats: Learn about the different binary log formats (Row-based, Statement-based, Mixed mode) and how they affect your MySQL environment.

  • Dealing with Replication Failures: Gain knowledge on handling failover scenarios, using pt-slave-restart to recover from errors, and troubleshooting errant GTIDs.

  • Monitoring and Troubleshooting: Learn to read binary logs, check replication consistency, and use tools like pt-table-checksum and pt-table-sync for data integrity checks.

  • Percona Monitoring and Management (PMM): Install and configure PMM for proactive monitoring of your MySQL environment.

  • Multi Thread Slave (MTS) Configuration: Set up MTS for high-performance replication, check if workers are functioning correctly, understand the limitations, and create views for easier monitoring.

  • Replication Orchestration: Configure orchestrator for failover scenarios, which is crucial for high availability setups. Note: Lectures on graceful failover and resolving errant GTIDs with Orchestrator are coming soon!

  • Load Balancing with ProxySQL: Learn how to configure ProxySQL for load balancing, split read/write operations, and handle node failures effectively.


Prerequisites:

  • Basic knowledge of MySQL databases and SQL programming.
  • Familiarity with Linux command line and system administration.

Skills Gained:

  • Mastery of MySQL replication concepts.
  • Ability to configure, maintain, and troubleshoot MySQL replication topologies.
  • Skills in performing backup and recovery operations effectively.
  • Proficiency in using various MySQL tools for monitoring and performance tuning.
  • Knowledge of setting up high availability configurations with orchestration and ProxySQL.

Tools & Technologies Covered:

  • MySQL (obviously!)
  • Percona Xtrabackup
  • Extrabackup, xbstream
  • MyDumper
  • MySQL Clone Plugin
  • pt-slave-restart, pt-table-checksum, pt-table-sync
  • Percona Monitoring and Management (PMM)
  • Multi Thread Slave (MTS)
  • Orchestrator
  • ProxySQL

By the end of this course, you'll be equipped with the skills to handle MySQL replication like a pro and manage your databases with confidence and ease. Enroll now to embark on this exciting journey towards becoming a MySQL DBA expert! 🏆

Loading charts...

4180404
udemy ID
12/07/2021
course created date
01/08/2021
course indexed date
Bot
course submited by