Administração MySQL com Alta Performance e Alta Disponibilidade

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

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.
  • Noturno: 2 semanas de segunda a sexta-feira, 4 horas diárias.

Curso Online: 40H

  • Curso EAD ágil
  • 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.

Próximas Turmas

Início Término Horário
27/11/2017 01/12/2017 Diurno - Segunda a Sexta das 08:30h às 17:30h
08/01/2018 29/01/2018 EAD - 12 videoaulas práticas intercaladas com 4 aulas online ao vivo em vídeoconferência às Segundas-feiras das 20h às 22h

Temos outras turmas, para mais informações entre em contato com um de nossos vendedores.

Compartilhe esta página

Receba Datas e Valores

Quem irá pagar o seu curso?
Modalidades
Preferência de horário
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
1 + 0 =
Resolva este problema matemático simples e digite o resultado. Por exemplo para 1+3, digite 4.