MySQL DBA Course Syllabus

0
424
MySQL DBA Course Syllabus
MySQL DBA Course Syllabus

MySQL Database Basics

  • Basics of RDBMS
  • MySQL Intro
  • MySQL DBA Carrier & Growth
  • The architecture of MySQL(Physical, Logical)

Installation and Configuration

  • Installation of MySQL: Windows, Linux
  • Working with MySQL objects: (Tables, Views, Stored procedure, Events)
  • Error handling
  • Pluggable engines: (MyISAM, InnoDB, Memory, CSV, Federated, Blackhole, Merge)
  • Working with MySQL configuration file.

SQL Basics for DBA

  • SQL basics
  • DDL Commands and Datatypes.
  • DML, DCL, and TCL Commands

Users and security

  • Topics: Creating Users
  • Granting and revoking privileges
  • Taking user backup, changing passwords.

Configuration

  • Config file for InnoDB in detail.
  • Configuring log files (slow log, general log)
  • The architecture of MySQL(Physical)

MySQL Backup

  • Topics: Backup requirement
  • Physical and logical backup
  • Cold and hot backup
  • Enabling and disabling binary logging
  • Understanding the binary log architecture
  • Different backup techniques in MySQL (MySQL dump, Full backup, Transactional backup, Percona Xtrabackup)
  • Restoring MySQL backup, Purging old logs
  • MySQL Binlog utility and PITR(Point in Time Recovery).

Troubleshooting Production MySQL server

  • General Problems and their resolution,
  • Connection problems, and understanding the error log.
  • MySQL DBA tools
  • SQL Queries for MySQL DBA day to day activities

Performance Tuning/Optimization for large DB’s

  • Performance tuning – Index suggestions
  • Usage of SmartWorkbench Tool.
  • Optimization – Optimizing the Mysql database.

Replication

  • MySQL Binlogs, Bin-log format
  • Replication Basics
  • Master-Master replication
  • Semi sync replication, Sync & Async replications
  • MySQL Group replication, Person Extra DB cluster
  • How to fix MySQL replication issues such as replication broken & replication lagging issues

Monitoring and Security Practices

  • Monitoring the availability of MySQL,
  • Monitoring different aspects of MySQL.
  • Using tools for monitoring.
  • Necessary Reporting for a MySQL DBA.
  • MySQL Workbench, Percona Toolkit.
  • Percona Monitoring and management (PMM)

Advance MySQL concepts

  • AWS RDS & Aurora Engine
  • MySQL Docker installation
  • MySQL deployments using Ansible
  • MySQL DevOps tools

Database Basics

  • Database Normalization
  • ACID Properties
  • Isolation Levels
  • CAP theorem
  • NoSQL vs SQL

Bash Scripting

  • Linux commands for DBA
  • Bash Scripting for DB monitoring and backup
  • Other DBA related basic scripts.

LEAVE A REPLY