- 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
Implementación de Cloud Run: Serverless y Contenedores en Google Cloud
Clase 13 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
¿Qué es el cómputo sin administración o serverless?
El cómputo sin administración, también conocido como serverless, es un paradigma que ofrece una forma innovadora de administrar aplicaciones en la nube. Este enfoque elimina la necesidad de gestionar infraestructura directa, ya que en su lugar, la infraestructura es administrada por un proveedor de servicios cloud. Los tres pilares fundamentales de este modelo son:
- No manejar infraestructura: El usuario no debe preocuparse por los detalles de la infraestructura física.
- Seguridad administrada: Se mantiene una responsabilidad compartida sobre ciertos aspectos de seguridad.
- Pago por uso: Solo se paga por los recursos realmente utilizados.
¿Cómo se diferencian serverless y contenedores?
Históricamente, serverless y contenedores parecían conceptos opuestos. Sin embargo, serverless es mucho más que funciones; se basa en la ejecución de servicios en respuesta a eventos. Los contenedores permiten escribir código en cualquier lenguaje y con cualquier librería. Se han convertido en un estándar de la industria; de hecho, se estima que para el 2022, más del 75% de las organizaciones ejecutarán aplicaciones contenerizadas, según Gartner. La idea de combinar la portabilidad de los contenedores con los beneficios serverless resulta en una plataforma más flexible y eficiente.
¿Qué beneficios ofrece Google Cloud Run?
Google Cloud Run es un servicio diseñado para ejecutar contenedores de forma totalmente administrada. Entre sus beneficios destacan:
- Activación y escalado automático: Se activa con los requests de usuarios y se apaga cuando no hay actividad, ahorrando en costos.
- Administración de revisiones de código y configuración: Permite un rollback rápido, lo que mejora la seguridad y la eficiencia del desarrollo.
- Soporte para dominios y certificados SSL: Proporcionando un canal seguro HTTPS.
- Facilidad de operación: Es sencillo de usar, ideal para equipos pequeños o principiantes.
Cloud Run se fundamenta en KNative, un proyecto open source respaldado por Google, que permite correr contenedores sin preocuparse por la complejidad de la infraestructura subyacente.
¿Cómo se despliega un servicio en Google Cloud Run?
El proceso para desplegar un servicio en Cloud Run es directo y eficiente. A continuación, se explica cómo realizarlo:
- Crear un servicio: Desde la consola de Cloud Run, elige "Compute Options" como nombre del servicio y selecciona la región donde se desplegará.
- Configurar acceso externo: Para permitir la accesibilidad desde internet.
- Seleccionar la imagen de contenedor: Puede ser una ya desplegada en App Engine o un demo disponible en Cloud Run.
- Desplegar y manejar tráfico: Una vez desplegada la nueva versión, distribuye el tráfico entre distintas versiones si es necesario.
Cloud Run simplifica el manejo de versiones y autentificación, presentando una URL protegida y permitiendo administrar el tráfico fácilmente entre diferentes versiones de una aplicación.
Ejemplo de YAML para configuración en Cloud Run
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: example
spec:
template:
metadata:
name: example-00001
spec:
containers:
- image: gcr.io/example/image:latest
Con este YAML, se define cómo está implementado el servicio dentro de un clúster de Kubernetes, que a su vez es administrado por Google.
¿Qué ofrece el despliegue híbrido con Cloud Run?
Cloud Run no solo es útil en ambientes cloud; también permite el despliegue híbrido. Esto implica desplegar contenedores desde Cloud Run en un clúster que el usuario maneja o incluso en instalaciones locales (on-premise). Esta capacidad híbrida democratiza aún más el acceso a soluciones serverless, permitiendo la integración de soluciones en cualquier infraestructura existente.
Este conocimiento sobre el cómputo sin administración y el uso de Google Cloud Run abre muchas oportunidades. Ya sea para desarrolladores que buscan eficiencia, o empresas que desean optimizar sus costos y recursos, serverless se presenta como una opción robusta y adaptable para el futuro del desarrollo tecnológico.
¡Sigue explorando y aprendiendo sobre estas herramientas para maximizar tu éxito en el mundo del desarrollo cloud!