Servidores de correo, contenedores y microservicios — Cuerpo de Técnicos Auxiliares de Informática de la Administración del Estado
Test de 30 preguntas con explicaciones justificadas.
Pregunta 1: ¿En qué puerto opera por defecto el protocolo SMTP para la transferencia de correo entre servidores?
- A) 25
- B) 110
- C) 143
- D) 587
El protocolo SMTP según RFC 5321 usa el puerto 25 para la transferencia de correo entre servidores.
Pregunta 2: ¿Cuál es el puerto por defecto del protocolo POP3?
- A) 25
- B) 110
- C) 143
- D) 993
El protocolo POP3 opera en el puerto 110 según RFC 1939.
Pregunta 3: El protocolo IMAP utiliza por defecto el puerto:
- A) 110
- B) 587
- C) 143
- D) 995
IMAP según RFC 3501 utiliza el puerto 143 para conexiones no cifradas.
Pregunta 4: El estándar MIME en correo electrónico se utiliza principalmente para:
- A) Cifrar el contenido del mensaje
- B) Autenticar al remitente
- C) Gestionar la cola de envío
- D) Permitir adjuntos y contenido no ASCII
MIME (Multipurpose Internet Mail Extensions) según RFC 2045 permite incluir contenido multimedia y caracteres no ASCII en correos.
Pregunta 5: Postfix es principalmente un:
- A) Servidor MTA (Mail Transfer Agent)
- B) Cliente de correo
- C) Servidor MDA (Mail Delivery Agent)
- D) Protocolo de autenticación
Postfix es un agente de transferencia de correo (MTA) de código abierto que utiliza SMTP.
Pregunta 6: Microsoft Exchange es un servidor de correo que incluye:
- A) Solo servicios de correo IMAP
- B) Servicios de correo, calendario y contactos
- C) Exclusivamente protocolo POP3
- D) Solo funcionalidades antispam
Microsoft Exchange es un servidor de correo propietario que integra correo electrónico, calendario, contactos y tareas.
Pregunta 7: Una técnica común en sistemas antispam es el uso de:
- A) Cifrado AES
- B) Compresión GZIP
- C) Filtros bayesianos
- D) Protocolo HTTP
Los filtros bayesianos analizan la probabilidad de que un mensaje sea spam basándose en la frecuencia de palabras.
Pregunta 8: DKIM (DomainKeys Identified Mail) se utiliza para:
- A) Cifrar el cuerpo del mensaje
- B) Definir políticas de entrega
- C) Gestionar colas de correo
- D) Firmar digitalmente los correos para verificar el dominio remitente
DKIM permite firmar digitalmente los correos con una clave privada del dominio, verificable con una clave pública en DNS.
Pregunta 9: El registro SPF (Sender Policy Framework) en DNS especifica:
- A) Los servidores autorizados para enviar correo de un dominio
- B) La clave pública para DKIM
- C) La política de cifrado del correo
- D) Los servidores de recepción de correo
SPF según RFC 7208 permite a un dominio publicar en DNS los servidores de correo autorizados a enviar en su nombre.
Pregunta 10: DMARC (Domain-based Message Authentication, Reporting & Conformance) permite:
- A) Cifrar automáticamente los correos
- B) Definir políticas de autenticación y reportes para correos no autenticados
- C) Comprimir adjuntos
- D) Redirigir correos a otro servidor
DMARC permite a los dominios publicar políticas sobre cómo manejar correos que fallen la autenticación SPF o DKIM, y recibir reportes.
Pregunta 11: Una imagen en Docker es:
- A) Un contenedor en ejecución
- B) Un volumen de almacenamiento persistente
- C) Una plantilla de solo lectura para crear contenedores
- D) Un archivo de configuración de red
Las imágenes Docker son plantillas inmutables que contienen el sistema de archivos y metadatos para ejecutar contenedores.
Pregunta 12: En un Dockerfile, la instrucción EXPOSE se utiliza para:
- A) Publicar los puertos en el host automáticamente
- B) Abrir puertos en el firewall
- C) Especificar puertos para volúmenes
- D) Indicar los puertos que el contenedor escuchará en tiempo de ejecución
La instrucción EXPOSE en Dockerfile documenta los puertos que la aplicación dentro del contenedor va a utilizar, pero no los publica automáticamente.
Pregunta 13: docker-compose se utiliza principalmente para:
- A) Gestionar múltiples contenedores como una sola aplicación
- B) Crear imágenes Docker
- C) Monitorizar el rendimiento de contenedores
- D) Crear volúmenes persistentes
docker-compose permite definir y ejecutar aplicaciones multi-contenedor utilizando un archivo YAML para configurar los servicios.
Pregunta 14: Los volúmenes en Docker se utilizan para:
- A) Acelerar la creación de imágenes
- B) Proporcionar almacenamiento persistente a los contenedores
- C) Compartir memoria entre contenedores
- D) Gestionar la red de contenedores
Los volúmenes son el mecanismo preferido para persistir datos generados y utilizados por contenedores Docker, ya que existen fuera del ciclo de vida del contenedor.
Pregunta 15: ¿Cuál de los siguientes es un tipo de red predeterminado en Docker?
- A) internet
- B) local
- C) host
- D) public
Docker proporciona redes predeterminadas como bridge, host y none. La red host elimina el aislamiento de red entre el contenedor y el host.
Pregunta 16: Una ventaja de los contenedores Docker sobre las máquinas virtuales es:
- A) Mayor aislamiento de hardware
- B) Mayor seguridad por defecto
- C) Soporte nativo para diferentes kernels
- D) Menor overhead y mayor eficiencia
Los contenedores comparten el kernel del host, lo que reduce el overhead en comparación con las máquinas virtuales que requieren un sistema operativo completo.
Pregunta 17: El comando 'docker ps' muestra:
- A) Los contenedores en ejecución
- B) Todas las imágenes disponibles
- C) Los volúmenes creados
- D) Las redes configuradas
El comando 'docker ps' lista los contenedores que están actualmente en ejecución. Para ver todos los contenedores, incluidos los detenidos, se usa 'docker ps -a'.
Pregunta 18: El registro público predeterminado para imágenes Docker es:
- A) Docker Store
- B) Docker Hub
- C) Docker Registry
- D) Docker Cloud
Docker Hub es el registro público de imágenes Docker mantenido por Docker, Inc., donde los usuarios pueden compartir y descargar imágenes.
Pregunta 19: En un Dockerfile, la instrucción FROM debe aparecer:
- A) Al final del archivo
- B) Después de RUN
- C) Como primera instrucción no comentada
- D) Solo si se usan volúmenes
La instrucción FROM establece la imagen base para las instrucciones siguientes y debe ser la primera instrucción no comentada en un Dockerfile.
Pregunta 20: Al ejecutar un contenedor con 'docker run -p 8080:80', se está:
- A) Exponiendo el puerto 8080 del contenedor en el puerto 80 del host
- B) Publicando solo el puerto 80 internamente
- C) Publicando todos los puertos
- D) Exponiendo el puerto 80 del contenedor en el puerto 8080 del host
La opción -p en docker run mapea un puerto del host a un puerto del contenedor en el formato -p host_port:container_port.
Pregunta 21: Una ventaja de la arquitectura de microservicios es:
- A) Escalabilidad independiente por servicio
- B) Fácil depuración monolítica
- C) Acoplamiento fuerte entre componentes
- D) Menor complejidad operativa
Los microservicios permiten escalar individualmente cada servicio según su demanda, a diferencia de las aplicaciones monolíticas.
Pregunta 22: Una desventaja de los microservicios es:
- A) Dificultad para realizar cambios globales
- B) Mayor complejidad en la gestión de transacciones distribuidas
- C) Baja cohesión
- D) Alta latencia en comunicaciones internas
Las arquitecturas de microservicios introducen desafíos como la gestión de transacciones distribuidas y la consistencia de datos.
Pregunta 23: Un ejemplo de comunicación síncrona entre microservicios es:
- A) Mensajes a través de una cola
- B) Eventos publicados en un bus
- C) Llamadas HTTP/REST
- D) Notificaciones asíncronas
La comunicación síncrona, como HTTP/REST, requiere que el cliente espere una respuesta inmediata del servidor.
Pregunta 24: Para comunicación asíncrona entre microservicios, se suele utilizar:
- A) Llamadas RPC directas
- B) REST sobre HTTP
- C) WebSockets en tiempo real
- D) Colas de mensajes como RabbitMQ
Las colas de mensajes permiten comunicación asíncrona donde el emisor no espera una respuesta inmediata, mejorando la desacoplamiento.
Pregunta 25: En Kubernetes, la unidad más pequeña y simple que se puede desplegar es:
- A) Pod
- B) Node
- C) Service
- D) Deployment
Un Pod es la unidad más pequeña en Kubernetes, que puede contener uno o más contenedores que comparten recursos de red y almacenamiento.
Pregunta 26: Un Deployment en Kubernetes se utiliza para:
- A) Definir la red entre pods
- B) Gestionar el ciclo de vida de pods y realizar actualizaciones
- C) Almacenar configuraciones
- D) Exponer servicios externamente
Deployment es un objeto de Kubernetes que describe el estado deseado para pods y réplicas, permitiendo actualizaciones y rollbacks.
Pregunta 27: Un Service en Kubernetes sirve para:
- A) Crear volúmenes persistentes
- B) Definir políticas de seguridad
- C) Agrupar pods y proporcionar un punto de acceso estable
- D) Programar pods en nodos
Service es un objeto que define un conjunto lógico de pods y una política para acceder a ellos, proveyendo un nombre DNS y balanceo de carga.
Pregunta 28: Los Namespaces en Kubernetes permiten:
- A) Compartir recursos entre clusters
- B) Definir la topología de red
- C) Gestionar el almacenamiento
- D) Aislar recursos lógicamente dentro de un cluster
Namespaces proporcionan un mecanismo para aislar grupos de recursos dentro de un solo cluster, útil para entornos multi-tenant.
Pregunta 29: ConfigMap en Kubernetes se utiliza para:
- A) Definir la configuración de la aplicación separada del código
- B) Almacenar datos sensibles como contraseñas
- C) Gestionar los permisos de usuario
- D) Configurar la red del cluster
ConfigMap permite desacoplar la configuración de la aplicación de la imagen del contenedor, almacenando datos de configuración en pares clave-valor.
Pregunta 30: Una característica clave de Kubernetes es:
- A) Compilación de código fuente
- B) Escalado automático basado en carga
- C) Virtualización de hardware
- D) Ejecución única de contenedores
Kubernetes permite el escalado automático horizontal de pods basado en métricas de uso de CPU o personalizadas.