Información confidencial de Google
Interacción con
Google Cloud
En este módulo, nos enfocaremos en cómo interactuar con Google Cloud con el
objetivo de reforzar lo que aprendió sobre la infraestructura de Google Cloud en la
introducción al curso.
En los labs de este módulo, explorará la interfaz gráfica de usuario y la interfaz de
línea de comandos de Google Cloud. También implementará una solución de
Google Cloud Marketplace sin tener que configurar manualmente el software, las
instancias de máquina virtual, el almacenamiento ni la red.
Comencemos.
Información confidencial de Google
Hay cuatro formas de interactuar con Google Cloud
01 02
Cloud Console Cloud Shell y SDK de Cloud >_
Interfaz de usuario web Interfaz de línea de comandos
03 04
API basadas en REST Cloud Mobile App
Para aplicaciones Para iOS y Android
personalizadas
Existen cuatro maneras de interactuar con Google Cloud. Hablaremos sobre cada
una de ellas.
Están Cloud Console, Cloud Shell y el SDK de Cloud, las API y Cloud Mobile App
Información confidencial de Google
Cloud Console, SDK de Cloud y Cloud Shell
Cloud Console Nombre Zona IP interna IP externa Conexión
SSH
SSH
SSH
[Link]
Cloud Shell $ gcloud compute instances list
NAME ZONE INTERNAL_IP EXTERNAL_IP
nginxstack-1 us-central1-f [Link] [Link]
nginxstack-2 us-central1-f [Link] [Link]
SDK de Cloud nginxstack-3 us-central1-f [Link] [Link]
Cloud Console proporciona una interfaz gráfica de usuario basada en la Web a la que
se puede acceder a través de [Link]. Por ejemplo, puede
visualizar sus máquinas virtuales y sus datos, como se muestra en la parte superior.
Si prefiere trabajar en una ventana de terminal, el SDK de Cloud proporciona la
herramienta de línea de comandos de gcloud. Por ejemplo, puede mostrar una lista
de las máquinas virtuales y sus detalles, como se muestra en la parte inferior, con el
comando “gcloud compute instances list”.
Google Cloud también proporciona Cloud Shell, que es un entorno de shell
interactivo basado en el navegador para Google Cloud al que se puede acceder
desde Cloud Console. Cloud Shell es una máquina virtual temporal con 5 GB de
almacenamiento en disco persistente que tiene preinstalado el SDK de Cloud.
Información confidencial de Google
Cómo interpretar las instrucciones del lab
“En el menú de navegación, haga clic en Compute Engine > Instancias de VM”.
A lo largo de este curso, aplicará sus conocimientos en diferentes labs. En ellos, se
incluyen instrucciones para usar Cloud Console, como “En el menú de navegación,
haga clic en Compute Engine > Instancias de VM”.
Analicemos estas instrucciones.
Información confidencial de Google
Cómo interpretar las instrucciones del lab
“En el menú de navegación, haga clic en Compute Engine > Instancias de VM”.
01 train-infra
PANEL ACTIVIDAD
Información del proyecto
train-infra
ID del proyecto: train-infra
Primero, en Cloud Console, deberá hacer clic en el ícono con las tres líneas
horizontales, que es el menú de navegación que se muestra en el lado izquierdo.
Información confidencial de Google
Cómo interpretar las instrucciones del lab
“En el menú de navegación, haga clic en Compute Engine > Instancias de VM”.
API y servicios
01 train-infra
Asistencia
IAM y administración
PANEL ACTIVIDAD Comenzar ahora
PROCESAMIENTO
App Engine
Información del proyecto Compute Engine 02 Instancias de VM 03
Grupos de instancias
Container Engine
train-infra Plantillas de instancias
ID del proyecto: train-infra Cloud Functions Discos
Instantáneas
ALMACENAMIENTO Imágenes
Descuentos por
Bigtable compromiso de uso
Se abrirá un menú, como se muestra en el lado derecho. En él, aparecerán todos los
productos y servicios principales.
Luego, en este menú, deberá colocar el cursor sobre “Compute Engine” para que se
abra un submenú.
Por último, deberá hacer clic en la opción “Instancias de VM” del submenú.
A medida que trabaje en los labs, se familiarizará con estas instrucciones y con
Cloud Console.
En los labs, también se incluyen instrucciones de la línea de comandos que deberá
copiar y pegar ya sea en Cloud Shell o en la terminal SSH. En algunos casos, deberá
modificar estos comandos, por ejemplo, cuando elija un nombre único a nivel global
para el bucket de Cloud Storage.
Información confidencial de Google
Interfaces de API
Se usa OAuth 2 para toda la
Google autenticación
SDK de Cloud Cloud
API de RESTful
gcloud gsutil get, post, put y delete
JSON
bq
Bibliotecas cliente de Google Cloud Lenguajes
Java Python [Link] Ruby Go PHP
Además del SDK de Cloud, también puede usar bibliotecas cliente que le permiten
crear y administrar recursos con facilidad. Las bibliotecas cliente de Google Cloud
exponen API que tienen dos propósitos principales:
● Las API de apps proporcionan acceso a servicios y están optimizadas para los
lenguajes compatibles, como [Link] o Python.
● Las API de Admin brindan funciones para administrar recursos. Por ejemplo,
puede usarlas si quiere crear sus propias herramientas automatizadas.
Información confidencial de Google
Cloud Mobile App
● Administre instancias de bases de datos y máquinas virtuales.
● Administre apps en App Engine.
● Administre su facturación.
● Visualice sus proyectos con un panel personalizable.
Cloud Mobile App es otra forma de interactuar con Google Cloud. Le permite
administrar los servicios de Google Cloud desde un dispositivo iOS o Android. Por
ejemplo, puede iniciar y detener instancias de Compute Engine, así como establecer
conexiones SSH con ellas y ver registros de cada instancia. También puede
configurar gráficos personalizables en los que se muestren métricas clave, como el
uso de CPU y de red, las solicitudes por segundo y los errores de servidor. La app
incluso ofrece alertas y administración de incidentes, y le permite obtener datos de
facturación actualizados sobre sus proyectos y alertas de facturación de los
proyectos que exceden el presupuesto.
Puede descargar Cloud Mobile App desde Google Play o la App Store.
Información confidencial de Google
Introducción al lab
Console y Cloud Shell
Las diapositivas son excelentes para explicar conceptos. Ahora, apliquemos los que
acabamos de mencionar.
Información confidencial de Google
Objetivos del lab
01 Obtener acceso a Google Cloud
Crear un bucket de Cloud Storage
02 con Cloud Console
Crear un bucket de Cloud Storage
03 con Cloud Shell
04 Familiarizarse con las funciones
de Cloud Shell
En el primer lab, explorará la interfaz de Google Cloud y el punto de entrada de la
interfaz gráfica de usuario, llamada Cloud Console. En Cloud Console, creará un
bucket de almacenamiento en Cloud Storage, que es el almacenamiento unificado de
objetos de Google. Luego, repetirá la misma tarea con Cloud Shell, que es la interfaz
de línea de comandos en Google Cloud.
Lo animamos a familiarizarse con Cloud Console y Cloud Shell para que le sea más
sencillo alternar entre ambas interfaces.
Información confidencial de Google
Ejecute un lab
1. Haga clic en Comenzar lab
Nombre de usuario
gcpstaging25023_student@qwiklabs.
Contraseña
2. Anote los detalles de la conexión. 8TX65VNc
ID del proyecto
de GCP
qwiklabs-gcp-9e3483a4a184429b
3. Haga clic en Abrir Google Console y acceda con las credenciales proporcionadas.
4. Acepte las condiciones y anote el ID del proyecto. qwiklabs-gcp-9e3483a4a184429b
5. Siga las instrucciones del lab y, cuando termine, haga clic en Finalizar lab
Siga estos pasos cuando desee comenzar:
1. Haga clic en Comenzar lab.
2. Anote el nombre de usuario, la contraseña y el ID del proyecto del lab.
3. Haga clic en Abrir Google Console y acceda a Cloud Console con estas
credenciales.
4. Acepte las condiciones y anote el proyecto que se configuró para usted.
5. Siga las instrucciones del lab y, cuando termine, haga clic en Finalizar lab. La
cuenta se limpiará y quitará, por lo que perderá todo el trabajo que tenga en el
proyecto.
La mayoría de los labs están diseñados para ser independientes. Esto significa que
debe finalizarlos cuando los termine.
Información confidencial de Google
Introducción al lab
Vista previa de la infraestructura
Información confidencial de Google
Objetivos del lab
Usar Google Cloud Marketplace para crear un
01 entorno de integración continua mediante Jenkins
Verificar que puede administrar
02 el servicio desde la IU de Jenkins
Administrar el servicio desde el host de la
03 máquina virtual mediante una conexión SSH
En este lab, experimentará la potencia de la automatización de Google Cloud
configurando un entorno de integración continua completo mediante Jenkins con
Google Cloud Marketplace. Luego, verificará que puede administrar el servicio desde
la IU de Jenkins y desde el host de VM mediante una conexión SSH.
Si bien podría obtener un resultado bastante similar con una configuración manual en
cosa de horas o días, en este lab verá que puede realizar la configuración solo en
algunos minutos.
Además, si le interesa obtener más información sobre los proyectos, mire esta
demostración. Los proyectos son el elemento organizador clave de los recursos de la
infraestructura y relacionan estos recursos con las cuentas de facturación. Los
recursos solo se pueden crear y consumir dentro de los proyectos, de tal manera que
los proyectos aíslen los recursos relacionados entre sí.
Información confidencial de Google
Cuestionario
Información confidencial de Google
Pregunta nº 1
Pregunta
¿Cuáles de las siguientes herramientas permiten interactuar con Google Cloud
(seleccione 2)?
A. Cloud Console, que es una interfaz gráfica de usuario basada en la Web a la que se
puede acceder a través de [Link]
B. El hotspot Wi‑Fi de Google Cloud, que está disponible en algunas ciudades
C. El SDK de Google Cloud, que es una interfaz de línea de comandos que puede
instalarse de forma local o a la que puede accederse mediante Cloud Shell
D. Google Cloud Operator, que es un servicio telefónico que utiliza el reconocimiento
de voz para transmitir sus comandos
Información confidencial de Google
Pregunta nº 1
Respuesta
¿Cuáles de las siguientes herramientas permiten interactuar con Google Cloud
(seleccione 2)?
A. Cloud Console, que es una interfaz gráfica de usuario basada en la Web a la que
se puede acceder a través de [Link]
B. El hotspot Wi‑Fi de Google Cloud, que está disponible en algunas ciudades
C. El SDK de Google Cloud, que es una interfaz de línea de comandos que puede
instalarse de forma local o a la que puede accederse mediante Cloud Shell
D. Google Cloud Operator, que es un servicio telefónico que utiliza el reconocimiento
de voz para transmitir sus comandos
A. Sí. Puede usar Cloud Console, que proporciona una interfaz gráfica de
usuario basada en la Web a la que se puede acceder a través de
[Link].
B. No. No existe un hotspot Wi‑Fi ni un servicio telefónico de Google Cloud que
utilice el reconocimiento de voz para interactuar con Google Cloud.
C. Sí. Si prefiere trabajar en una ventana de terminal, el SDK de Google Cloud
proporciona la herramienta de línea de comandos de gcloud. Se puede
acceder a él a través de Cloud Shell, que es un entorno de shell interactivo
basado en el navegador para Google Cloud accesible mediante
Cloud Console.
D. No. No existe un hotspot Wi‑Fi ni un servicio telefónico de Google Cloud que
utilice el reconocimiento de voz para interactuar con Google Cloud.
Información confidencial de Google
Pregunta nº 2
Pregunta
¿Cuál es la diferencia entre Cloud Console y Cloud Shell?
A. Cloud Console es una herramienta de línea de comandos, mientras
que Cloud Shell es una interfaz gráfica de usuario.
B. Cloud Shell es una herramienta de línea de comandos, mientras que
Cloud Console es una interfaz gráfica de usuario.
C. Cloud Shell es una herramienta instalada de forma local, mientras
que Cloud Console es una máquina virtual temporal.
D. No hay ninguna diferencia, ya que estas herramientas son idénticas.
Información confidencial de Google
Pregunta nº 2
Respuesta
¿Cuál es la diferencia entre Cloud Console y Cloud Shell?
A. Cloud Console es una herramienta de línea de comandos, mientras
que Cloud Shell es una interfaz gráfica de usuario.
B. Cloud Shell es una herramienta de línea de comandos, mientras
que Cloud Console es una interfaz gráfica de usuario.
C. Cloud Shell es una herramienta instalada de forma local, mientras
que Cloud Console es una máquina virtual temporal.
D. No hay ninguna diferencia, ya que estas herramientas son idénticas.
A. No.
B. Sí. Cloud Console es una interfaz gráfica de usuario y Cloud Shell es
herramienta de línea de comandos. Ambas herramientas le permiten
interactuar con Google Cloud. Si bien Cloud Console permite realizar tareas
no disponibles en Cloud Shell (y viceversa), no debe considerarlas
herramientas alternativas, sino interfaces extremadamente flexibles y
potentes.
C. No.
D. No.
Información confidencial de Google
Revisión: Introducción
a Google Cloud
En este módulo, vimos cómo usar Google Cloud y obtuvo experiencia práctica
mediante dos labs breves. También proporcionamos una demostración del uso de los
proyectos, que son organizadores clave de los recursos de infraestructura.
Ahora que puede interactuar con Google Cloud, es momento de explorar dos de los
componentes básicos de la infraestructura de Google Cloud: las redes virtuales y las
máquinas virtuales. Avance al siguiente módulo para obtener más información.