- 1

Guía de Instalación de Google Cloud para Desarrolladores
01:27 - 2
Crear Cuentas en Google Cloud y Qwiklabs paso a paso
01:30 - 3

Uso de Quick Labs para Entrenamiento en Google Cloud
07:50 - 4

Google Cloud: Beneficios y Seguridad en la Nube Pública
13:30 - 5

Opciones de Cómputo en la Nube con Google Cloud
05:50 - 6

Máquinas Virtuales en Google Cloud: Uso, Optimización y Descuentos
07:32 - 7
Instalación de Qwiklabs paso a paso
00:18 - 8

Creación y Gestión de Máquinas Virtuales en Google Cloud
17:34 - 9

App Engine: Despliegue de Aplicaciones sin Infraestructura
07:30 - 10

Despliegue de Aplicaciones en App Engine con Java 11 y SpringBoot
12:50 - 11
Introducción a Docker y Contenerización de Aplicaciones
02:48 - 12

App Engine Estándar vs Flexible: Ventajas y Usos Prácticos
11:23 - 13

Implementación de Cloud Run: Serverless y Contenedores en Google Cloud
08:10 - 14

Cloud Functions: Creación y Conexión de Servicios Serverless
12:56
Despliegue de Aplicaciones en App Engine con Java 11 y SpringBoot
Clase 10 de 48 • Entrenamiento de Google Cloud Platform
Contenido del curso
- 15

Continuous Integration y Delivery en Google Cloud Platform
10:13 - 16

Estrategias de Despliegue de Aplicaciones en Producción
10:02 - 17

Repositorios en Google Cloud: Cloud Source y Container Registry
07:33 - 18

Construcción y Despliegue en Google Cloud Platform
09:32 - 19

Infraestructura como Código: Conceptos y Herramientas Clave
09:28 - 20

Despliegue de Aplicaciones Serverless en Google Cloud Platform
08:38
- 21

Fundamentos de Kubernetes y Google Kubernetes Engine
10:10 - 22

Creación y Despliegue de Clúster Kubernetes en Google Cloud
09:25 - 23

Planificación de Ambientes de Despliegue en Kubernetes
12:37 - 24

Implementación y Gestión de Anthos para Aplicaciones en la Nube
09:07 - 25

Cloud Run: Despliegue de Contenedores Serverless en Google Cloud
09:51 - 26

Despliegue de Servicios en Cloud Run con GKE
08:49 - 27

Anthos Service Mesh: Observabilidad y Seguridad en Kubernetes
06:22 - 28

Tour Completo de Anthos: Despliegue y Gestión en Google Cloud
06:52
- 29

Integración de Datos en Tiempo Real con Google Cloud Data Fusion
15:27 - 30

Construcción de Flujos de Datos con Google Cloud Data Fusion
15:51 - 31

Ingesta de Datos Confiable en Google Cloud Platform
11:07 - 32

Ingesta de Eventos en Google Cloud con Apache Kafka y Dataflow
06:30 - 33

Configuración de Apache Kafka y Debezium en Linux para SQL Server y PubSub
12:39 - 34

Visualización de Mensajes en Google Cloud con Dataflow y BigQuery
04:58 - 35

Construcción de un Data Lakehouse con Google BigQuery
09:11 - 36

Ventajas de BigQuery como Data Lakehouse
11:48 - 37

Opciones de Almacenamiento en Google Cloud Platform
06:18 - 38

Gestión de Datos en Google Cloud: Portafolio y Migración
10:59 - 39

Gobierno de Datos en Google Cloud: Mejores Prácticas y Herramientas
09:54 - 40

Calidad y Monitoreo de Datos en Google Cloud
07:53
- 41

Conceptos Básicos de Inteligencia Artificial y Aprendizaje Automático
13:00 - 42

Soluciones de IA y Machine Learning en Google Cloud para Desarrolladores
12:40 - 43

AutoML Tables: Modelado Predictivo con Datos Estructurados
11:50 - 44

Uso de AutoML Tables en Google Cloud para Modelos de Clasificación
05:17 - 45

Predicción de Tarifas con Jupyter Notebooks en Google Cloud
07:33 - 46

Análisis de Datos de Taxis en iNotebook con Google Cloud y BigQuery
13:34 - 47

Implementación de Pipelines con TensorFlow Extended
13:48
¿Cómo configurar App Engine con Java 11?
App Engine de Google es una opción robusta para desplegar aplicaciones de manera eficiente. En esta guía, exploraremos cómo configurar App Engine con Java 11 y las consideraciones importantes durante el proceso. La flexibilidad que ofrece Google App Engine ha llevado a muchas compañías a adoptarlo para sus aplicaciones críticas, y aquí conocerás cómo puedes hacer lo mismo.
¿Cómo establecer Java 11 en la terminal?
Para iniciar, debemos asegurarnos de que nuestra terminal está configurada para utilizar Java 11. Aunque el sistema puede estar predeterminado a utilizar Java 8, App Engine ya tiene preinstalado Java 11, simplemente necesitas activarlo con unos comandos específicos:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Y validamos que la variable esté correctamente configurada:
echo $JAVA_HOME
¿Cómo instalar y configurar componentes necesarios en Google Cloud?
Para desplegar nuestras aplicaciones Java en App Engine, es indispensable contar con ciertos componentes.
- Instalación de componentes:
- Utilizar
gcloud Components Install App Engine Javapara instalar el plugin de Java, lo cual facilita el despliegue.
- Utilizar
- Clonar repositorios de muestra:
- Clona un repositorio de código que encontrarás en el repositorio oficial de Google, y que contiene aplicaciones de ejemplo preparadas para Java. Un ejemplo popular es SpringBoot Hello World.
¿Cómo desplegar una aplicación SpringBoot en App Engine?
Una vez que has preparado tu entorno de desarrollo, el siguiente paso es desplegar tu aplicación:
-
Revisión del proyecto:
- Dentro del directorio del proyecto, encontrarás archivos como
pom.xml, que es la estructura típica de un proyecto Java.
- Dentro del directorio del proyecto, encontrarás archivos como
-
Lanzar la aplicación:
- Usa Maven para ejecutar localmente con el comando:
mvn spring-boot:run. - Verifica que esté ejecutándose correctamente haciendo un preview en el puerto 8080.
- Usa Maven para ejecutar localmente con el comando:
-
Desplegar en App Engine:
- Primero, asegúrate de haber creado la aplicación en App Engine con
gcloud app create. - Define la región para el despliegue, recomendablemente "US Central 1" para usuarios en México.
- Finalmente, ejecuta el despliegue:
gcloud app deploy.
- Primero, asegúrate de haber creado la aplicación en App Engine con
¿Cómo solucionar errores comunes durante el despliegue?
A veces hay problemas con los permisos de almacenamiento o roles asignados a la cuenta de Cloud Build:
-
Editar roles:
- Concede el rol de 'Storage Object Viewer' a Cloud Build para permitirle acceder al bucket donde se almacena el código.
-
Comprobación de archivos:
- Los archivos esenciales como
app.yamldeben estar bien configurados para definir la máquina, tipo de RAM y procesador.
- Los archivos esenciales como
¿Qué hacer si necesito versionado en App Engine?
Es importante gestionar el versionado de tus servicios para poder realizar rollbacks si es necesario:
-
Actualizar la versión:
- Actualiza el archivo
pom.xmlcambiando la etiqueta de versión o utilizando una variable de ambiente para versiones automatizadas.
- Actualiza el archivo
-
Evitar el sobreescritura:
- Si no defines una nueva versión, el servicio se actualizará sin generar un nuevo número de versión, lo que limita la capacidad de revertir cambios.
Gestionar correctamente el versionado te permitirá realizar pruebas A/B y garantizar la estabilidad de tu aplicación.
Aprovecha la potencia de Google App Engine y las características de Java 11 para llevar tus aplicaciones al siguiente nivel. ¡Te animamos a experimentar y seguir aprendiendo! En la próxima clase, exploraremos el entorno flexible de App Engine que utiliza contenedores, y te mostraremos cómo manejar el tráfico y las versiones de manera más avanzada.