- 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
Estrategias de Despliegue de Aplicaciones en Producción
Clase 16 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
¿Cuáles son las estrategias de despliegue de software más comunes?
Las estrategias de despliegue de software son clave para asegurar que las nuevas versiones de aplicaciones lleguen a los usuarios efectivamente mientras minimizan cualquier interrupción. Desplegar una aplicación a un entorno productivo es un paso crítico que debe ser manejado con cuidado. A continuación, exploramos algunas de las soluciones más comunes, discutimos sus beneficios y analizamos los riesgos asociados.
¿Qué es la estrategia de Recreate?
La estrategia de Recreate, o recreación, implica la reconstrucción de la infraestructura que soporta la aplicación. Funciona eliminando la versión existente e instalando la nueva.
-
Beneficios:
- Fácil implementación.
- Sencillamente se recrea la infraestructura y se registra en el balanceador de carga.
-
Riesgos:
- Posibilidad de downtime debido a que el sistema está inactivo mientras se crean e implementan las nuevas instancias.
La clave es implementar la nueva versión de la aplicación solo cuando esté lista para manejar la carga de trabajo, minimizando así el tiempo de inactividad.
¿Cómo funciona la estrategia de Ramp?
Ramp, o "rolling update," es una técnica donde las nuevas versiones se despliegan gradualmente reemplazando las versiones anteriores.
-
Beneficios:
- Fácil implementación.
- El usuario experimenta una transición gradual hacia la nueva versión.
-
Proceso:
- Crear nuevas instancias con la nueva versión.
- Gradualmente transferir el tráfico a estas nuevas instancias.
Aunque la transición es suave para el usuario, hay menos control sobre qué versión experimenta cada usuario en un momento dado.
¿Qué es el despliegue Blue Green?
Este enfoque tiene dos ambientes de producción separados pero idénticos. Uno es Blue (actualmente en producción) y Green (nuevo o actualizado).
-
Beneficios:
- Cambio instantáneo entre versiones.
- Posibilidad de rollback fácil si surgen problemas.
-
Riesgos:
- El costo puede aumentar debido a la duplicación de infraestructuras.
¿Cómo es el enfoque Canary?
El enfoque Canary libera la nueva versión a un subconjunto de usuarios para monitorear y evaluar el desempeño antes de un despliegue completo.
- Beneficios:
- Ofrece una vista preliminar de cómo interactúa la nueva versión con los usuarios reales.
- Permite un rollback rápido si hay fallas.
Las versiones coexistentes permiten ajustar gradualmente el porcentaje de usuarios que acceden a la nueva versión hasta su implementación total.
¿Qué implica el despliegue AB?
El despliegue AB se basa en segmentar a los usuarios y ofrecerles diferentes versiones de la aplicación.
-
Beneficios:
- Personalización según características como ubicación geográfica, idioma, o dispositivo.
- Evaluación de la eficacia de diferentes versiones al mismo tiempo.
-
Riesgos:
- Necesidad de un balanceador de carga inteligente para permitir segmentación adecuada.
¿En qué consiste el despliegue Shadow?
El despliegue Shadow replica completamente la nueva aplicación. Toda la carga se envía simultáneamente a ambas versiones, pero sólo la versión principal sirve usuarios.
-
Beneficios:
- Evaluación exhaustiva en condiciones de casi producción.
- Preparación completa para el tráfico real sin afectarlo realmente.
-
Riesgos:
- También es costoso como Blue Green.
- Complejo en su implementación debido a la necesidad de duplicar la redirección de tráfico.
Decidir qué estrategia de despliegue usar depende de los objetivos y necesidades de tu organización. Es importante considerar factores como costos, riesgos de inactividad y la complejidad de ejecución. Experimentar con diferentes enfoques puede proporcionar insights valiosos para optimizar las prácticas de despliegue. Recuerden, el mundo del desarrollo de software es vasto y lleno de desafíos y aprendizajes, por lo que nunca dejen de innovar y buscar la excelencia en cada despliegue.