inflearn logo

The Complete Guide to Production Databases for Large-Scale E-Commerce DBAs — Learn Zero-Downtime Operations by Reproducing MySQL Failures

When the order API stalls but CPU usage is under 1%, when adding a single column brings the service to a halt, or when a newly paid order doesn’t appear. This comprehensive 104-lesson course recreates real-world production database incidents in a MySQL 8.4 primary-replica lab environment and gives you step-by-step runbooks for everything from five-minute diagnostics to zero-downtime schema changes, large-scale operations, recovery, and event preparation.

1 learners are taking this course

Level Intermediate

Course period Unlimited

MySQL
MySQL
database
database
database-tuning
database-tuning
dba
dba
MySQL
MySQL
database
database
database-tuning
database-tuning
dba
dba

What you will gain after the course

  • Write and execute a procedure for adding indexes and columns to production tables without downtime (assess the method → check metadata locks → set a timeout → roll back).

  • Within five minutes of an outage, identify the sessions and queries causing the blockage, then decide whether to terminate them or wait.

  • Safely run large-scale UPDATEs, DELETEs, and backfills during business hours while monitoring replication lag.

  • Before a sale or first-come, first-served event, create a checklist and criteria for pausing the event, and decide what to monitor on the day.

  • We identify and fix the top slow queries, then report before-and-after metrics under the same conditions.

  • Restore accidental deletions using binary logs, and write a postmortem to track recurrence.

Recommended for
these people

Who is this course right for?

  • Backend developers with 1–5 years of experience who have taken on database operations on a team without a DBA

  • Junior DBAs and SREs tasked with incident response and database changes during deployments

  • A team preparing to run MySQL 8.4 as support for MySQL 8.0 ends

Need to know before starting?

  • Understands what SELECT, JOIN, and indexes are.

  • Installing Docker Desktop and Basic Terminal Commands

  • Python 3 runtime (for the practice load script, pip install pymysql)

Hello
This is dorian05202988

Career Verified

A data craftsman with over 20 years of experience in databases and IT. As a DBA and manager of a DB Platform team, I work with database platforms and specialize in MySQL, PostgreSQL, Oracle, MongoDB, SQL tuning, AWS, Terraform, and Python. Drawing on experience in the gaming, finance, and IT services industries, I explain database and cloud architecture. I have published 『Oracle Practical Tuning: Learning SQL Patterns』 and 『Oracle Pro*C Practical Project Guide』, and have presented on serverless architectures, database selection, and multi-database strategies at AWS Summit 2018 and 2019 and DataYa Nolja 2020. Recently, I have been working on slow-query analysis and tuning recommendations using Bedrock LLM, automated DB specification sizing, and query workflows through a DB metadata MCP server and Slack bot. I explain database automation for developers and AI applications for non-developers through hands-on exercises tailored to the audience and objectives of each course. Rather than applying AI suggestions as-is, I teach a decision-making framework that verifies result equivalence, execution plans, and observability conditions, and defers action when the supporting evidence is insufficient. Company operational data and credentials are not included in the course materials.

More

Curriculum

All

104 lectures ∙ (10hr 45min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

dorian05202988's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal

$88,000.00

20%

$84.70