Visão Geral
O Curso MariaDB Standard DBA foi desenvolvido para formar administradores de banco de dados capazes de instalar, configurar, gerenciar e otimizar ambientes baseados em MariaDB.
Durante o treinamento, os participantes aprenderão desde a arquitetura interna do MariaDB, criação de usuários e políticas de segurança, até backup, recuperação, replicação e tuning de desempenho.
Com uma combinação equilibrada entre teoria e prática, o curso prepara o aluno para operar bancos de dados MariaDB em ambientes corporativos, garantindo disponibilidade, segurança e performance.
Conteúdo Programatico
Module 1: MariaDB Architecture and Installation
- Overview of MariaDB architecture and components
- Understanding storage engines (InnoDB, Aria, MyISAM)
- Installing MariaDB on Linux and Windows
- Configuring MariaDB service and system variables
Module 2: Database Administration Fundamentals
- Managing databases, tables, and system catalogs
- Configuring server parameters and options
- Understanding the data directory structure
- Using the mysql and mariadb client tools
Module 3: User Management and Security
- Creating and managing users and roles
- Authentication plugins and password management
- Access control and privilege management
- Securing MariaDB with SSL/TLS and firewalls
Module 4: Backup and Recovery
- Logical backups with mysqldump and mariadb-dump
- Physical backups with mariabackup
- Restoring databases and point-in-time recovery
- Backup strategies and automation
Module 5: Replication and High Availability
- Master-slave replication setup and configuration
- Semi-synchronous and multi-source replication
- Monitoring replication lag and troubleshooting
- Overview of MariaDB Galera Cluster for HA
Module 6: Performance Monitoring and Tuning
- Monitoring performance using system variables and logs
- Query profiling and using EXPLAIN
- Buffer pool, cache, and memory tuning
- Optimizing disk I/O and concurrency
Module 7: Logging, Auditing, and Maintenance
- MariaDB logs: error, slow query, general, and binary logs
- Configuring log rotation and retention policies
- Database maintenance tasks and cleanup
- Auditing user activities and access
Module 8: Troubleshooting and Diagnostics
- Common errors and recovery procedures
- Identifying locks and deadlocks
- Handling replication and startup failures
- Using diagnostic commands and tools
Module 9: Automation and Scripting
- Automating DBA tasks with bash and cron
- Using stored procedures for administration
- Monitoring and alerting with external tools (Prometheus, Grafana)
- Integration with DevOps workflows
Module 10: Hands-On Project
Project: Deploy and configure a MariaDB server, create users and databases, set up replication, implement backup and restore routines, optimize performance, and apply monitoring and security policies.