Microsoft AZ-204: Soluciones de contenedores de Azure — Guía de estudio

Forma parte de la Microsoft Azure Developer Associate AZ-204 — Guía de estudio. Practica con respuestas verificadas en el centro de exámenes de Microsoft, o realiza tests cronometrados en ExamRoll.io.

Descripción general

Azure proporciona un espectro de opciones de contenedores que abarcan desde la ejecución de un solo contenedor y clústeres orquestados, hasta una cadena de suministro de imágenes segura y de nivel empresarial. Azure Container Instances (ACI) es la ruta más rápida para ejecutar contenedores de Linux o Windows sin administrar servidores. Azure Kubernetes Service (AKS) es un plano de control de Kubernetes administrado que escala microservicios con programación avanzada, redes, seguridad e integraciones de DevOps. Azure Container Registry (ACR) es el registro privado con replicación geográfica que ancla sus flujos de compilación, etiquetado, subida/descarga (push/pull) y distribución de Helm. Dominar la construcción de imágenes de Docker y la gestión de su ciclo de vida es fundamental para realizar despliegues fiables en cualquiera de estas plataformas. Esta sección establece una visión práctica y centrada en el desarrollador de cómo encajan las piezas, incluyendo despliegues basados en YAML, empaquetado con Helm, exposición de servicios y patrones de identidad/seguridad.

Docker y Azure Container Registry (ACR)

La entrega fiable de contenedores comienza con sólidos fundamentos de Docker. Cada imagen se compone de capas formadas por instrucciones del Dockerfile; la reutilización de capas y los aciertos de caché son críticos para compilaciones rápidas.

Con ACR, almacene y distribuya imágenes y charts de Helm de forma privada:

undefined

o

undefined

con un token de Azure AD. Evite habilitar el usuario administrador de ACR en producción.

undefined

;

undefined

. Descargue (pull) con

undefined

o mediante referencias de imagen de Kubernetes.

undefined

.

undefined

para compilaciones bajo demanda; automatice las actualizaciones con

undefined

para que se activen a partir de commits de Git o actualizaciones de la imagen base, permitiendo la remediación de CVE sin cambiar el código de la aplicación.

undefined

para simplificar la asignación del rol AcrPull.

Azure Container Instances (ACI)

ACI ejecuta contenedores bajo demanda sin la gestión de un clúster. La unidad principal es un grupo de contenedores, un conjunto de contenedores co-programados que comparten el mismo kernel del sistema operativo anfitrión, ciclo de vida, IP y volúmenes. Use los grupos de contenedores para implementar el patrón sidecar (p. ej., transportadores de logs, proxies) o para combinar un proceso principal con uno auxiliar.

undefined

y

undefined

; ejecute comandos interactivos con

undefined

.

Azure Kubernetes Service (AKS)

AKS proporciona un plano de control gestionado con grupos de nodos, autoescalado y opciones profundas de redes e identidad.

Los grupos de nodos estructuran la capacidad y la ubicación de las cargas de trabajo. Los grupos de nodos de sistema ejecutan servicios centrales; los grupos de nodos de usuario ejecutan los pods de las aplicaciones. Utilice múltiples grupos para segregar las cargas de trabajo según las necesidades de CPU/Memoria/GPU, SO (Linux/Windows), tamaño de VM y zona de disponibilidad. Emplee taints/tolerations para proteger los grupos de sistema, etiquetas para la selección y el cluster autoscaler para añadir/eliminar nodos basándose en los pods pendientes. Considere el maxPods por nodo y la densidad de pods al dimensionar.

La programación de pods se rige por las solicitudes/límites de recursos, las clases de QoS (Guaranteed/Burstable/BestEffort) y las restricciones. Use nodeSelector/afinidad y anti-afinidad para dirigir los pods a los grupos apropiados y distribuir las réplicas entre zonas y dominios de error. Las restricciones de distribución de topología (Topology spread constraints) mejoran una distribución uniforme. Para servicios críticos, defina PodDisruptionBudgets y PriorityClasses para dar forma a las interrupciones voluntarias y al comportamiento de expropiación. Los DaemonSets colocan agentes por nodo (para logging, monitorización), y los CronJobs programan contenedores para tareas periódicas.

Los despliegues en AKS son declarativos. Los manifiestos YAML definen apiVersion, kind, metadata y spec para Deployments, StatefulSets, Jobs, Services e Ingress. Mantenga los manifiestos en un control de código fuente, parametrice con superposiciones (overlays) de Kustomize para las diferencias entre entornos y aplique con kubectl apply -f. El Server-side apply y el uso adecuado de etiquetas/anotaciones ayudan con la propiedad y la detección de desviaciones (drift). Para empaquetar aplicaciones reutilizables, Helm 3 agrupa plantillas y valores. Aloje los charts de Helm como artefactos OCI en ACR e instale con helm upgrade --install <release> oci://<acr>.azurecr.io/helm/<chart> -f values.yaml. Use archivos de valores (values) por entorno, rastree las versiones de los charts y realice reversiones con helm rollback para una recuperación rápida.

Comandos de kubectl que usará a diario:


Azure Cosmos DB · Todos los dominios · Autenticación

Practica estas preguntas → · Práctica cronometrada en ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Aprueba tu examen →

Explorar Microsoft →

Related guides

Acceso todo en uno

Una suscripción. Todos los exámenes.

Cada plan desbloquea la búsqueda ilimitada de respuestas, pruebas de práctica, explicaciones de AI y la biblioteca completa de recursos, en más de 20 idiomas.

Mensual
24.87
Just €0.83/day
Todo incluido:
  • Búsqueda ilimitada de respuestas
  • Pruebas de práctica ilimitadas
  • Explicaciones con tecnología AI
  • Biblioteca completa de recursos
  • Más de 20 idiomas
  • Actualizaciones semanales de contenido
  • Recompensas y referencias
  • Soporte prioritario
Iniciar prueba gratuita

No se requiere tarjeta de crédito*

Mejor valor
12 meses
179.87
Just €0.49/daySave 40%
Todo incluido:
  • Búsqueda ilimitada de respuestas
  • Pruebas de práctica ilimitadas
  • Explicaciones con tecnología AI
  • Biblioteca completa de recursos
  • Más de 20 idiomas
  • Actualizaciones semanales de contenido
  • Recompensas y referencias
  • Soporte prioritario
Iniciar prueba gratuita

No se requiere tarjeta de crédito*

✓ Plan gratuito incluido · ✓ Cancela en cualquier momento · ✓ Todos los planes desbloquean el producto completo