Advanced MySQL Performance and Security Course Africa

Duration
4 weeks
Investment
UGX 450,000
Teaching
Live online
Program Introduction
Master the advanced MySQL skills needed to keep high-traffic databases fast, secure and recoverable. The programme focuses on InnoDB, query execution, monitoring, locking, backup, point-in-time recovery and replication for African fintech, telecom, e-commerce, health, government and NGO systems.
Key Features & Benefits
• Deep performance tuning labs • MySQL security hardening • Backup and recovery simulations • Replication configuration • InnoDB and optimizer analysis • Africa-focused production case studies
Real-World Applications
• Optimise slow databases supporting digital services • Secure sensitive customer and organisational data • Recover systems after accidental deletion or server failure • Scale read-heavy reporting workloads • Improve reliability for fintech, telecom, health and e-commerce platforms
Course outline and learning expectations
This is a tutor-led course. The outline shows what your tutor will cover; teaching materials and examinations are provided directly to enrolled students.
Live online
English (Uganda)
Advanced
University
What you will learn
- Explain key InnoDB architecture and configuration choices
- Analyse execution plans with EXPLAIN and EXPLAIN ANALYZE
- Design indexes for complex and high-volume workloads
- Diagnose locks, deadlocks and transaction contention
- Use Performance Schema and sys schema for monitoring
- Harden accounts, privileges and encrypted connections
- Create tested backup and point-in-time recovery procedures
- Configure and monitor MySQL source-replica replication
Modules
- 1
MySQL architecture and InnoDB internals
Understand how server and storage-engine behaviour affects reliability and speed
Server architectureBuffer poolRedo and undo logsMVCCCheckpointingConfiguration variables - 2
Query execution and optimizer analysis
Read execution plans and identify expensive operations
EXPLAIN formatsEXPLAIN ANALYZEJoin algorithmsOptimizer statisticsHistogramsQuery rewrites - 3
Advanced indexing and data layout
Design indexes and table structures for demanding workloads
Composite indexesCovering indexesSelectivityInvisible indexesFull-text indexesPartitioning decisions - 4
Transactions, locking and deadlocks
Diagnose concurrency problems in payment, booking and inventory workflows
Isolation levelsRow and gap locksMetadata locksDeadlock analysisTransaction design - 5
Performance monitoring and tuning
Use built-in instrumentation to find and resolve database bottlenecks
Performance Schemasys schemaSlow query logResource analysisWorkload baselinesCapacity indicators - 6
Security hardening and access control
Reduce database exposure through layered security controls
Accounts and rolesLeast privilegePassword policiesTLS connectionsNetwork controlsSecure configuration - 7
Backup, restore and point-in-time recovery
Build and test recovery procedures for operational continuity
Logical backupsPhysical backup conceptsBinary logsRestore validationPoint-in-time recoveryRecovery runbooks - 8
Replication and resilient database capstone
Deploy, monitor and troubleshoot a replicated MySQL environment
Binary log replicationGTIDsReplica provisioningReplication lagFailover planningRegional production scenario
Before you enroll
- Strong SQL and relational database design skills
- Experience with indexes, transactions and user accounts
- Basic Linux command-line skills
- Ability to work with Docker or virtual machines
What you need
- Linux computer or virtual machine
- MySQL Server 8.4 or compatible
- MySQL Shell
- MySQL Workbench
- Docker Desktop or Docker Engine
- Git
- System monitoring utilities
Frequently asked questions
More in Data science

Advanced Pandas Course for Scalable Data Pipelines in Africa

Matplotlib for Beginners: Python Data Visualization in Uganda

Intermediate Pandas Course for Data Cleaning in East Africa & Africa

Intermediate Matplotlib: Data Visualization and Reporting in Uganda

Beginner Pandas Course for Data Analysis in Uganda

NumPy Fundamentals for Python Data Analysis in Uganda & East Africa
More for University

Dart Programming for Beginners in Uganda & East Africa

Advanced C Systems Programming Course – Africa

Advanced C# Programming in Uganda: Async, Generics & Performance

Advanced C++ Course Uganda – Performance and Concurrency

Advanced Computer Vision & Image Recognition

Advanced Dart Programming & Concurrency for Africa
Quick Actions
Need Help?
Have questions about this program? Our team is here to help!