Neste curso, você vai conhecer o Cloud Spanner. Nesta introdução, você vai comparar o Spanner a outros produtos de banco de dados e entender quando usá-lo para atender às suas necessidades de banco de dados relacional em larga escala. Você vai aprender a criar e gerenciar bancos de dados do Spanner usando várias ferramentas no Google Cloud, otimizar esquemas relacionais com o modelo de banco de dados distribuído, interagir com os bancos de dados do Spanner usando as APIs dele, integrar o Spanner aos seus aplicativos e usar outras ferramentas do Google para administrar bancos de dados do Spanner e gerenciar seus dados.
Overview
Syllabus
- Introdução
- Uma breve introdução à estrutura e ao conteúdo do curso.
- A necessidade do Spanner
- Este módulo aborda os principais conceitos e aspectos do Cloud Spanner. Você vai conhecer a história do Cloud Spanner, entender como o Cloud Spanner se relaciona com o teorema CAP e explicar diversos casos de uso do Cloud Spanner.
- Introdução ao Spanner
- Este módulo discute as opções para arquitetar instâncias do Spanner com base em localização, capacidade, disponibilidade e custo. Você vai aprender a criar instâncias do Spanner usando o console do Google Cloud, a CLI do Google Cloud, o Terraform e os bancos de dados do Cloud Spanner usando SQL.
- Como otimizar esquemas do Spanner
- Este módulo discute as opções para otimizar os esquemas de banco de dados para que tenham um desempenho ideal no Spanner. Você vai aprender a escolher a chave primária apropriada para seus dados. Você verá como gerenciar relacionamentos com chaves primárias e externas e com tabelas intercaladas.
- Programação de aplicativos, consultas e transações do Spanner
- Este módulo apresenta os métodos de autenticação de usuários e aplicativos que se conectam aos bancos de dados do Spanner. Você vai aprender a criar aplicativos que se conectam ao Cloud Spanner usando as bibliotecas de cliente do Google Cloud e o Python. Você otimiza as consultas usando índices, leituras fortes e leituras obsoletas. Você também vai aprender a gerenciar transações no Cloud Spanner.
- Implantar aplicativos do Spanner
- Este módulo apresenta as etapas para a implantação de aplicativos do Cloud Spanner em ambientes de execução sem servidor do Google Cloud. Você também vai aprender a migrar dados de e para o Cloud Spanner usando jobs do Dataflow e o Apache Beam.
- Administração do Spanner
- Este módulo apresenta a administração de instâncias do Cloud Spanner. Você vai aprender a fazer backup, restaurar, importar e exportar dados. Você verá como modificar os esquemas do banco de dados sem inatividade. Você também vai aprender a monitorar seus bancos de dados e aplicativos do Cloud Spanner.
Taught by
Google Cloud Training