We may earn an affiliate commission when you visit our partners.
Course image
Google Cloud Training
Enroll now

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Introducción
Una breve introducción a la estructura del curso y su contenido.
La necesidad de Spanner
En este módulo, se exploran los conceptos y aspectos principales de Cloud Spanner. Aprenderás sobre la historia de Cloud Spanner, comprenderás cómo Cloud Spanner se relaciona con el teorema CAP y explicarás diversos casos de uso de Cloud Spanner.
Read more

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for Comprende Cloud Spanner. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Comprende Cloud Spanner will develop knowledge and skills that may be useful to these careers:
Ingeniero de Bases de Datos
Un Ingeniero de Bases de Datos se encarga del diseño, desarrollo, implementación y mantenimiento de sistemas de bases de datos. Este curso es fundamental para un aspirante a Ingeniero de Bases de Datos, ya que profundiza en Cloud Spanner, una base de datos relacional distribuida diseñada para la escala. Aprenderá a optimizar esquemas de bases de datos para el modelo distribuido de Spanner, eligiendo claves primarias adecuadas y gestionando relaciones, lo cual es vital para el rendimiento. La capacidad de interactuar con bases de datos Spanner mediante APIs y bibliotecas cliente, y de optimizar consultas con índices, es una habilidad central para asegurar que las aplicaciones utilicen la base de datos de manera eficiente. Además, el módulo sobre la administración de Spanner, que incluye la modificación de esquemas sin tiempo de inactividad y la monitorización, proporciona conocimientos prácticos para la gestión del ciclo de vida de la base de datos.
Administrador de bases de datos
Como Administrador de Bases de Datos, su función principal es asegurar la disponibilidad, el rendimiento y la seguridad de las bases de datos. Este curso es excepcionalmente relevante para un Administrador de Bases de Datos que busca especializarse en soluciones en la nube, particularmente con Cloud Spanner. Aprenderá las mejores prácticas para crear y gestionar instancias de Spanner utilizando varias herramientas de Google Cloud, como la consola, la CLI y Terraform. La capacidad de administrar datos, incluyendo restablecimientos, importaciones, exportaciones y copias de seguridad, es crucial para la resiliencia de los datos. Además, el curso enseña a modificar esquemas de bases de datos sin generar tiempo de inactividad y a monitorear bases de datos y aplicaciones de Cloud Spanner, habilidades esenciales para mantener operaciones fluidas y proactivas.
Especialista en Operaciones de Bases de Datos
Un Especialista en Operaciones de Bases de Datos garantiza el funcionamiento continuo y eficiente de los sistemas de bases de datos, centrándose en el monitoreo, mantenimiento y resolución de problemas. Para un Especialista en Operaciones de Bases de Datos, este curso ofrece una inmersión profunda en la administración de Cloud Spanner. Aprenderá habilidades prácticas como la gestión de instancias, el restablecimiento de datos, la importación y exportación de información, y la creación de copias de seguridad, todas ellas críticas para las operaciones diarias. La capacidad de modificar esquemas de bases de datos sin tiempo de inactividad es esencial para mantener la continuidad del servicio, y el monitoreo de bases de datos y aplicaciones de Cloud Spanner le permitirá identificar y abordar problemas de rendimiento de manera proactiva.
Ingeniero de datos
Un Ingeniero de Datos diseña, construye y mantiene sistemas para recopilar, almacenar, procesar y analizar grandes conjuntos de datos. Este curso es muy pertinente para un Ingeniero de Datos, ya que se centra en Cloud Spanner, una solución de base de datos relacional a escala distribuida. Aprenderá a optimizar esquemas para el manejo eficiente de datos masivos y comprenderá cómo integrar Spanner con sus aplicaciones. Una parte crucial del rol de Ingeniero de Datos es la migración de datos, y el curso cubre específicamente cómo migrar datos hacia y desde Cloud Spanner utilizando Apache Beam y trabajos de Dataflow, herramientas fundamentales en el ecosistema de procesamiento de datos en la nube.
Desarrollador de Aplicaciones Backend
Un Desarrollador de Aplicaciones Backend construye y mantiene la lógica del lado del servidor de las aplicaciones, a menudo interactuando directamente con bases de datos. Para un Desarrollador de Aplicaciones Backend, comprender Cloud Spanner es una ventaja significativa. El curso le enseñará a crear aplicaciones que se conecten a Cloud Spanner utilizando bibliotecas cliente de Google Cloud y Python, lo cual es una habilidad práctica indispensable. Aprenderá a optimizar consultas con índices y a gestionar transacciones de manera eficiente, lo que es crítico para el rendimiento y la fiabilidad de las aplicaciones. Además, el curso cubre la implementación de aplicaciones de Cloud Spanner en entornos de ejecución sin servidores de Google Cloud, proporcionando una visión completa del ciclo de vida de una aplicación distribuida.
Arquitecto de soluciones en la nube
Un Arquitecto de Soluciones en la Nube diseña y planifica soluciones tecnológicas escalables y fiables en plataformas de nube. Este curso es indispensable para un Arquitecto de Soluciones en la Nube, ya que proporciona una comprensión profunda de Cloud Spanner. Aprenderá a contrastar Spanner con otros productos de bases de datos para determinar cuándo y cómo utilizarlo para las necesidades de bases de datos relacionales a escala, lo cual es una habilidad clave para la toma de decisiones arquitectónicas. El curso también cubre el diseño de instancias de Spanner según la ubicación, la capacidad y la disponibilidad, aspectos críticos para la arquitectura de sistemas distribuidos y la resiliencia en la nube.
Especialista en Datos en la Nube
Un Especialista en Datos en la Nube se enfoca en la gestión, procesamiento y análisis de datos dentro de entornos de computación en la nube. Para un Especialista en Datos en la Nube, este curso ofrece una inmersión completa en Cloud Spanner, una tecnología vital en el panorama de datos de Google Cloud. El curso le ayudará a comprender los aspectos principales de Cloud Spanner, incluyendo el teorema CAP y sus diversos casos de uso, lo cual es fundamental para seleccionar la solución de datos adecuada. Aprenderá a optimizar esquemas de bases de datos para un rendimiento a escala y a administrar sus datos mediante la creación de copias de seguridad, importaciones y exportaciones, habilidades esenciales para la gestión integral de datos en la nube.
Ingeniero de Confiabilidad del Sitio
Un Ingeniero de Confiabilidad del Sitio (SRE) se centra en la fiabilidad, escalabilidad y rendimiento de los sistemas de software. Este curso puede ser muy útil para un Ingeniero de Confiabilidad del Sitio, ya que Cloud Spanner es una base de datos crítica para aplicaciones de alta disponibilidad. Comprender la optimización de esquemas para sistemas distribuidos y la gestión de transacciones es vital para garantizar la consistencia y el rendimiento. El curso enseña la monitorización de bases de datos y aplicaciones de Cloud Spanner, una habilidad clave para identificar y resolver problemas proactivamente. Además, aprender a restablecer y hacer copias de seguridad de datos, y a modificar esquemas sin tiempo de inactividad, son prácticas operativas esenciales para la resiliencia del sistema.
Ingeniero de Migración en la Nube
Un Ingeniero de Migración en la Nube se especializa en trasladar sistemas y datos existentes a entornos de computación en la nube. Este curso es altamente beneficioso para un Ingeniero de Migración en la Nube, especialmente si las migraciones incluyen bases de datos relacionales a escala. Aprenderá detalladamente sobre Cloud Spanner y cómo se contrasta con otras bases de datos, lo que es esencial para evaluar si es el destino de migración adecuado. El curso cubre explícitamente la migración de datos hacia y desde Cloud Spanner utilizando Apache Beam y trabajos de Dataflow, herramientas críticas para manejar el movimiento de datos a gran escala. También aprenderá a crear y administrar bases de datos Spanner y a optimizar sus esquemas para un rendimiento óptimo post-migración.
Ingeniero DevOps
Un Ingeniero DevOps automatiza y agiliza el ciclo de vida del desarrollo de software y las operaciones de infraestructura. Este curso puede ser muy útil para un Ingeniero DevOps que trabaje con Google Cloud. Aprenderá a crear instancias de Spanner utilizando Google Cloud CLI y Terraform, lo cual es fundamental para la automatización de la infraestructura como código. La implementación de aplicaciones de Cloud Spanner en entornos de ejecución sin servidores de Google Cloud se alinea directamente con las prácticas de CI/CD y la gestión de despliegues. Además, la capacidad de administrar y monitorear bases de datos y aplicaciones de Cloud Spanner contribuye a un enfoque integral de las operaciones, asegurando que los sistemas sean fiables y eficientes a lo largo de su ciclo de vida.
Modelador de Datos
Un Modelador de Datos es responsable de diseñar la estructura lógica y física de las bases de datos para satisfacer las necesidades de negocio. Para un Modelador de Datos que trabaja con sistemas distribuidos a gran escala, el curso "Comprende Cloud Spanner" es particularmente relevante. Aprenderá a optimizar esquemas de bases de datos específicamente para el modelo distribuido de Spanner, que incluye la elección de la clave primaria adecuada, la gestión de relaciones con claves primarias y externas, y el uso de tablas intercaladas. Estos son conceptos fundamentales para crear modelos de datos eficientes y escalables en un entorno de base de datos novedoso como Spanner. La comprensión de cómo los datos se almacenan y se relacionan en Spanner es clave para diseñar esquemas que maximicen el rendimiento y la consistencia.
Ingeniero de Plataforma
Un Ingeniero de Plataforma construye y mantiene la infraestructura fundamental y las herramientas que los equipos de desarrollo utilizan para construir, desplegar y operar aplicaciones. Este curso puede ser muy útil para un Ingeniero de Plataforma, ya que Cloud Spanner representa un componente crítico de datos en muchas plataformas modernas en la nube. Aprenderá a crear instancias de Spanner utilizando Google Cloud CLI y Terraform, lo cual es fundamental para la automatización y la gestión de la infraestructura como código. La comprensión de la implementación de aplicaciones de Spanner en entornos sin servidores y la administración de la base de datos, incluyendo el monitoreo y las modificaciones de esquema sin tiempo de inactividad, son habilidades cruciales para proporcionar una infraestructura de base de datos robusta y fiable.
Gerente de Producto Técnico
Un Gerente de Producto Técnico define la visión, estrategia y hoja de ruta para productos de software. Este curso puede ser muy útil para un Gerente de Producto Técnico cuyos productos se basan o podrían basarse en tecnologías de datos en la nube. Comprender Cloud Spanner, incluyendo su historia, el teorema CAP y sus diversos casos de uso, es crucial para tomar decisiones informadas sobre la plataforma tecnológica. Saber optimizar esquemas para bases de datos distribuidas y las capacidades de integración con aplicaciones ayuda al Gerente de Producto Técnico a comprender las posibilidades y limitaciones técnicas, informando así las características del producto y las decisiones de escalabilidad. Esta comprensión técnica permite una mejor comunicación con los equipos de ingeniería y una toma de decisiones más estratégica.
Arquitecto de Datos Empresariales
Un Arquitecto de Datos Empresariales define la estrategia de datos de una organización, incluyendo el diseño de la arquitectura de datos, los estándares y las políticas. Este curso puede ser muy útil para un Arquitecto de Datos Empresariales que necesite comprender profundamente las bases de datos relacionales a escala en la nube. Aprenderá los conceptos y aspectos principales de Cloud Spanner, incluyendo el teorema CAP y sus casos de uso, lo cual es vital para la toma de decisiones estratégicas sobre la infraestructura de datos. La optimización de esquemas para bases de datos distribuidas y la gestión de relaciones con claves primarias y externas le permitirán diseñar arquitecturas de datos resilientes y escalables que satisfagan las necesidades empresariales a largo plazo.
Consultor de Tecnología
Un Consultor de Tecnología asesora a organizaciones sobre cómo utilizar la tecnología para alcanzar sus objetivos de negocio. Este curso puede ser muy útil para un Consultor de Tecnología, ya que Cloud Spanner es una solución avanzada de bases de datos que muchas empresas buscan implementar para sus necesidades de escalabilidad. Aprenderá a contrastar Spanner con otras opciones de bases de datos, permitiéndole recomendar la solución más adecuada para clientes con requisitos de bases de datos relacionales a escala. La comprensión de la creación, gestión, optimización y administración de bases de datos Spanner equipa al consultor con el conocimiento técnico para guiar a los clientes a través del diseño, la implementación y la optimización de sus soluciones de datos en la nube.

Reading list

We haven't picked any books for this reading list yet.
Provides a comprehensive overview of NoSQL databases. It covers Cloud Spanner as one of the many NoSQL databases that are available.
Provides a comprehensive overview of Cloud Spanner for project managers. It covers the basics of Cloud Spanner, as well as more advanced topics such as data modeling and performance tuning.
Is considered a must-read for anyone working with modern data systems, including Cloud Spanner. It provides a comprehensive overview of the fundamental trade-offs and concepts behind building reliable, scalable, and maintainable data systems, covering topics like consistency models, replication, and partitioning that are directly relevant to understanding how Cloud Spanner works under the hood. While not specific to Cloud Spanner, the deep dive into distributed systems principles makes it invaluable for solidifying understanding at all levels, from advanced undergraduates to working professionals. It serves as an excellent reference for the core ideas shaping Cloud Spanner's architecture.
For those looking to deepen their understanding of how databases like Cloud Spanner function internally, this book is highly recommended. It explores the building blocks of database systems, including storage engines, indexing, and the complexities of distributed data. provides essential background knowledge for understanding the performance characteristics and design considerations of Cloud Spanner. It is particularly useful for graduate students and professionals who need to understand the mechanics behind distributed databases.
A classic textbook in the field of distributed systems, this book provides a strong theoretical foundation for understanding the principles that underpin Cloud Spanner's global distribution and consistency. It covers essential topics such as communication, synchronization, consistency, and fault tolerance in distributed environments. While theoretical, it is crucial for gaining a broad and deep understanding of the challenges Cloud Spanner addresses. is often used as a textbook in university programs and valuable reference for professionals.
Offers a practical, hands-on introduction to working with both Cloud SQL and Cloud Spanner on Google Cloud Platform. It covers deployment, administration, and use cases, providing a direct way to gain a broad understanding of Cloud Spanner's practical application. The inclusion of Python examples makes it particularly useful for developers. This book is suitable for undergraduate students and professionals looking to quickly get started with Cloud Spanner.
To understand Cloud Spanner within the broader Google Cloud ecosystem, this guide provides a good starting point. It covers various GCP services, including database options, offering context for when and why to choose Cloud Spanner. While not solely focused on Spanner, it helps build a foundational understanding of the platform where Spanner resides. is appropriate for high school students, undergraduates, and professionals new to GCP.
Written by members of Google's SRE team, this book offers insights into the practices Google uses to build and maintain highly reliable systems, which is directly relevant to the design principles behind Cloud Spanner. While not a technical deep dive into Spanner's internals, it provides valuable context on the operational challenges and philosophies that shaped its development. must-read for professionals and graduate students interested in the operational aspects of large-scale distributed systems.
Delves into the complexities of consistency criteria in distributed systems, a core concept for understanding Cloud Spanner's strong consistency model. It explores different consistency models and how they can be implemented. This book is more theoretical and is valuable for graduate students and researchers looking to deepen their understanding of the guarantees provided by distributed databases like Spanner.
This recent book provides practical guidance on designing and modeling databases specifically on Google Cloud, including Cloud Spanner. It covers structured, semi-structured, and unstructured data considerations and offers real-world examples using GCP services. It's highly relevant for understanding how to apply database design principles in a cloud-native environment like Cloud Spanner. Suitable for professionals and advanced students working with GCP data services.
This book, which includes content from the 'Google Cloud Platform Cookbook', offers practical recipes for building and deploying solutions on GCP, including migrating databases to Cloud Spanner. It provides hands-on experience with various GCP services, giving a broader context for integrating Cloud Spanner into applications. This good resource for professionals and students looking for practical implementation guidance.
Part of the 'Building Google Cloud Platform Solutions' content, this cookbook provides practical, recipe-based examples for working with GCP services, including tasks related to Cloud Spanner migration. It's a useful reference for developers and administrators needing quick, hands-on solutions for common GCP tasks. While not a comprehensive guide to Spanner, it offers practical steps for specific interactions.
Provides an overview of GCP services relevant to data science, including data storage and analytics options. While it covers a range of services, it helps position Cloud Spanner within the data landscape of GCP and how it can be used in data-intensive applications. It's suitable for those with a data science background looking to understand GCP's capabilities.
Aims to bridge the gap between theoretical distributed systems concepts and their practical application. It covers essential topics like consensus and consistency models, offering a practical perspective that complements more theoretical texts. It's valuable for students and professionals who want to see how distributed systems principles are applied in real-world systems like Cloud Spanner.
This textbook covers both foundational and advanced topics in distributed systems, including consistency models and distributed data management. It provides a thorough academic perspective on the field, suitable for graduate students seeking a deep theoretical understanding of the principles behind systems like Cloud Spanner. It's a comprehensive resource for those focusing on the theoretical underpinnings.
Focuses on the practical aspects of managing databases in the cloud, including migration, scaling, and cost optimization. While not specific to Cloud Spanner, it covers general principles applicable to cloud databases, providing valuable context for professionals working with Spanner. It's a good resource for understanding the operational considerations of cloud database deployments.
A foundational book on relational database design principles, covering normalization and data modeling. While not covering distributed aspects, a solid understanding of relational design is crucial for effectively using Cloud Spanner, which maintains a relational structure. This is an excellent resource for beginners and those needing to reinforce their understanding of database fundamentals before diving into distributed complexities.
Although focused on SQL Server, this book provides in-depth coverage of relational database design and implementation best practices. The principles of schema design, indexing, and performance optimization discussed are broadly applicable to Cloud Spanner, which supports SQL. It's a valuable reference for database professionals transitioning to or working with Cloud Spanner.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser