Despliegues controlados con aprobaciones y modo de comprobación
Promueva cambios entre entornos
Despliegues controlados con aprobaciones y modo de comprobación es una lección gratuita de DevOps Bootcamp 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 DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.
No todos los push van a producción
La entrega continua es excelente, pero producción merece una pausa. Un control permite revisar y aprobar los cambios antes de que se publiquen. 🚦
Obtenga una vista previa con el modo de comprobación
Ejecute primero el play en modo --check: Ansible informa de lo que cambiaría sin modificar nada realmente.
ansible-playbook site.yml --checkVea el diff exacto
Combine el modo de comprobación con --diff para que el registro del pipeline muestre las modificaciones precisas que realizaría una ejecución real.
ansible-playbook site.yml --check --diffPromueva los cambios entre entornos
Envíe primero los cambios a staging, verifíquelos allí y después promueva exactamente el mismo playbook a producción cuando todo funcione.
Los entornos de GitHub añaden reglas
Un entorno de GitHub como production puede requerir revisores, de modo que un job dirigido a él espera la aprobación de una persona.
jobs:
deploy:
environment: productionRevisores obligatorios
Configure required reviewers en ese entorno; el job de despliegue se pausa hasta que uno de ellos haga clic en aprobar en la interfaz.
Guarde el plan como un artefacto
Guarde la salida del diff del modo de comprobación como un artefacto de compilación para que los revisores lean exactamente aquello que están aprobando.
- uses: actions/upload-artifact@v4
with:
path: plan.txtSepare los jobs de plan y aplicación
Haga que el job apply dependa del job de plan mediante needs, de modo que nada se aplique hasta que el job de vista previa termine correctamente.
apply:
needs: plan
environment: productionTenga en cuenta las limitaciones del modo de comprobación
Algunas tareas no se pueden simular completamente en el modo de comprobación. Márquelas con check_mode: false para omitirlas durante una ejecución en seco.
- command: /usr/bin/report
check_mode: falseDespliegue en oleadas
Tras la aprobación, use serial para desplegar en lotes pequeños, de modo que un cambio defectuoso solo afecte a unos pocos hosts antes de poder detenerlo.
- hosts: web
serial: 2Deje un registro de auditoría
El clic de aprobación, el artefacto del plan y el registro de ejecución forman juntos un registro de auditoría de quién envió qué y cuándo.
Comprobación rápida
¿Cómo obtiene una vista previa de un cambio en producción antes de aplicarlo?
Resumen: apruebe y después aplique
Ha establecido controles para los despliegues: obtenga una vista previa con el modo de comprobación y el diff, exija revisores en el entorno y después despliegue en oleadas serial seguras. 🛡️
Preguntas frecuentes
¿La lección «Despliegues controlados con aprobaciones y modo de comprobación» es gratis?
Sí — el texto completo de «Despliegues controlados con aprobaciones y modo de comprobación» 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 DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.
¿Qué aprenderé en «Despliegues controlados con aprobaciones y modo de comprobación»?
Promueva cambios entre entornos Practicas DevOps Bootcamp 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 DevOps Bootcamp?
No se requiere experiencia previa. DevOps Bootcamp 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 «Despliegues controlados con aprobaciones y modo de comprobación»?
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 DevOps Bootcamp?
Sí. Cada lección de DevOps Bootcamp 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
- ansible-lint como control de calidad
- Ejecutar playbooks en GitHub Actions
- Secretos de Vault en un pipeline
- Despliegues controlados con aprobaciones y modo de comprobación