- 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
Anthos Service Mesh: Observabilidad y Seguridad en Kubernetes
Clase 27 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 Anthos Service Mesh?
Anthos Service Mesh es una instalación de Istio sobre Kubernetes Engine, diseñada para mejorar la comunicación, observabilidad, agilidad y seguridad de microservicios en un entorno Kubernetes. Este servicio se vuelve crucial cuando la cantidad de servicios interconectados en una infraestructura se vuelve inmanejable, lo que lleva al conocido problema de la "estrella de la muerte". Con Anthos Service Mesh, se centraliza la comunicación de servicios, permitiendo un manejo más eficiente y seguro de estos.
¿Cuál es la estructura básica de Istio?
La arquitectura interna de Istio se basa en varios componentes clave:
-
Pilot: Este es el plano de configuración y decide qué servicios pueden comunicarse entre sí, usando un modelo de etiquetado dentro de Kubernetes. Se asemeja a la función de un profesor que organiza grupos de trabajo en un aula.
-
Mixer: Es el encargado de centralizar todas las comunicaciones para la correcta gestión de permisos y accesos.
-
Citadel: Proporciona las credenciales para los certificados de los proxies, asegurando la encriptación y seguridad de las comunicaciones internas.
-
Gallery: Facilita la comunicación con el Mixer, manteniendo la integridad del flujo de datos.
¿Cómo funciona un request en Istio?
Al enviar una solicitud de un servicio A a un servicio B en Istio, el proceso sigue ciertos pasos para asegurar la integridad y seguridad:
-
Se genera un proxy tipo Envoy para cada servicio, asegurando que la comunicación pase a través de este intermediario.
-
Pilot despliega este proxy Envoy al lado de cada servicio y Citadel entrega los certificados si es necesario encriptar la comunicación.
-
El servicio no se comunica directamente con el otro; en su lugar, el proxy Envoy se encarga de hablar con el proxy del servicio B.
-
Antes de permitir la comunicación, el proxy receptor verifica con Istio si tiene permiso para interactuar con el otro servicio.
-
Una vez autorizado por el Mixer, el proxy inicia la comunicación, recoge la respuesta del servicio B y la devuelve al servicio A.
-
Al completar el intercambio, el proxy reporta el tiempo y éxito de la solicitud, proporcionando métricas valiosas.
¿Qué ventajas ofrece el enfoque de proxy a proxy?
El enfoque de comunicación de proxy a proxy ofrece varias ventajas:
-
Desacoplamiento de la lógica de red: Los desarrolladores no tienen que preocuparse por el cableado de solicitudes o encriptación.
-
Evitar cuellos de botella: Al canalizar toda la comunicación a través de proxies, se minimizan los riesgos de que un servicio saturado afecte a otros.
-
Amplia observabilidad: Permite tener un monitoreo detallado de las interacciones y tiempos de respuesta a nivel de infraestructura.
Con estos componentes y flujos de trabajo, Anthos Service Mesh se convierte en una herramienta esencial para manejar de forma efectiva la complejidad de servicios en Kubernetes. Para aprender más sobre cómo aprovechar al máximo este poderoso concepto, es recomendable profundizar en estudios y tutoriales avanzados sobre Istio y Kubernetes proporcionados por Google Cloud.