Administração MySQL com Alta Performance e Alta Disponibilidade

Faça uma administração completa do banco de dados MySQL com foco Alta Disponibilidade, Performance, Segurança e Backup garantindo uma gestão eficaz dos melhores recursos oferecidos pelo MySQL.

Curso
805

Sobre o curso

Faça uma administração completa do banco de dados MySQL com foco Alta Disponibilidade, Performance, Segurança e Backup garantindo uma gestão eficaz dos melhores recursos oferecidos pelo MySQL.

Após este curso o aluno estará apto a:

  • Instalar o MySQL em várias plataformas
  • Administrar usuários, acessos e auditoria
  • Utilizar ferramentas no shell e na interface gráfica
  • Conhecer a arquitetura interna do MySQL
  • Realizar Carga de Dados em uma aplicação real e resolver incidentes
  • Realizar backup HOT e COLD e fazer restore full, por Database e por tabela
  • Ajustar desempenho para vários modelos transacionais e otimizar consultas
  • Criar Réplicas do Banco com Servidores Master-Slave
  • Fazer Benchmarks
  • Monitorar o MYSQL

Curso de MySQL, Administração MySQL com Alta Performance

Conteúdo Programático

Histórico do MySQL

  • Linha do tempo
  • O MySQL Hoje
  • Características ACID, SQL Ansi, Licença, Empresas
  • Atualização e Versionamento

Instalação do MySQL

  • Instalação por pacote, compilação e ferramentas (apt-get e yum)
  • Atualização do MySQL
  • Script pós instalação
  • Procedimentos de Stop / Start

Autenticação e Gerenciamento de usuários

  • Client do MySQL
  • Criação e Remoção de Usuários
  • Autenticação
  • Gestão de Privilégios (GRANT/ REVOKE)

Arquitetura e Estrutura Física e Lógica do MySQL

  • Conceito de Schema / Database
  • Conceito de Tablespace e Tabelas
  • Consultas ao Dicionário de Dados

Fundamentos de SQL

  • Entendimento de DML (INSERT, UPDATE, DELETE)
  • Entendimento de DDL (CREATE, DROP, ALTER)
  • Utilização de Consultas com operadores (WHERE, AND, OR, etc)
  • Associando múltiplas tabelas (JOIN, INNER JOIN)
  • Utilização de Subquery (SELECT)
  • Criando objetos no Banco de Dados
  • Realizando carga no banco de dados
  • Utilizando Triggers (CREATE TRIGGER)

Trabalhando com Tabelas e Views

  • Tabelas e Storage Engines (InnoDB, MyISAM, Memory)
  • Criação e alteração de TABLES e VIEWS
  • Particionamento de tabelas (PARTITIONING)
  • Tipos de transações e lock
  • Manutenção e otimização de tabelas (OPTIMIZE, ANALYZE)

Backup e Restore

  • Conceitos de backup HOT/COLD
  • Realizar backups/restore FULL e PARCIAL
  • Utilização de log binários (log-bin)
  • Clone do banco de dados (mysqlclone)
  • Exportar dados para arquivo CSV

Trabalhando com Ferramenta Gráfica Workbench

  • Instalação do Workbench
  • Entendimento das principais funcionalidades
  • Utilização do Workbench

Tunning no MySQL

  • Trabalhando com o arquivo de configuração (my.cnf)
  • Conhecer as principais variáveis e suas características
  • Utilização de Index (primary key, fulltext, etc)
  • Melhorando performance de Query (explain)
  • Funções de ajustes de Performance do MySQL

Replicação do MySQL

  • Conceito e entendimento da topologia (thread, ib_data, bin-log)
  • Funcionamento e recomendações para replicação de dados
  • Tipos de Replicação (FULL, SCHEMA, TABLE)
  • Replicando Dados com MySQL

Resolução de Incidentes na Dexter

  • Detectar erros de transações
  • Detectar Locks e Deadlocks
  • Diagnosticar erros
  • Corrigir erros na replicação
  • Corrigir Banco de Dados Corrompido (Repair)

Diferenciais deste Curso

  • Um curso completo que engloba fundamentos de SQL ao mesmo tempo que aprofunda em administração de Banco de Dados.
  • Utilização da versão estável mais recente do MySQL com a inclusão de funcionalidades recém lançadas no mercado
  • Com a Metodologia IT Experience, o aluno terá exemplos de casos reais da empresa Dexter transmitindo uma melhor visibilidade a arquitetura de solução
  • A 4Linux desenvolve seus treinamentos baseados na documentação oficial e na vasta experiência dos instrutores em ambientes críticos

Pré-requisitos

  • Para acompanhar este curso, o aluno deve saber utilizar computadores, inicializar uma máquina virtual com VirtualBox em qualquer plataforma. Recomenda-se saber o básico de administração de máquinas Linux, mas não é essencial.

Carga Horária

Curso Presencial: 40H

  • Diurno: 1 semana de segunda a sexta-feira, 8 horas diárias das 8:30 às 17:30
  • Manhã: 2 semanas de segunda a sexta-feira, 4 horas diárias das 8:30 às 12:30
  • Noturno: 2 semanas de segunda a sexta-feira, 4 horas diárias
  • Sábados: 5 sábados, 8 horas diárias
  • Domingos: 5 domingos, 8 horas diárias

Curso EAD ágil

Para um curso de 40 horas:

  • 08 horas de aulas online (ao vivo) com o professor através de videoconferência.
  • 32 horas de aulas offline (mínimo recomendado pela 4Linux). Estas horas são alocadas e controladas pelo aluno que deverá acessar o conteúdo digital: vídeo aulas com hands-on e fazer os laboratórios, exercícios e desafios.

Curso Presencial

40 horas:

  • Diurno: 1 semana de segunda a sexta-feira, 8 horas diárias.

Receba Datas e Valores

CAPTCHA
Digite o texto da imagem abaixo
Image CAPTCHA
Enter the characters shown in the image.

Calendário

Ínicio Fim Período Modalidade
21/02 08/03 Noturno presencial
03/04 07/04 Diurno presencial
25/04 16/05 offline
07/08 28/08 offline
27/11 01/12 Diurno presencial