Visão Geral
O Curso MariaDB Standard DBA Training foi desenvolvido para capacitar administradores de banco de dados (DBAs) e profissionais de infraestrutura a dominar as principais tarefas de administração, configuração, manutenção e otimização do banco de dados MariaDB.
Durante o treinamento, o participante aprenderá a instalar, configurar, monitorar e gerenciar instâncias do MariaDB, aplicar estratégias de backup e recuperação, garantir segurança e alta disponibilidade, e otimizar o desempenho de ambientes de produção.
Este curso oferece uma formação sólida para profissionais que desejam atuar como DBAs MariaDB de nível intermediário a avançado.
Conteúdo Programatico
Module 1: Introduction to MariaDB Administration
- Overview of MariaDB architecture
- MariaDB versions, features, and ecosystem
- Understanding the role of a DBA
- Server configuration and key files
Module 2: Installation and Configuration
- Installing MariaDB on Linux and Windows
- Initial configuration and optimization
- Understanding my.cnf configuration parameters
- Starting, stopping, and restarting services
Module 3: Database and User Management
- Creating and managing databases and tables
- User accounts, roles, and privileges
- Authentication plugins and password policies
- Managing access control and security best practices
Module 4: Storage Engines and Data Files
- Overview of MariaDB storage engines (InnoDB, MyISAM, Aria, etc.)
- Choosing the right engine for performance and reliability
- InnoDB architecture and buffer pool management
- Tablespaces and data directory structure
Module 5: Backup and Recovery
- Logical backups using mysqldump
- Physical backups using mariabackup
- Point-in-time recovery (PITR)
- Verifying and restoring backups
Module 6: Performance Monitoring and Tuning
- Monitoring server health and performance metrics
- Using SHOW STATUS, PERFORMANCE_SCHEMA, and INFORMATION_SCHEMA
- Query optimization and indexing strategies
- Analyzing execution plans with EXPLAIN
- Configuring caching and connection tuning
Module 7: Replication Basics
- Understanding replication concepts and topologies
- Setting up master-slave replication
- Semi-synchronous replication configuration
- Monitoring and troubleshooting replication lag
Module 8: Security and Auditing
- Securing database connections with SSL/TLS
- Encryption at rest and in transit
- Enabling and using MariaDB audit plugin
- Best practices for database hardening
Module 9: Maintenance and Troubleshooting
- Identifying slow queries and lock issues
- Log management and error analysis
- Upgrading and patching MariaDB servers
- Disk space management and corruption recovery
Module 10: High Availability and Scaling
- Introduction to high availability options
- Overview of Galera Cluster and MaxScale integration
- Load balancing strategies
- Scaling reads and writes in distributed environments
Module 11: Automation and DevOps Integration
- Using scripts for automated DBA tasks
- Integration with Ansible and monitoring tools
- CI/CD pipelines for database updates
- Alerts and proactive maintenance
Module 12: Hands-On Project
Project: Deploy and configure a MariaDB environment with user management, replication setup, performance tuning, backup/recovery plan, and security hardening.