Percona Training
For MySQL
Why Take MySQL Training?
No matter
Featuring actionable advice and hands- where you’re
on exercises, Percona Training for MySQL is
intended for professionals of every skill level. in your career,
The course offers an in-depth look at the Percona
features and caveats of the latest version
of MySQL and shows you industry best
will help you
practices you can instantly apply to master every
your environment. aspect
Regardless of your current expertise, by
of MySQL.
the end of our training, you’ll have the
confidence and knowledge to get the
most out of your MySQL, MariaDB, and
Percona software installations and, more
importantly, ensure that your data is always
available for your business and customers.
START LEARNING NOW
Percona Training for MySQL
MySQL Training for Database Operations Specialists
DURATION: Two days
WHAT YOU GET: The Database Operations Specialist is responsible for standing up new
MySQL instances and for performing backups, recovery, monitoring and troubleshooting.
This course fully equips you for the Database Operations Specialist
Basics and tools Monitoring
• Storage engines • Using Percona Monitoring
• Versions and flavors and Management
• Built-in tools
Security
• Percona Toolkit
• OS/Network Security/SSL/TLS
Backup and recovery • MySQL privileges
• Strategies • Resource controls
• Logical vs. physical
InnoDB Basics
• Incremental backups
• History
• Point-in-time recovery
• MySQL pluggable architecture
• Delayed replication
• Basic operations
• Validating backups
• Redo log
Replication • Undo operations
• Setting up replication • Checkpoints
• Internals
InnoDB internals, locking and diagnostics
• Topologies
• Tablespaces, row formats
• Administration and maintenance
• Memory information
• GTIDs
• Clustered indexes
• Common problems
• Adaptive hash index
• Ensuring data consistency
• Change buffer
Server troubleshooting • Double write buffer
• Understanding server • Common tuning parameters
components • MVCC/Row locking
• Diagnostic tools
• Understanding MySQL global status
START LEARNING NOW
percona.com 2
Percona Training for MySQL
MySQL Training for Developers
DURATION: Two days
WHAT YOU GET: This course prepares you for programming, designing and writing queries
on MySQL. It covers the following topics:
Query optimization SQL Modes
• Query planning • Understanding usage
• Explaining EXPLAIN • Traditional modes
• Composite indexes • ANSI mode
• Finding unoptimized queries • Alternate modes
• JOIN and subquery optimizations
Partitioning
• Beyond EXPLAIN
• Overview, caveats, restrictions, limitations
Application architecture • Partitioning types
• Topologies • Partition management
• Query optimizations • Partition pruning
• Hardware solutions • Tools
• Caching reads
SQL injection
• Read/write splitting
• Functional partitioning/sharding • Overview
• Connection management • Avoiding, filtering
• Stored procedures
Instrumentation • Prepared statements
• Available tools • Proxies, firewalls
Schema design
• Database, and table design
• SQL data types
• Normalization
• Index design
• SQL constraints
• Extensible schemas
START LEARNING NOW
percona.com 3
Percona Training for MySQL
Training Courses by Technology
ProxySQL Tutorial
DURATION: One day
WHAT YOU GET: This course will introduce you to ProxySQL. By the end of this training,
you’ll feel confident performing:
• Installation • Advanced query rules(rewriting,
• Use with replication, Percona XtraDB blocking, firewalling)
Cluster, or Group Replication • High-Availability
• Monitoring
*You can choose either of these two if one does not apply to you.
Percona Operator for MySQL based on Percona XtraDB Cluster
DURATION: One day
WHAT YOU GET: This course covers the basics of Percona XtraDB Cluster usage and teaches you
how to create and manage highly available MySQL clusters on Kubernetes. Topics include:
• What is Kubernetes? • Taking and restoring backups
• Installing the PXC operator • Managing scheduled backups
• Adding resources/namespaces/roles • Modifying the running configuration
to K8S • Scaling up/down the number of nodes
• Creating a Percona XtraDB Cluster • Monitoring PXC with PMM
• Connecting to PXC via ProxySQL/HAProxy
Percona XtraDB Cluster Tutorial
DURATION: Two days
WHAT YOU GET: This course teaches you how to migrate from a standard source/replica setup to
a 3-node Percona XtraDB Cluster, complete with ProxySQL (for load balancing and failover). This
session covers many topics detailing PXC behavior, including:
• Migrating to PXC • Monitoring Galera
• Application considerations • State transfers
• Galera replication and behavior • Node failures, arbitration,
• Online schema changes and bootstrapping
• Application High Availability • Avoiding SST
• Tuning replication
percona.com 4
Percona Training for MySQL
Fundamental MySQL Courses
DBA Hands-On (MySQL 101)
DURATION: Two days
WHAT YOU GET: Designed for novices, this course walks you through MySQL basics, including
installation, configuration, master/slave setup, backups, and troubleshooting. Go to the next level
by mastering in practice every aspect of MySQL DBA.
MySQL Group Replication 101
DURATION: Two days
WHAT YOU GET: This course covers the fundamentals of Group Replication as well as many
configuration parameters. By the end, you’ll be able to perform a standard source/replica setup
and migrate it to a 3-member Group Replication cluster. You’ll also understand how to:
• Migrate to Group Replication • AchieveHigh Availability with
• Basic Configuration Options ProxySQL and MySQL Router
• Secure Group Replication • Disaster Scenarios, Node Failures,
• Monitor Group Replication Network Partitioning
MySQL for Oracle DBA’s
DURATION: Two days
WHAT YOU GET: This course will transform you from an Oracle DBA into a MySQL DBA. You’ll
understand the similarities between the two RDBMS and discover how easy is to get up to speed
with the basic administration, replication, backup and recovery strategies of MySQL, including:
• Key differences in schema/ • Differences in the SQL dialects
index management • Basic administration
• MySQL security model • Replication
• Major differences in stored • Backups and recovery
routines, triggers and views
Percona Training
Manage your MySQL Contact for MySQL
environments Percona to
arrange your
like a pro.
training.
Matthew Boehm Carlos Tutte
SR. INSTRUCTOR/ARCHITECT MYSQL CONSULTANT
percona.com 5