Administração MySQL com Alta Performance e Alta Disponibilidade

Sobre o curso

A necessidade de desenvolver e gerenciar sistemas seguros, distribuídos e de alta performance se tornou essencial nos últimos anos. Sendo os dados de uma empresa seu bem mais valioso, a boa manutenção de um SGBD é obrigatória. Neste curso, técnicas de replicação de dados, backups automatizados e tuning do MySQL são abordados a fundo. Você também irá aprender como otimizar e reescrever queries, implementar índices, além de compreender o funcionamento interno do MySQL e de suas storage engines. Ao mesmo tempo, você conhecerá e aplicará novas técnicas de clusterização para desenvolver sistemas distribuídos.

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

  • Administrar bancos de dados MySQL 8
  • Otimizar queries e parâmetros utilizados por storage engines
  • Utilizar o versionamento de Banco de Dados com FlyWay e Phinx
  • Configurar clusters de alta disponibilidade
  • Entender os últimos recursos do MySQL

Conteúdo Programático

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

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)

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

Backups e replicação do MySQL

  • mysqldump e mysqlpump
  • Cold Backups
  • Xtrabackup – Backups binários com PITR
  • Replicação Master-Slave
  • Replicação e Alta Disponibilidade

Versionamento de Banco de Dados

  • Phinx e FlyWay
  • Criando novas migrações
  • Lidando com tabelas
  • Lidando com colunas
  • Lidando com Índices
  • Utilizando o Query Builder

NDB Cluster

  • Instalação
  • Configuração
  • Utilitários Nativos
  • Gerenciamento
  • Replicação

Diferenciais deste Curso

  • Conteúdo composto pelo mais recente material sobre MySQL, aplicando em laboratório os principais recursos da última versão.
  • Apresentação concisa das diferentes storage engines disponíveis, como também as implicações de seus usos em técnicas de replicação e backup.
  • O curso apresenta para o aluno como implementar um Cluster de MySQL utilizando o NDB Cluster.
  • Para cenários DevOps é apresentado versionamento do Banco de Dados que cada vez é mais utilizado por desenvolvedores.

Pré-requisitos

  • Para acompanhar o curso, o aluno deve saber utilizar computadores, inicializar uma máquina virtual com VirtualBox e ter conhecimentos em administração de sistemas GNU/Linux
  • Favorável: Alunos que participaram dos cursos da formação Administrador Linux ou possuem conhecimento equivalente

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/08/2018 31/08/2018 Diurno - Segunda a Sexta das 08:30h às 17:30h
27/08/2018 10/09/2018 Noturno - Segunda à Sexta das 18:30h às 22:30h
03/10/2018 24/10/2018 EAD - 12 videoaulas práticas intercaladas com 4 aulas online ao vivo em vídeoconferência às Quartas-feiras das 20h às 22h
03/12/2018 14/12/2018 Noturno - Segunda à Sexta das 18:30h às 22:30h
11/03/2019 22/03/2019 Noturno - Segunda à Sexta das 18:30h às 22:30h

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.
4 + 0 =
Resolva este problema matemático simples e digite o resultado. Por exemplo para 1+3, digite 4.