Treinamento MySQL Community para DBAs
Sobre o Treinamento
Nosso treinamento visa formar Administradores de Banco de Dados (DBAs) e profissionais de infraestrutura no MySQL Community Server para administração, sustentação e manutenção avançada de ambientes corporativos. Conhecimentos aprofundados de arquitetura, otimização de recursos de SO/hardware, segurança, automação, backup e estratégias de alta disponibilidade serão abordados na formação, composta por atividades práticas rigorosas e visão sistêmica de todas as operações.
O MySQL Community Server é o banco de dados de código aberto mais utilizado no mundo. Desenvolvido sob a licença GPLv2, conta com recursos arquiteturais como: modelo de Pluggable Storage Engines, motor InnoDB de alta performance, subsistema transacional com Write-Ahead Logging (WAL), suporte a replicação síncrona/assíncrona via GTID e ferramentas para gestão completa de clusters e disaster recovery.
O MySQL Community Server é o sistema gerenciador de banco de dados relacional de código aberto mais popular do mundo. Desenvolvido sob a licença GPLv2, conta com recursos como: suporte transacional completo (ACID), controle de concorrência multiversão (MVCC),
Calendário de turmas abertas
Treinamento somente no formato in-company.
Objetivo
Ensinar as funcionalidades do MySQL Community Server para administração, segurança, sustentação e manutenção avançada de ambientes de produção.
Público Alvo
Administradores de Banco de Dados (DBAs), SysAdmins, Engenheiros de DevOps e Profissionais de infraestrutura de TI..
Dificuldade.
Avançado.
Aplicabilidade.
Este treinamento foi desenvolvido usando o MySQL 26.7.0 Community Server e foi modificado pela última vez em 30 de Agosto de 2026.
Conteúdo Programático:
Conceitual e Arquitetura
- Sobre o MySQL.
- Histórico do MySQL.
- Licenciamento do MySQL (GPLv2 e Dual-Licensing).
- Principais funcionalidades administrativas.
- Plataformas suportadas.
- Limitações do MySQL Community.
- Comunidade MySQL no Brasil e no mundo.
- Posicionamento no mercado corporativo.
- Empresas usando MySQL no Brasil e no Mundo.
- MySQL X Forks (MariaDB e Percona).
- Introdução às ferramentas administrativas CLI (mysql, mysqladmin, mysqlsh).
Instalação do MySQL.
- Requisitos de Software e Hardware.
- Instalando o MySQL no Linux via repositório do SO.
- Instalando o MySQL no Linux via repositório oficial do MySQL).
- Overview de instalação via código-fonte (Source).
- Overview de instalação containerizada (Docker e Kubernetes).
- Estrutura do arquivo de configuração (my.cnf).
- Execução do mysql_secure_installation.
- Gerenciamento do serviço via systemd.
Arquitetura do MySQL.
- Arquitetura de Camadas (Server Layer vs Storage Engines).
- Pluggable Storage Engine Architecture.
- Modelo de Processos e Threads.
- O caminho de um comando SQL na arquitetura.
- Funcionamento interno do InnoDB.
- Estrutura de Memória (Buffer Pool, Log Buffer, Change Buffer).
- Estrutura de Disco (Tablespaces, Redo Log, Undo Log e Doublewrite Buffer).
- Funcionamento do Binary Log (binlog).
- Configuração e rotação do binlog.
Configurações e Tuning do Servidor.
- Variáveis de ambiente e sistema (Global vs Session).
- my.cnf - Opções gerais do servidor.
- my.cnf - Otimização de memória compartilhada e Buffer Pool.
- my.cnf - Otimização de concorrência e limites de conexão.
- Alteração dinâmica e persistente de variáveis (SET PERSIST).
Gerenciamento de Instância e Dados.
- Criação e inicialização da área de dados (datadir).
- Layout físico dos arquivos de dados no sistema de arquivos.
- Utilitários do MySQL (mysqladmin, mysqldump, mysqlbinlog).
- Gerenciamento de banco de dados e agrupamentos.
- Movimentação de diretórios de dados e tabelas..
Segurança e Autenticação no MySQL.
- Gerenciamento avançado de usuários.
- Restrição e controle de acesso por Host/Subrede.
- Conceito e manipulação de ROLEs (Grupos e Perfis de Acesso).
- Atribuição e revogação de privilégios (GRANT e REVOKE).
- Métodos e plugins de autenticação (caching_sha2_password).
- Políticas e complexidade de senhas, expiração e bloqueio de contas.
- Controle de acesso através de VIEWs e restrições globais.
Catálogo de Dados e Monitoramento.
- Utilização das tabelas de sistema do catálogo.
- O banco de sistema information_schema.
- O banco de sistema performance_schema.
- O banco de sistema sys.
- Monitoramento de conexões e processos ativos (SHOW PROCESSLIST / sys.processlist).
Catálogo de Dados e Diagnóstico.
- Utilização do catálogo do MySQL.
- O banco de sistema information_schema.
- O banco de sistema performance_schema.
- O banco de sistema sys.
- Visualização de processos ativos (SHOW PROCESSLIST).
Índices, Diagnóstico e Otimização da Engine.
- Funcionamento interno do otimizador de consultas.
- Análise da eficiência e utilização dos índices B-Tree.
- Tipos de índices (Compostos, Invisíveis, Funcionais, Fulltext).
- Análise e interpretação do plano de execução com EXPLAIN e EXPLAIN ANALYZE.
- Diagnóstico de causas de baixa performance do servidor.
- Análise e captura de queries lentas via Slow Query Log.
Otimização de Kernel, Memória e I/O (Linux).
- Ajuste de parâmetros do Kernel Linux para MySQL.
- Otimização do modelo de I/O e sistemas de arquivos (XFS/ext4).
- Configuração do parâmetro Overcommit de memória no Linux.
- Monitoramento de Paginação (Swapping) e impacto de CPU.
- Otimização do Write-Ahead Log (WAL) e ciclo de Checkpoints.
Backup, Restauração e Disaster Recovery.
- Conceitos de Backup Lógico X Backup Físico.
- Estratégias de backup em ambientes corporativos.
- Backup lógico com mysqldump (opções --single-transaction, --master-data).
- Restauração de backups lógicos em grandes bases de dados.
- Ferramentas avançadas de exportação/importação no MySQL Shell.
- Análise de logs transacionais com mysqlbinlog.
- Restauração Ponto-no-Tempo (Point-In-Time Recovery - PITR).
Monitoramento e Manutenções de Rotina.
- Monitoramento de espaço em disco e crescimento da base.
- Monitoramento e auditoria de logs do sistema (Error Log, General Log).
- Estratégias de manutenção preventiva de tabelas.
- Análise e desfragmentação (CHECK TABLE, ANALYZE TABLE, OPTIMIZE TABLE).
- Diagnóstico, prevenção e resolução de Deadlocks e Locks de tabela.
Clusterização e Replicação
- Conceitos de replicação de dados.
- Replicação Primário/Réplica (Source/Replica) assíncrona e semi-síncrona.
- Arquitetura de replicação baseada em GTID (Global Transaction Identifier).
- Arquitetura e conceitos de Alta Disponibilidade.
- Visão geral do MySQL InnoDB Cluster e Group Replication.
Pré-requisitos de Conhecimento
- Conhecimento básico Linux.
- Conhecimento em banco de dados relacionais.
- Conhecimento básico em SQL ANSI.
- Facilidade com configurações de sistemas e estruturas de diretório complexas.
Requisitos dos Alunos.
- Todos os participantes devem trazer um notebook para realizar as atividades práticas.
- O Computador deve estar com acesso de administrador para possibilitar instalações de aplicativos e acesso a Internet.
- Para turmas In-Company não trabalhamos com limite de participantes para os treinamentos, orientamos que as turmas sejam de até 12 alunos para um melhor desempenho.
Requisitos mínimos de hardware.
- Memória RAM : 8GB
- Espaço em Disco: 40GB
- Processador: 64 bits (chipsets de x64).
- CPU: 4 núcleos.
- Sistemas Operacionais : GNU/Linux, Windows.
- Virtualbox.
Carga Horária.
- 32 Horas de duração.
Modalidades do treinamento
Presencial
Abrimos turmas onde se pode inscrever. Atuamos na maioria das capitais brasileiras.
On Line Ao Vivo
Fazemos a transmissão online do treinamento ao vivo e em tempo real.
In Company
Turmas fechadas para empresas a custo único para até 15 alunos.
Material.
Serão disponibilizados os seguintes materiais aos alunos do treinamento:
- Todos os softwares do MySQL e acessórios na sua última versão estável.
- Material próprio em Português do Brasil.
- Apresentações (slides do treinamento) desenvolvidas pela equipe Ambiente Livre.
- Apostilas digitais dos softwares desenvolvidas pela Ambiente Livre.
- Apostilas com exercícios práticos desenvolvidos no treinamento.
- Materiais e documentações complementares desenvolvido pela Comunidade Open Source Mundial.
Metodologia
- Todos os dias serão apresentados novos recursos e conceitos e avaliados através de exercícios práticos em todas as aulas.
Inscrições, Informações e Valores
Diferenciais da Ambiente Livre.
A Ambiente Livre tem 22 anos no mercado, pioneirismo na oferta de consultoria, treinamentos, projetos e suporte em softwares de código-fonte aberto e software livre com um ecossistema voltado a negócios, e pode lhe ajudar a gerir complexidades, reduzir custos, permitindo adaptar e oferecer inovação inteligente necessária para o seu sucesso.
5.007 profissionais capacitados em 399 turmas ministradas.
Atuação global, 845 empresas impactadas em projetos, consultorias e treinamentos no Brasil, América Latina, Europa e África.
Networking entre profissionais, comunidades e startups de tecnologias Open Source e Free Software.
Treinamentos baseados em experiência de projetos e consultorias, 2.980 tutorais documentados, atualizados e disponibilizado de forma vitalícia em EAD.
Empresa 100% focada em Open Source e Free Software e contribuidora com equipe atuante nos projetos e eventos de código aberto e software livre.
Apoio na criação de 4 startups / Spin-off baseadas em soluções Open Source ou Free Software.
Estamos localizados em Curitiba e atendemos em todo Brasil com treinamentos MySQL, e cursos MySQL. Caso necessite de um treinamento customizado com suas necessidades também elaboramos estes treinamentos. Solicite proposta comercial.
Instrutor
Marcio Junior Vieira
- 27 anos de experiência em TI, vivência em desenvolvimento e análise de sistemas de gestão empresarial e ciência de dados.
- CEO da Ambiente Livre atuando como Cientista de Dados, Engenheiro de Dados e Arquiteto de Software.
- Atuou como Professor dos MBAs em Big Data & Data Science, Inteligência Artificial e Business Intelligence da Universidade Positivo e do MBA Artificial Intelligence e Machine Learning da FIAP.
- Atuou como Pesquisador pelo UFG/CIAP (Centro de Colaboração Interinstitucional de Inteligência Artificial Aplicada às Políticas Públicas) e no grupo Latitude (Laboratório de Tecnologias da Tomada de Decisão) da UNB.
- Trabalhando com Free Software e Open Source desde 2000 com serviços de consultoria e treinamento.
- Graduado em Tecnologia em Informática (2004) e pós-graduado em Software Livre (2005) ambos pela UFPR.
- Palestrante FLOSS em: The Developers Conference (TDC), FISL, Latinoware, Campus Party, Pentaho Day, Ticnova, PGConf Brasil e FTSL.
- Organizador Geral: Pentaho Day 2017, 2015, 2019 e apoio nas edições de 2013 e 2014.
- Data Scientist, instrutor e consultor de Big Data e Data Science com tecnologias abertas.
- Ajudou a capacitar equipes de Big Data na IBM, Accenture, Tivit, Serpro, Natura, MP, Netshoes, Embraer entre outras.
- Especialista em implantação e customização de Big Data com Hadoop, Spark, Pentaho, Cassandra e Kafka.
- Contribuidor de projetos Open Source ou Free Software internacionais, tais como Pentaho, LimeSurvey, SuiteCRM, Camunda, Operaton e Apache Hop.
- Especialista em implantação e customização de ECM com Alfresco e BPM com Activiti, Flowable, Camunda e Operaton.
- Certificado (Certified Pentaho Solutions) pela Hitachi Vantara (Pentaho inc).