Visão Geral
O Curso MariaDB Cluster foi desenvolvido para capacitar profissionais na implementação, administração e otimização de clusters MariaDB utilizando o Galera Cluster — a solução de alta disponibilidade e replicação síncrona oficial do MariaDB.
Durante o treinamento, os participantes aprenderão a configurar clusters multi-master, realizar balanceamento de carga, replicação entre nós, aplicar segurança, monitoramento e recuperação automática.
Com foco em alta disponibilidade (HA) e resiliência, o curso combina teoria e prática, preparando o aluno para operar ambientes de produção críticos com desempenho, consistência e tolerância a falhas.
Conteúdo Programatico
Module 1: Introduction to MariaDB Galera Cluster
- Overview of MariaDB Galera Cluster architecture
- Key concepts: synchronous replication and multi-master design
- Benefits and use cases of MariaDB Cluster
- Understanding cluster components and limitations
Module 2: Installation and Configuration
- Preparing servers and network prerequisites
- Installing MariaDB and Galera packages
- Configuring wsrep parameters and cluster options
- Bootstrapping the first node and adding additional nodes
Module 3: Cluster Operations and Management
- Starting, stopping, and rejoining nodes
- Monitoring cluster state and health
- Managing cluster membership and quorum
- Handling node failures and automatic recovery
Module 4: Data Replication and Consistency
- Write-set replication and certification process
- Ensuring data consistency across nodes
- Flow control and write conflict management
- Performance impact of synchronous replication
Module 5: Load Balancing and Scaling
- Scaling reads and writes in a cluster environment
- Integrating MariaDB MaxScale for intelligent routing
- Configuring HAProxy or ProxySQL for load balancing
- Handling client connections and failover
Module 6: Security and Access Control
- Securing cluster communication with SSL/TLS
- Configuring authentication and user privileges
- Firewall and network hardening for cluster nodes
- Enabling encryption for replication traffic
Module 7: Monitoring and Troubleshooting
- Monitoring cluster metrics and performance
- Using logs and diagnostic tools (mysqladmin, SHOW STATUS, etc.)
- Troubleshooting desynchronization and split-brain scenarios
- Performance tuning and parameter optimization
Module 8: Backup and Recovery
- Backup strategies for Galera Cluster
- Using mariabackup for consistent cluster backups
- Restoring nodes and full cluster recovery
- Point-in-time recovery and snapshot methods
Module 9: Advanced Cluster Architectures
- Multi-datacenter cluster configurations
- Asynchronous replication to external nodes
- Combining Galera with MaxScale and replication topologies
- Best practices for production deployments
Module 10: Hands-On Project
Project: Deploy a 3-node MariaDB Galera Cluster with SSL security, load balancing via MaxScale, automatic failover, performance tuning, and backup/recovery procedures.