Curso Database Google Cloud Spanner

  • Database

Curso Database Google Cloud Spanner

24 horas
Visão Geral

O Curso Database Google Cloud Spanner, é um banco de dados relacional e distribuído globalmente, conhecido por sua capacidade de escalar sem comprometer a consistência e a integridade dos dados. Este Curso Database Google Cloud Spanner, foi desenvolvido para capacitar profissionais a implementar e gerenciar bancos de dados altamente escaláveis e distribuídos com o Google Cloud Spanner, aproveitando ao máximo seus recursos robustos e integrações com a Google Cloud Platform (GCP).

Objetivo

Após realizar este Curso Database Google Cloud Spanner, você será capaz de:

  • Entender a arquitetura e as funcionalidades do Google Cloud Spanner.
  • Criar e gerenciar bancos de dados distribuídos com consistência global.
  • Executar operações de banco de dados utilizando SQL no Cloud Spanner.
  • Implementar práticas de particionamento e replicação de dados no Spanner.
  • Integrar o Cloud Spanner com outras ferramentas e serviços do Google Cloud.
  • Monitorar e otimizar a performance dos bancos de dados no Cloud Spanner.
Publico Alvo
  • Desenvolvedores que desejam projetar e implementar bancos de dados distribuídos.
  • Administradores de banco de dados que buscam aprender sobre soluções de banco de dados escaláveis na nuvem.
  • Arquitetos de nuvem que necessitam integrar soluções de banco de dados distribuídos em seus projetos.
  • Profissionais de TI que trabalham com bancos de dados em larga escala e desejam explorar a tecnologia do Cloud Spanner.
Pre-Requisitos
  • Conhecimento básico de Google Cloud Platform (GCP).
  • Familiaridade com bancos de dados relacionais e linguagem SQL.
  • Noções de arquitetura de sistemas distribuídos.
Informações Gerais

 

Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1: Introdução ao Google Cloud Spanner

  1. O que é o Google Cloud Spanner?
  2. Vantagens do Cloud Spanner em comparação com outros bancos de dados.
  3. Principais casos de uso do Cloud Spanner.

Módulo 2: Arquitetura do Google Cloud Spanner

  1. Como o Cloud Spanner funciona: arquitetura distribuída.
  2. Consistência global e transações ACID no Cloud Spanner.
  3. Particionamento automático e replicação de dados.

Módulo 3: Configuração Inicial e Administração do Spanner

  1. Criando e configurando instâncias e bancos de dados no Cloud Spanner.
  2. Definindo políticas de replicação de dados.
  3. Gerenciamento de acessos e permissões.

Módulo 4: Modelagem de Dados no Cloud Spanner

  1. Criando esquemas de banco de dados otimizados para Spanner.
  2. Definindo tabelas, índices e tipos de dados.
  3. Estratégias de design para otimizar performance e escalabilidade.

Módulo 5: Operações CRUD e Consultas SQL

  1. Executando operações de criação, leitura, atualização e exclusão (CRUD).
  2. Consultas avançadas e uso de índices no Cloud Spanner.
  3. Manipulação de dados com transações distribuídas.

Módulo 6: Particionamento e Replicação de Dados

  1. Entendendo o particionamento de dados no Spanner.
  2. Replicação geográfica e sua importância.
  3. Como o Spanner lida com alta disponibilidade e tolerância a falhas.

Módulo 7: Integração com Outros Serviços Google Cloud

  1. Integrando o Cloud Spanner com BigQuery, Pub/Sub e Dataflow.
  2. Usando APIs e bibliotecas de cliente do Spanner (Python, Java, Go).
  3. Práticas recomendadas para integração com outras soluções de banco de dados.

Módulo 8: Monitoramento e Otimização de Performance

  1. Monitorando instâncias do Cloud Spanner com o Stackdriver.
  2. Otimização de consultas e análise de desempenho.
  3. Gerenciando backups, restauração e migração de dados.

Módulo 9: Práticas Avançadas de Design e Implementação

  1. Padrões de design para bancos de dados distribuídos.
  2. Implementando transações complexas e controle de concorrência.
  3. Soluções arquiteturais para recuperação de desastres.

Módulo 10: Laboratórios Práticos

  1. Criação de uma instância e banco de dados no Google Cloud Spanner.
  2. Modelagem de dados e consultas SQL em um ambiente real.
  3. Simulação de replicação de dados e recuperação de falhas.
  4. Monitoramento de performance e otimização em tempo real.
TENHO INTERESSE

Cursos Relacionados

Curso Oracle Database 12c Admin Install Upgrade

32 horas

Curso Oracle Database 12c Administração I

32 horas

Curso Oracle 12c Banco de Dados Introdução ao SQL

28 Horas

Curso Oracle Fundamentos de Big Data

32 horas

Curso Oracle Database 12c Performance Tuning

24 Horas

Curso Oracle 12c 10 Programa com PL/SQL

32 horas

Curso Oclacle 12c RAC – Administração de Banco de Dados

32 horas

Curso Oracle 12c Banco de Dados PL/SQL Advanced

24 horas

Curso Oracle 18c Database Backup and Recovery Workshop

32 horas