All 22 chapters available

Stage 02 · Relational Databases

MariaDB

A MariaDB-specific path covering SQL, InnoDB and alternative engines, optimizer behavior, replication, Galera Cluster, security, mariadb-backup, observability, upgrades, and production operations—including where MariaDB diverges from MySQL.

22chapters
110lesson paths
Intermediate → Advancedlearning level
Publishedcourse state
Coverage baselineMariaDB 11.8 LTS and the current innovation/LTS release model

Course brief

From engine fundamentals to advanced production operations.

A MariaDB-specific path covering SQL, InnoDB and alternative engines, optimizer behavior, replication, Galera Cluster, security, mariadb-backup, observability, upgrades, and production operations—including where MariaDB diverges from MySQL.

This syllabus deliberately separates conceptual foundations, hands-on SQL, engine internals, operational tooling, reliability, security, performance, and capstone work so future lesson generation can go deep without compressing advanced subjects into generic chapters.

By the end

You will be able to

  • Use MariaDB confidently while recognizing important compatibility differences from MySQL
  • Design SQL, transactions, indexes, storage engines, and optimizer-aware workloads
  • Operate GTID replication and Galera Cluster with secure, tested failure handling
  • Back up and recover with mariadb-backup and binary logs under explicit RPO/RTO targets
  • Tune, secure, monitor, upgrade, and integrate MariaDB in production systems

Complete syllabus

22 chapters · 110 lessons.

Every lesson path was reserved in the planned syllabus and is now linked because its lesson HTML is available. The sequence moves from foundations through internals, advanced features, administration, reliability, security, tuning, upgrades, and a production capstone.

01

Chapter 1

MariaDB Foundations, Release Model, Editions, and Lab Setup

5 lessons
02

Chapter 2

MariaDB vs MySQL: Compatibility, Divergence, and Migration Awareness

5 lessons
03

Chapter 3

Server Architecture, Configuration, Connections, and Metadata

5 lessons
04

Chapter 4

Schemas, Data Types, Keys, Constraints, and SQL Modes

5 lessons
05

Chapter 5

SQL Querying, Joins, CTEs, Windows, and Analytical SQL

5 lessons
06

Chapter 6

Data Modification, Transactions, Isolation, Locks, and Deadlocks

5 lessons
07

Chapter 7

InnoDB in MariaDB: Storage, Buffering, Redo, Undo, and Recovery

5 lessons
08

Chapter 8

MariaDB Storage Engines Beyond InnoDB

5 lessons
09

Chapter 9

Index Design, FULLTEXT, Spatial, Vector, and Specialized Access Paths

5 lessons
10

Chapter 10

Optimizer, EXPLAIN, Statistics, Histograms, and Query Tuning

5 lessons
11

Chapter 11

Views, Stored Programs, Triggers, Events, and SQL/PSM

5 lessons
12

Chapter 12

Accounts, Roles, Authentication, Authorization, and Security Hardening

5 lessons
13

Chapter 13

Backup, mariadb-backup, Restore, and Point-in-Time Recovery

5 lessons
14

Chapter 14

Asynchronous Replication, GTIDs, Parallel Apply, and Topology Design

5 lessons
15

Chapter 15

Galera Cluster: Synchronous Multi-Primary Replication and High Availability

5 lessons
16

Chapter 16

Partitioning, Large Tables, Online DDL, and Data Lifecycle

5 lessons
17

Chapter 17

Performance Schema, sys Schema, Logs, and Observability

5 lessons
18

Chapter 18

Performance Engineering: Memory, I/O, Threading, and Workload Tuning

5 lessons
19

Chapter 19

Application Integration, Connectors, ORMs, Pools, and Reliability

5 lessons
20

Chapter 20

Upgrades, Migrations, Compatibility Testing, and Low-Downtime Change

5 lessons
21

Chapter 21

Advanced MariaDB Features: System-Versioned Tables, Oracle Mode, and Federation

5 lessons
22

Chapter 22

Production Capstone: Design, Cluster, Secure, Tune, and Recover MariaDB

5 lessons