0Pricing
MLOps Academy · Lección

Entrega progresiva con Argo Rollouts

Automatice la promoción y el análisis por etapas.

Entrega progresiva con Argo Rollouts es una lección gratuita de MLOps Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de MLOps Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de MLOps Academy incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

What Progressive Delivery Is

Progressive delivery means releasing a new model in controlled steps, with checks at each stage, instead of one risky flip to everyone. 🚦

Meet Argo Rollouts

Argo Rollouts is a Kubernetes controller that replaces the plain Deployment so you can run canary and blue-green releases natively in the cluster.

The Rollout Resource

You swap your Deployment for a Rollout object. It looks familiar but adds a strategy block that describes how new pods take over traffic.

apiVersion: argoproj.io/v1alpha1
kind: Rollout
metadata:
  name: model-api

Define Canary Steps

Inside the canary strategy you list steps: set a traffic weight, then pause. Argo walks them in order, shifting users to the new version slowly.

strategy:
  canary:
    steps:
      - setWeight: 20
      - pause: {duration: 5m}
      - setWeight: 50
      - pause: {}

Pause for a Gate

An empty pause halts the rollout until you approve it by hand. A timed pause waits a set duration, then continues on its own.

Analysis at Each Step

An AnalysisTemplate queries metrics, like error rate from Prometheus, and tells Argo whether the canary at this step is healthy.

Automatic Rollback

If an analysis run fails its success condition, Argo aborts the rollout and shifts all traffic back to the stable version with no human needed.

Wire In a Traffic Router

For precise percentages, Argo drives a traffic provider like Istio or NGINX. Without one, weight is approximated by pod counts instead.

Blue-Green Too

Argo also supports blue-green: it spins up the new version fully, lets you test it on a preview service, then flips all traffic at once.

Promote or Abort

You drive a paused rollout with the CLI: promote moves to the next step, while abort cancels and returns everything to stable.

kubectl argo rollouts promote model-api
kubectl argo rollouts abort model-api

Watch It Live

The get rollout command shows each step, the current weight, and analysis results, so you can follow the promotion in real time.

kubectl argo rollouts get rollout model-api --watch

Quick Check

How does Argo Rollouts react to a failing canary?

Recap

Argo Rollouts turns a Deployment into staged canary or blue-green releases, runs metric analysis at each step, and auto-aborts to stable on failure. ✅

Preguntas frecuentes

¿La lección «Entrega progresiva con Argo Rollouts» es gratis?

Sí — el texto completo de «Entrega progresiva con Argo Rollouts» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de MLOps Academy, actualiza a CoddyKit PRO. El curso de MLOps Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Entrega progresiva con Argo Rollouts»?

Automatice la promoción y el análisis por etapas. Practicas MLOps Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar MLOps Academy?

No se requiere experiencia previa. MLOps Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Entrega progresiva con Argo Rollouts»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de MLOps Academy?

Sí. Cada lección de MLOps Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Despliegues canary: publique primero para unos pocos
  2. Replique el tráfico sin afectar a los usuarios
  3. Defina criterios de reversión automática
  4. Entrega progresiva con Argo Rollouts
← Volver a MLOps Academy