Cómo aprender sobre la plataforma Google Cloud

Google Cloud Platform es un servicio de computación en la nube de Google que ofrece alojamiento en la misma infraestructura de soporte que Google usa internamente para productos de usuario final como Google Search y YouTube. Cloud Platform ofrece productos para desarrolladores para crear una gama de programas desde sitios web simples hasta aplicaciones complejas.

Aprenda Google Cloud Platform aquí: Aprenda Google Cloud Platform – Los mejores tutoriales de Google Cloud Platform | Hackr.io

Visión general

Esta descripción general está diseñada para ayudarlo a comprender el panorama general de Google Cloud Platform. Aquí, echará un vistazo a algunas de las funciones de uso común y obtendrá punteros a la documentación que puede ayudarlo a profundizar. Saber qué hay disponible y cómo funcionan las partes juntas puede ayudarlo a tomar decisiones sobre cómo proceder. También obtendrá punteros a algunos tutoriales que puede usar para probar Cloud Platform en varios escenarios.

Recursos de la plataforma en la nube

Cloud Platform consta de un conjunto de activos físicos, como computadoras y unidades de disco duro, y recursos virtuales, como máquinas virtuales (VM), que se encuentran en los centros de datos de Google en todo el mundo. Cada ubicación del centro de datos está en una región global. Las regiones incluyen EE. UU. Central, Europa occidental y Asia oriental. Cada región es una colección de zonas , que están aisladas unas de otras dentro de la región. Cada zona se identifica con un nombre que combina un identificador de letra con el nombre de la región. Por ejemplo, la zona a en la región de Asia Oriental se llama asia-east1-a .

Esta distribución de recursos proporciona varios beneficios, incluida la redundancia en caso de falla y una latencia reducida al ubicar los recursos más cerca de los clientes. Esta distribución también introduce algunas reglas sobre cómo los recursos se pueden usar juntos.

Acceso a recursos a través de servicios.

En la computación en la nube, lo que podría estar acostumbrado a pensar como productos de software y hardware, se convierten en servicios . Estos servicios proporcionan acceso a los recursos subyacentes. Cuando desarrolla su sitio web o aplicación en Cloud Platform, combina y combina estos servicios en combinaciones que proporcionan la infraestructura que necesita, y luego agrega su código para habilitar los escenarios que desea construir.

Recursos globales, regionales y zonales.

Se puede acceder a algunos recursos por cualquier otro recurso, a través de regiones y zonas. Estos recursos globales incluyen imágenes de disco preconfiguradas, instantáneas de disco y redes. Solo se puede acceder a algunos recursos mediante recursos que se encuentran en la misma región. Estos recursos regionales incluyen direcciones IP externas estáticas. Solo se puede acceder a otros recursos mediante recursos que se encuentran en la misma zona. Estos recursos zonales incluyen instancias de VM, sus tipos y discos.

El siguiente diagrama muestra la relación entre el alcance global, las regiones y zonas, y algunos de sus recursos:

En general, creo que aprender la mayoría de las plataformas de software se reduce a:

  • Comenzando con un proyecto motivador en mente, y luego descubriendo cómo se puede construir usando esa plataforma de software O
  • Comenzando con la plataforma, aprendiendo todo lo que hay que aprender sobre la plataforma y luego descubriendo qué puede hacer con ella

A este respecto, Google Cloud Platform no es diferente. Sin embargo, en última instancia, será necesario hacer algo con GCP para que las lecciones realmente se mantengan.

En cuanto a cómo obtener más información sobre GCP (ya sea para aprender toda la plataforma o para descubrir cómo resolver una tarea particular con GCP), encuentro que el canal Google Cloud Platform en YouTube y el canal Google Developers en YouTube son excelentes recursos para obtener una imagen de alto nivel de los diferentes servicios de GCP y cómo se pueden usar para crear una aplicación, mientras encuentro que la documentación oficial en cloud.google.com es la mejor manera de comprender realmente un servicio en profundidad. Por último, una vez que tenga una idea general, siempre es útil comenzar con un pequeño ejemplo; es útil tener un proyecto experimental en un banco de pruebas además de su proyecto de producción principal que pueda usar para experimentar con diferentes servicios de GCP.

Solo para ayudarlo a comenzar, es útil comprender los diversos servicios principales y cómo encajan en el sistema general …

Categorías

Google tiene múltiples soluciones en cada una de estas categorías:

  • Calcular : esto es básicamente los detalles de la plataforma en la que ejecuta el código.
  • Almacenamiento : qué tipo de base de datos / mecanismo de almacenamiento utilizará.
  • Procesamiento de datos : para el procesamiento de datos a gran escala, qué tipo de tubería o motor de procesamiento de datos utilizará (similar al cálculo, pero con un enfoque en el procesamiento de volúmenes muy altos de datos).

Calcular

Las diferentes opciones aquí intercambian portabilidad (con respecto a otros proveedores de la nube), flexibilidad, simplicidad y costos. Compute Engine proporciona la mayor flexibilidad, brindándole máquinas virtuales sin procesar para usar, pero también implica la mayor cantidad de esfuerzo de su parte para construir realmente algo útil con él. App Engine proporciona un mecanismo mucho más simple y administrado para desarrollar aplicaciones que le brindarán una solución mucho más rápida; Sin embargo, también está más relacionado con el ecosistema de Google en comparación con las otras ofertas. Container Engine ofrece un buen equilibrio entre los dos, manteniendo un alto nivel de portabilidad al tiempo que proporciona más abstracción que Compute Engine (aunque no tanto como App Engine). Personalmente, recomendaría usar el entorno estándar de App Engine sobre las alternativas al comenzar con la plataforma y solo usar Compute Engine o Container Engine donde App Engine no proporciona la flexibilidad necesaria. El “tiempo de ejecución flexible” de App Engine ofrece una ruta de migración fácil de App Engine a Compute Engine y a Container Engine.

Almacenamiento

Google ofrece varias bases de datos para almacenar datos indexados; Cloud Spanner proporciona una opción muy consistente, mientras que Cloud Datastore proporciona una oferta NoSQL eventualmente consistente. También existe Google Cloud SQL para casos donde la compatibilidad con clientes SQL existentes es de suma importancia; sin embargo, Google Cloud SQL no escala tan bien como las otras soluciones.

Para grandes bloques de datos, Google ofrece Google Cloud Storage. Para los blobs de datos grandes a los que solo se accede desde una instancia de Compute Engine, Google también ofrece discos persistentes como otra opción para almacenar dichos blobs de datos.

Para los datos de clave / valor no estructurados, Google también ofrece Cloud BigTable , una oferta de NoSQL que tiene menos funciones que Cloud Datastore pero proporciona un mayor rendimiento.

Procesamiento de datos

Google ofrece una versión administrada de Apache Hadoop, llamada Cloud Dataproc . Google también ofrece su propio sistema de canalización de procesamiento llamado Cloud Dataflow . Ambos sistemas están diseñados para tareas de procesamiento de datos predefinidas; para el procesamiento de datos a gran escala ad-hoc, Google también ofrece BigQuery .

Si desea comenzar con Google Cloud, primero debe obtener una descripción general de la plataforma. Comprender cómo funciona, los componentes, etc. es realmente útil para establecer una primera base de conocimiento. A partir de eso, será más fácil avanzar al segundo paso e ir más profundo.

Puede comenzar a examinar estos pocos temas:

  • ¿Cuáles son las opciones de almacenamiento?
  • ¿Cómo puede implementar una aplicación en App Engine, Container Engine y Compute Engine?
  • ¿Cuáles son los servicios de la base de datos, como Big Query o Cloud SQL?
  • Redes, control de acceso, escalado automático

Si desea concentrar su energía en un solo lugar, eche un vistazo a esta ruta de aprendizaje de Cloud Academy *, que cubre todos los aspectos fundamentales de Google Cloud.

¡Obviamente, también puede leer documentación gratuita, hacer algunas investigaciones y obtener una cuenta para conocer la realidad de la plataforma!

* divulgación completa: trabajo aquí

Google Cloud Platform hoy es un gran ecosistema de productos y servicios. Realmente depende de en qué te quieres enfocar. Desarrollo de aplicaciones, big data, aprendizaje automático …

Una opción es pasar por la documentación de un producto en particular.

La segunda opción es pagar codelabs Google Codelabs para Cloud que puede guiar a través de tareas prácticas.

Tercera opción pagar solución solución documentos Soluciones | Google Cloud Platform donde se describen soluciones más complejas utilizando productos GCP.

Depende también de su conocimiento y experiencia.

Si desea comenzar con Google Cloud Platform, hay muchas opciones disponibles para elegir, pero para facilitar las cosas, le recomiendo encarecidamente la siguiente Capacitación de certificación de Google Cloud de Edureka:

Consulte este tutorial de Google Cloud Platform:

Este tutorial en Google Cloud Platform le proporcionará una introducción detallada a GCP y sus servicios en la nube. Descubra por qué se prefiere GCP sobre otros proveedores de la nube y también sobre las diferentes zonas y regiones donde se alojan los servidores.

También puede consultar el siguiente blog sobre Qué es Google Cloud Platform.

La Capacitación de Certificación de Google Cloud de Edureka – Cloud Architect está diseñada para ayudarlo a aprobar el Certificado de nube profesional de Google Cloud.

Espero que encuentre útil esta respuesta.

Hola,
Realmente depende de sus necesidades, debe comenzar desde lo básico, que puede encontrar aquí Documentación de Google Cloud Platform | Documentación
El | Google Cloud Platform: documentación completa de Google Cloud Platform.
Además, si desea probar esos servicios, puedo obtener un cupón por un monto de $ 500. De esa manera puedes probarlo sin ningún cargo.
¡Buena suerte!

Si está comenzando desde la perspectiva de un principiante, Linux Academy acaba de lanzar nuestro curso introductorio para aprender cómo convertirse en Google Cloud Architect. Esto asume la perspectiva de un principiante y ayuda a un nuevo estudiante a dominar los ‘conceptos básicos’ de la plataforma antes de pasar a temas más avanzados.

Google Certified Professional – Arquitecto en la nube – Parte 1

¿Te refieres a Google Drive?

Aquí hay un enlace para comenzar: Google Drive: almacenamiento en la nube y copia de seguridad de archivos para fotos, documentos y más

Puede conocerlo simplemente explorando la opción que se encuentra en el lado izquierdo de la página una vez que inicie sesión con una cuenta de Google.

¿Desea compartir un video o documento y acceder a él al mismo tiempo desde cualquier otro dispositivo? Para eso es útil Google Drive, especialmente en la universidad o en un proyecto grupal. ¡Incluso puede monitorear, mirando el historial de edición, quién hizo el trabajo en un proyecto grupal y quién no!

¡Déjeme saber si usted tiene preguntas!

Bien…

Como con cualquier cosa, ¡la mejor manera de aprender algo nuevo es hacerlo!

Una de las mejores formas de aprender Google Cloud Platform es mediante la implementación de una aplicación en Google Cloud Platform.

Entonces, aquí hay un tutorial sobre cómo configurar sitios web de WordPress en Google Cloud Platform, ¡buena suerte!

Configurar e instalar WordPress en Google Cloud

La forma más fácil es usarlo para el nivel gratuito.

GCP Free Tier – Pruebas extendidas gratuitas y siempre gratis | Google Cloud Platform

A menudo es un caso que las documentaciones no le darán una idea correcta de cómo usarlo. Un testigo ocular es mejor que muchos rumores.

Cree una cuenta, complete su tarjeta de crédito para la facturación y comience a jugar. Es muy sencillo y hay mucha documentación y ejemplos. Probablemente sea bueno tener algún objetivo, como un proyecto favorito, en lugar de iniciar servicios al azar y usar API.

También puede consultar los cursos de google cloud coursera creados por los equipos de capacitación: Coursera | Cursos en línea de las mejores universidades. Únase gratis Hay algunos excelentes cursos de introducción, con más avanzados por venir.

¡Grandes respuestas aquí, pero también tengo que darle un complemento a la reunión en línea de GCP!