Preguntas para Entrevistas de Ingeniero Cloud Junior de GCP: Guía Completa

Milad Bonakdar
Autor
Domina los fundamentos esenciales de GCP con preguntas de entrevista exhaustivas que cubren Compute Engine, Cloud Storage, VPC, IAM y conceptos centrales de Google Cloud para puestos de ingeniero cloud junior.
Introducción
Google Cloud Platform (GCP) es un conjunto integral de servicios de computación en la nube que ofrece capacidades de cómputo, almacenamiento, redes, big data y aprendizaje automático. Como ingeniero de la nube junior, necesitará conocimientos básicos de los servicios principales de GCP para construir y administrar la infraestructura de la nube.
Esta guía cubre preguntas esenciales para entrevistas para ingenieros de la nube junior de GCP, centrándose en Compute Engine, Cloud Storage, VPC e IAM.
GCP Compute Engine
1. ¿Qué es Google Compute Engine y cuáles son sus principales casos de uso?
Respuesta: Compute Engine proporciona máquinas virtuales escalables que se ejecutan en los centros de datos de Google.
Características principales:
- Tipos de máquinas personalizados o predefinidos
- Discos persistentes y SSD locales
- VM interrumpibles para ahorrar costes
- Migración en vivo para mantenimiento
- Balanceo de carga global
Casos de uso:
- Alojamiento web
- Servidores de aplicaciones
- Procesamiento por lotes
- Computación de alto rendimiento
Frecuencia: Muy Común Dificultad: Fácil
2. Explique la diferencia entre los discos persistentes y las SSD locales.
Respuesta:
Ejemplo:
Frecuencia: Común Dificultad: Fácil-Media
GCP Cloud Storage
3. ¿Cuáles son las diferentes clases de almacenamiento en Cloud Storage?
Respuesta: Cloud Storage ofrece múltiples clases para diferentes patrones de acceso:
Frecuencia: Muy Común Dificultad: Fácil-Media
GCP VPC (Virtual Private Cloud)
4. ¿Qué es una VPC y cuáles son sus componentes clave?
Respuesta: VPC es una red virtual que proporciona conectividad para los recursos de GCP.
Componentes clave:
Componentes:
- Subredes: Rangos de IP regionales
- Reglas de firewall: Control del tráfico
- Rutas: Definen las rutas del tráfico
- Interconexión de VPC: Conecta VPCs
- Cloud VPN: Conecta con las instalaciones locales
Frecuencia: Muy Común Dificultad: Media
5. ¿Cómo funcionan las reglas de firewall en GCP?
Respuesta: Las reglas de firewall controlan el tráfico entrante y saliente.
Características:
- Con estado (el tráfico de retorno se permite automáticamente)
- Se aplican a la red o a instancias específicas
- Basado en la prioridad (0-65535, menor = mayor prioridad)
- Predeterminado: Permitir la salida, denegar la entrada
Componentes de la regla:
- Dirección (entrada/salida)
- Prioridad
- Acción (permitir/denegar)
- Origen/destino
- Protocolos y puertos
Frecuencia: Muy Común Dificultad: Media
GCP IAM
6. Explique los roles y permisos de IAM en GCP.
Respuesta: IAM controla quién puede hacer qué en qué recursos.
Conceptos clave:
- Miembro: Usuario, cuenta de servicio o grupo
- Rol: Colección de permisos
- Política: Vincula miembros a roles
Tipos de roles:
- Primitivo: Propietario, Editor, Visor (amplio)
- Predefinido: Específico del servicio (por ejemplo, Administrador de Compute)
- Personalizado: Permisos definidos por el usuario
Mejores prácticas:
- Utilizar roles predefinidos cuando sea posible
- Seguir el principio del mínimo privilegio
- Utilizar cuentas de servicio para las aplicaciones
- Auditoría periódica de los permisos
Frecuencia: Muy Común Dificultad: Media
GCP Conceptos básicos
7. ¿Qué son las regiones y zonas de GCP?
Respuesta:
Región:
- Ubicación geográfica (por ejemplo, us-central1, europe-west1)
- Contiene múltiples zonas
- Dominios de fallo independientes
- Elegir en función de la latencia, el cumplimiento y el coste
Zona:
- Ubicación aislada dentro de una región
- Dominio de fallo único
- Desplegar en varias zonas para una alta disponibilidad
Ejemplo:
Frecuencia: Muy Común Dificultad: Fácil
8. ¿Qué es una cuenta de servicio y cuándo se utiliza?
Respuesta: Una cuenta de servicio es una cuenta especial para aplicaciones y VMs.
Características:
- No es para humanos
- Utilizado por las aplicaciones
- Puede tener roles de IAM
- Puede crear claves para la autenticación
Casos de uso:
- Instancias de VM que acceden a Cloud Storage
- Aplicaciones que llaman a las API de GCP
- Pipelines de CI/CD
- Acceso entre proyectos
Frecuencia: Común Dificultad: Fácil-Media
Serverless & Mensajería
9. ¿Qué es Cloud Pub/Sub y cuándo se utiliza?
Respuesta: Cloud Pub/Sub es un servicio de mensajería totalmente gestionado para la comunicación asíncrona.
Conceptos clave:
- Tema: Recurso nombrado al que se envían los mensajes
- Suscripción: Recurso nombrado que representa el flujo de mensajes
- Publicador: Envía mensajes a los temas
- Suscriptor: Recibe mensajes de las suscripciones
Arquitectura:
Operaciones básicas:
Ejemplo de publicador (Python):
Ejemplo de suscriptor (Python):
Tipos de suscripción:
1. Suscripción Pull:
2. Suscripción Push:
Casos de uso:
- Arquitecturas basadas en eventos
- Comunicación de microservicios
- Pipelines de procesamiento de flujos
- Ingesta de datos de IoT
- Procesamiento asíncrono de tareas
Mejores prácticas:
- Utilizar atributos de mensaje para el filtrado
- Implementar el procesamiento de mensajes idempotente
- Establecer plazos de confirmación adecuados
- Utilizar temas de mensajes fallidos para los mensajes fallidos
- Supervisar el trabajo pendiente de la suscripción
Frecuencia: Común Dificultad: Media
10. ¿Qué es Cloud Functions y cómo se despliega una?
Respuesta: Cloud Functions es un entorno de ejecución sin servidor para construir aplicaciones basadas en eventos.
Desencadenadores:
- Peticiones HTTP
- Mensajes de Cloud Pub/Sub
- Eventos de Cloud Storage
- Eventos de Firestore
- Eventos de Firebase
Ejemplo de función HTTP:
Ejemplo de función Pub/Sub:
Ejemplo de función de almacenamiento:
Despliegue:
Archivo de requisitos:
Pruebas locales:
Supervisión:
Mejores prácticas:
- Mantener las funciones pequeñas y enfocadas
- Utilizar variables de entorno para la configuración
- Implementar un manejo de errores adecuado
- Establecer valores de tiempo de espera adecuados
- Utilizar Cloud Logging para la depuración
- Minimizar el tiempo de arranque en frío
Frecuencia: Muy Común Dificultad: Fácil-Media
CLI & Herramientas
11. Explique los comandos y la configuración comunes de la CLI de gcloud.
Respuesta: La CLI de gcloud es la herramienta principal para gestionar los recursos de GCP.
Configuración inicial:
Gestión de la configuración:
Comandos comunes por servicio:
Compute Engine:
Cloud Storage:
IAM:
Kubernetes Engine:
Banderas útiles:
Comandos útiles:
Mejores prácticas:
- Utilizar configuraciones para diferentes entornos
- Establecer el proyecto y la región predeterminados
- Utilizar
--formatpara la creación de scripts - Utilizar
--filterpara restringir los resultados - Activar la finalización de comandos
- Mantener gcloud SDK actualizado
Frecuencia: Muy Común Dificultad: Fácil-Media
Conclusión
Prepararse para una entrevista de ingeniero de la nube junior de GCP requiere la comprensión de los servicios básicos y los conceptos de la nube. Céntrese en:
- Compute Engine: Instancias de VM, tipos de máquinas, discos
- Cloud Storage: Clases de almacenamiento, buckets, ciclo de vida
- VPC: Redes, subredes, reglas de firewall
- IAM: Roles, permisos, cuentas de servicio
- Conceptos básicos: Regiones, zonas, proyectos
Practique el uso de la consola de GCP y la CLI de gcloud para obtener experiencia práctica. ¡Buena suerte!



