Semana 1
Arquitetura e administração do MySQL
Aula 1
- InnoDB: buffer pool, redo log, undo e doublewrite
- Processos, threads e sessões
- Tablespaces e organização dos arquivos de dados
Aula 2
- Variáveis de sistema e configuração do my.cnf
- Usuários, privilégios e rotinas administrativas
- Purge de logs e limpeza operacional
Prática: Instalar uma instância MySQL 8.4 LTS, padronizar a configuração e organizar schemas e usuários.
Arena: Chamados de administração, nível Júnior e Pleno.
Semana 2
Backup, restore e recovery
Aula 1
- Estratégia de backup, retenção e RPO/RTO
- Backup lógico: mysqldump, mydumper e utilitários de dump do MySQL Shell
- Backup físico com Percona XtraBackup
Aula 2
- Clone Plugin
- Binary logs e point-in-time recovery
- Restore por schema e por tabela, e validação periódica de backup
Prática: Simular a perda de dados após um backup completo e recuperar o banco até um ponto no tempo com os binary logs.
Arena: Chamados de backup e recovery.
Semana 3
Replicação com binary log e GTID
Aula 1
- Binary log: formatos e eventos
- GTID e posicionamento automático
- Configuração de réplicas e replicação semi-síncrona
Aula 2
- Monitoramento de lag e threads de replicação
- Troubleshooting: erros no SQL thread, transações divergentes e rebuild de réplica
- Oracle GoldenGate para MySQL: visão geral e cenários
Prática: Montar uma réplica com GTID, provocar um erro de replicação e corrigi-lo sem reconstruir tudo.
Arena: Chamados de replicação, nível Pleno.
Semana 4
Alta disponibilidade I — InnoDB Cluster
Aula 1
- Group Replication: modos single-primary e multi-primary
- Criação do cluster com MySQL Shell (AdminAPI)
- MySQL Router e roteamento de conexões
Aula 2
- Failover automático e eleição de primário
- ClusterSet: visão geral
- Recuperação de cluster após queda de membros ou indisponibilidade total
Prática: Criar um InnoDB Cluster de três nós com MySQL Router e derrubar o primário para observar o failover.
Arena: Chamados de alta disponibilidade e cluster, nível Pleno e Sênior.
Semana 5
Alta disponibilidade II — PXC, balanceamento e caos
Aula 1
- Percona XtraDB Cluster: arquitetura e instalação
- SST e IST: como um nó entra no cluster
- ProxySQL: roteamento e read/write split
Aula 2
- HAProxy e topologias de produção
- NDB Cluster: visão geral e quando faz sentido
- Metodologia de caos: crashes controlados, falhas de replicação e recovery
Prática: Montar um PXC com ProxySQL na frente e executar cenários de falha controlada.
Arena: Chamados de alta disponibilidade, nível Sênior.
Semana 6
Performance e tuning
Aula 1
- Health check de instância com MySQLTuner
- Performance Schema e sys schema
- Slow query log, EXPLAIN e EXPLAIN ANALYZE
- Índices e plano de execução do otimizador
Aula 2
- Locks, deadlocks e contenção no InnoDB
- Monitoramento em tempo real: Innotop, Dolphie e BTOP, e benchmark com sysbench
- Índices: teoria dos algoritmos, diagramas animados, tipos e quando usar
Prática: Reproduzir queries lentas, locks e deadlocks e diagnosticar cada um com evidência.
Arena: Chamados de performance.
Semana 7
Segurança, upgrade e migração
Aula 1
- Superfície de ataque e hardening de instância
- Autenticação, roles e privilégio mínimo
- TLS, certificados e criptografia de dados em repouso
Aula 2
- Auditoria e masking de dados sensíveis
- Upgrade para o MySQL 8.4: pré-check, backup, validação e rollback
- Migração entre servidores com MySQL Shell e util.copyInstance()
Prática: Endurecer uma instância com TLS e roles, e executar um upgrade com pré-check e validação.
Arena: Chamados de segurança, nível Pleno.
Semana 8
Cloud, programação e projeto final
Aula 1
- OCI MySQL HeatWave: provisionamento e administração
- Backup, monitoramento e performance no serviço gerenciado
- Stored programs: procedures, functions, triggers e events
Aula 2
- Handlers, SIGNAL e tratamento de erros
- Transações, níveis de isolamento e concorrência
- Projeto final e revisão com a turma
Prática: Projeto final: resolver, em grupo, um incidente de várias camadas.
Arena: Chamado integrador de nível Sênior.
Semana 9
Em breve
MySQL AI: GenAI, Vector Store e AutoML
Tipo VECTOR e busca semântica · RAG e geração com HeatWave GenAI · AutoML: treino e predição · Governança, custos e LGPD