Curso Understanding Cloud Spanner

In this course you will learn about Cloud Spanner. You will get an introduction to Cloud Spanner, contrasting it with other Database products to understand when and how to use Spanner to solve your relational database needs at scale. You will learn how to create and manage Spanner databases using various tools on Google Cloud, learn to optimize relational schemas with Spanner’s distributed database model in mind, interact with your Spanner databases using the Spanner APIs, integrate Spanner with your applications, and learn how to use other Google tools for administering Spanner databases and managing your data. The lab culminates with a challenge lab where you demonstrate your knowledge of administering Spanner databases and managing data.

Estamos preparando nuevas convocatorias, déjanos tus datos a través del formulario y te avisaremos en cuanto estén disponibles.

Estamos preparando nuevas convocatorias, déjanos tus datos a través del formulario y te avisaremos en cuanto estén disponibles.

  • Build scalable, managed, relational databases using Google Cloud Spanner.
  • Create and manage Spanner databases using the CLI, Terraform, Python API, and the Cloud Console.
  • Optimize relational database schemas for Spanner’s distributed database model.
  • Leverage Google Cloud tools for administering Spanner databases and managing data.
  • Program and run queries and transactions using the Spanner API.
  • Integrate Spanner with your applications.

Database administrators, engineers/developers, and cloud architects who want to learn how to create, optimize, and manage Spanner databases and migrate existing databases into Spanner.

Some prior Google Cloud experience at the fundamental level is assumed. Experience with relational databases, the SQL language, and some programming is also assumed.

Lecture

Module 1: The Need for Spanner

  • What is Spanner?
  • Spanner and the CAP Theorem
  • History of Spanner
  • Cloud Spanner Use Cases

Module 2: Getting Started with Spanner

  • Planning Spanner Instances
  • Automating Instance Creating
  • Creating Databases in Spanner

Module 3: Optimizing Spanner Schemas

  • Spanner Architecture
  • Choosing Primary Keys
  • Defining Database Schemas in Spanner
  • Understanding Interleaving and Foreign Keys
  • Understanding Secondary Indexes

Module 4: Programming Spanner Applications, Queries, and Transactions

  • Authentication and Authorization
  • Using the Spanner Client Libraries
  • Running Queries
  • Managing Transactions

Module 5: Deploying Spanner Applications

  • Using Spanner from Applications
  • Building Data Pipelines into and out of Spanner

Module 6: Spanner Administration

  • Managing your Data in Spanner
  • Managing Change
  • Operations

Module 7: Capstone Project

Lab

Creating Spanner Instances and Databases (Console)

  • Compare Spanner configuration options.
  • Create Spanner databases using the Console.
  • Create Spanner databases using the PostgreSQL dialect.

Creating Spanner Instances and Databases (CLI and Terraform)

  • Create instances and databases using the gcloud CLI.
  • Automate Spanner infrastructure using Terraform.

Choosing Primary Keys

  • Generate Spanner primary keys as UUIDs.
  • Convert counters and timestamps into values appropriate for Spanner primary keys.

Managing Relationships with Foreign Keys and Interleaved Tables

  • Create a relational database with proper primary keys and relationships optimized for Spanner
  • Leverage indexes to improve read performance in Spanner

Programming Spanner Applications with Python

  • Use Python to create and delete Spanner instances and databases.
  • Program Spanner databases that use the PostgreSQL dialect.

Running Queries and Transactions

  • Run parameterized queries using indexes against a Spanner database using the Python Client library.
  • Execute transactions against a Spanner database.

Deploying Spanner Applications with Cloud Functions and Cloud Run

  • Deploy Cloud Functions that read and write to Spanner databases.
  • Set up and use the Spanner emulator for development.
  • Build a REST API that allows you to read and write Spanner data.
  • Deploy a REST API to Google Cloud Run.

Migrating Data to and from Spanner with Dataflow

  • Write ETL pipelines using Apache Beam.
  • Run Apache Beam pipelines using Google Cloud Dataflow.

Leverage the Autoscaler Tool for Cloud Spanner to Achieve Workload Elasticity

  • Configure the Autoscaler and environment
  • Deploy the Autoscaler
  • Observe the autoscaling

Challenge Lab: Administering a Spanner Database

  • Create a Spanner database and import existing data.
  • Backup and restore the database.
  • Export Spanner data and import it into BigQuery.
  • Deploy a data access API that allows access to your Spanner database.
  • Use the Operations monitoring tools for dashboards, uptime checks, and alerts.

Documentación Oficial de Google Cloud – Understanding Cloud Spanner

  • Formador certificado por GCP.
  • Más de 5 años de experiencia profesional.
  • Más de 4 años de experiencia docente.
  • Profesional activo en empresas del sector IT.

Antiguos alumnos

Si has asistido a alguno de nuestros cursos, tienes un 10% de descuento en la matrícula de tus próximos cursos o certificaciones oficiales.

Carné Joven Comunidad de Madrid

Si tienes el Carné Joven de la Comunidad de Madrid, dispones de un 15% de descuento en todos nuestros cursos y certificaciones. Únicamente deberás presentar tu carné.

Desempleados

Bonificamos un 10% la matrícula de tu curso o certificación oficial. Únicamente deberás acreditarlo con cualquiera de los documentos oficiales disponibles.

Discapacitados

Si tienes algún tipo de discapacidad, cuentas con un 10% de descuento en la matrícula de tu curso. Únicamente deberás acreditarlo.

Familia numerosa

¡Te ayudamos! Sabemos que es importante cuidar de la economía familiar, por eso, y en cumplimiento de nuestra política de Responsabilidad Social Corporativa, si eres miembro de una familia numerosa, puedes beneficiarte de un 10% de descuento en la matrícula de cualquier curso. Únicamente deberás acreditarlo.

Amigos o compañeros profesionales

Si te inscribes a nuestros cursos con uno o más amigos o compañeros técnicos, cada uno de vosotros obtendréis un descuento del 10% en vuestra formación.

Si trabajáis en la misma empresa, consulta los descuentos para departamentos profesionales.

Empresas

Mantener, actualizar y perfeccionar las habilidades y conocimientos del equipo de trabajo es esencial para la adaptación y el éxito de la estrategia empresarial en el entorno dinámico y desafiante en el que competimos.

Si deseas planificar la formación (técnica, metodológica o de habilidades) de tu equipo, consulta nuestros planes de formación continua o los descuentos en cursos y certificaciones técnicas.

Fundae (Formación bonificable)

Prácticamente la totalidad de nuestra formación puede ser bonificada aplicando el crédito de formación que las empresas y autónomos tienen anualmente en Fundae.

Consúltanos y no te preocupes, lo gestionamos por ti.

Sodexo (Pluxee)

Ahorra con tu cheque virtual.

Formación Pass de Pluxee (Sodexo) es un servicio que facilita el acceso y pago de formación y certificación oficial. Al estar exento del IRPF, ahorras al menos un 25% del importe total.

Úsalo con nosotros.


Descuentos no aplicables a Red Hat ni Oracle. La formación de Red Hat no es bonificable en Fundae. Los exámenes de certificación no se pueden bonificar. Podrán bonificarse únicamente si son indivisibles del curso que los prepara.

Objetivos
  • Build scalable, managed, relational databases using Google Cloud Spanner.
  • Create and manage Spanner databases using the CLI, Terraform, Python API, and the Cloud Console.
  • Optimize relational database schemas for Spanner’s distributed database model.
  • Leverage Google Cloud tools for administering Spanner databases and managing data.
  • Program and run queries and transactions using the Spanner API.
  • Integrate Spanner with your applications.
Audiencia

Database administrators, engineers/developers, and cloud architects who want to learn how to create, optimize, and manage Spanner databases and migrate existing databases into Spanner.

Requisitos

Some prior Google Cloud experience at the fundamental level is assumed. Experience with relational databases, the SQL language, and some programming is also assumed.

Certificación
Contenidos

Lecture

Module 1: The Need for Spanner

  • What is Spanner?
  • Spanner and the CAP Theorem
  • History of Spanner
  • Cloud Spanner Use Cases

Module 2: Getting Started with Spanner

  • Planning Spanner Instances
  • Automating Instance Creating
  • Creating Databases in Spanner

Module 3: Optimizing Spanner Schemas

  • Spanner Architecture
  • Choosing Primary Keys
  • Defining Database Schemas in Spanner
  • Understanding Interleaving and Foreign Keys
  • Understanding Secondary Indexes

Module 4: Programming Spanner Applications, Queries, and Transactions

  • Authentication and Authorization
  • Using the Spanner Client Libraries
  • Running Queries
  • Managing Transactions

Module 5: Deploying Spanner Applications

  • Using Spanner from Applications
  • Building Data Pipelines into and out of Spanner

Module 6: Spanner Administration

  • Managing your Data in Spanner
  • Managing Change
  • Operations

Module 7: Capstone Project

Lab

Creating Spanner Instances and Databases (Console)

  • Compare Spanner configuration options.
  • Create Spanner databases using the Console.
  • Create Spanner databases using the PostgreSQL dialect.

Creating Spanner Instances and Databases (CLI and Terraform)

  • Create instances and databases using the gcloud CLI.
  • Automate Spanner infrastructure using Terraform.

Choosing Primary Keys

  • Generate Spanner primary keys as UUIDs.
  • Convert counters and timestamps into values appropriate for Spanner primary keys.

Managing Relationships with Foreign Keys and Interleaved Tables

  • Create a relational database with proper primary keys and relationships optimized for Spanner
  • Leverage indexes to improve read performance in Spanner

Programming Spanner Applications with Python

  • Use Python to create and delete Spanner instances and databases.
  • Program Spanner databases that use the PostgreSQL dialect.

Running Queries and Transactions

  • Run parameterized queries using indexes against a Spanner database using the Python Client library.
  • Execute transactions against a Spanner database.

Deploying Spanner Applications with Cloud Functions and Cloud Run

  • Deploy Cloud Functions that read and write to Spanner databases.
  • Set up and use the Spanner emulator for development.
  • Build a REST API that allows you to read and write Spanner data.
  • Deploy a REST API to Google Cloud Run.

Migrating Data to and from Spanner with Dataflow

  • Write ETL pipelines using Apache Beam.
  • Run Apache Beam pipelines using Google Cloud Dataflow.

Leverage the Autoscaler Tool for Cloud Spanner to Achieve Workload Elasticity

  • Configure the Autoscaler and environment
  • Deploy the Autoscaler
  • Observe the autoscaling

Challenge Lab: Administering a Spanner Database

  • Create a Spanner database and import existing data.
  • Backup and restore the database.
  • Export Spanner data and import it into BigQuery.
  • Deploy a data access API that allows access to your Spanner database.
  • Use the Operations monitoring tools for dashboards, uptime checks, and alerts.
Material del curso

Documentación Oficial de Google Cloud – Understanding Cloud Spanner

Perfil del docente
  • Formador certificado por GCP.
  • Más de 5 años de experiencia profesional.
  • Más de 4 años de experiencia docente.
  • Profesional activo en empresas del sector IT.
Promociones

Antiguos alumnos

Si has asistido a alguno de nuestros cursos, tienes un 10% de descuento en la matrícula de tus próximos cursos o certificaciones oficiales.

Carné Joven Comunidad de Madrid

Si tienes el Carné Joven de la Comunidad de Madrid, dispones de un 15% de descuento en todos nuestros cursos y certificaciones. Únicamente deberás presentar tu carné.

Desempleados

Bonificamos un 10% la matrícula de tu curso o certificación oficial. Únicamente deberás acreditarlo con cualquiera de los documentos oficiales disponibles.

Discapacitados

Si tienes algún tipo de discapacidad, cuentas con un 10% de descuento en la matrícula de tu curso. Únicamente deberás acreditarlo.

Familia numerosa

¡Te ayudamos! Sabemos que es importante cuidar de la economía familiar, por eso, y en cumplimiento de nuestra política de Responsabilidad Social Corporativa, si eres miembro de una familia numerosa, puedes beneficiarte de un 10% de descuento en la matrícula de cualquier curso. Únicamente deberás acreditarlo.

Amigos o compañeros profesionales

Si te inscribes a nuestros cursos con uno o más amigos o compañeros técnicos, cada uno de vosotros obtendréis un descuento del 10% en vuestra formación.

Si trabajáis en la misma empresa, consulta los descuentos para departamentos profesionales.

Empresas

Mantener, actualizar y perfeccionar las habilidades y conocimientos del equipo de trabajo es esencial para la adaptación y el éxito de la estrategia empresarial en el entorno dinámico y desafiante en el que competimos.

Si deseas planificar la formación (técnica, metodológica o de habilidades) de tu equipo, consulta nuestros planes de formación continua o los descuentos en cursos y certificaciones técnicas.

Medios de pago

Fundae (Formación bonificable)

Prácticamente la totalidad de nuestra formación puede ser bonificada aplicando el crédito de formación que las empresas y autónomos tienen anualmente en Fundae.

Consúltanos y no te preocupes, lo gestionamos por ti.

Sodexo (Pluxee)

Ahorra con tu cheque virtual.

Formación Pass de Pluxee (Sodexo) es un servicio que facilita el acceso y pago de formación y certificación oficial. Al estar exento del IRPF, ahorras al menos un 25% del importe total.

Úsalo con nosotros.


Descuentos no aplicables a Red Hat ni Oracle. La formación de Red Hat no es bonificable en Fundae. Los exámenes de certificación no se pueden bonificar. Podrán bonificarse únicamente si son indivisibles del curso que los prepara.

Solicita información

Partner oficial de los principales fabricantes tecnológicos

ITIL® y PRINCE2® son marcas comerciales registradas de AXELOS Limited, utilizadas bajo permiso de AXELOS Limited. The Swirl logo™ es una marca comercial de AXELOS Limited, utilizada bajo permiso de AXELOS Limited. Todos los derechos reservados.