Vocabulario para developers
¿Qué significa deploy? Deploy, deployed, deploying y deployment explicados
Deploy es una de las palabras más comunes en el desarrollo de software. Esto es lo que significa, cómo funcionan sus cuatro formas y ejemplos reales de GitHub Actions, Heroku y Vercel.
Puntos clave
- Deploy significa mover código de un entorno de desarrollo a un servidor en vivo para que los usuarios puedan acceder a él.
- Las cuatro formas son: deploy (verbo), deployed (pasado o adjetivo), deploying (participio presente), deployment (sustantivo).
- GitHub Actions, Heroku y Vercel usan 'deploy' y 'deployment' en sus interfaces y logs.
- En los standups, usa 'I deployed' para trabajo completado y 'I am deploying' para trabajo en curso.
- Un failed deployment es diferente de un rollback: el failure significa que no terminó; el rollback significa que revertiste un deployment que sí se completó.
Si trabajas en un equipo de software, escuchas la palabra 'deploy' todos los días. La ves en mensajes de Slack, en los logs de GitHub Actions, en el dashboard de Heroku y en las actualizaciones del standup. Pero si el inglés no es tu primer idioma, las cuatro formas de la palabra pueden confundirte.
Esta guía cubre todo: qué significa deploy, cómo usar correctamente deploy, deployed, deploying y deployment, y las frases que usarás en el trabajo.
What does deploy mean?
¿Qué significa deploy?
Deploy significa mover código desde donde fue escrito a un servidor donde los usuarios pueden acceder a él. Antes de un deployment, tu feature existe solo en tu máquina o en un repositorio. Después del deployment, está en vivo.
Puedes hacer deploy a diferentes entornos. Puedes hacer deploy a staging (un entorno de prueba que replica producción) o a production (el entorno en vivo al que acceden los usuarios reales).
Lo contrario de hacer deploy es hacer rollback: deshacer un deployment y volver a la versión anterior.
The four forms
Las cuatro formas de la palabra
Los hablantes nativos de inglés usan las cuatro formas de forma natural. Así es como funciona cada una con un ejemplo real.
"We are going to deploy the hotfix tonight."
Se usa después de verbos modales: can, will, need to, going to.
"The fix was deployed at 2am. The deployed version is running on Vercel."
Como verbo: reporta una acción completada. Como adjetivo: describe la versión en vivo actual.
"I am currently deploying to staging. Be careful: do not merge while we are deploying."
Se usa con 'is', 'are', 'was', 'were' para describir una acción en progreso.
"The deployment took three minutes. We had a failed deployment last night."
Se usa como sustantivo contable: 'a deployment', 'the deployment', 'two deployments'.
Deploy in practice: GitHub Actions, Heroku, Vercel
Deploy en la práctica
Cada plataforma usa la palabra de forma ligeramente diferente. Esto es lo que verás y escucharás cuando trabajes con las tres herramientas de deployment más comunes.
GitHub Actions
GitHub Actions automatiza los deployments mediante workflows definidos en archivos YAML. La palabra 'deploy' aparece en nombres de jobs, nombres de steps y en el output de los logs.
- "The deploy job failed on line 42 of the workflow."
- "The workflow builds, tests, and deploys the app on every merge to main."
- "I need to check the deployment logs in the Actions tab."
- "The deploy step timed out. I am re-running the workflow now."
Heroku
Los deploys en Heroku se disparan haciendo push a un remote de Git o a través de la Heroku CLI. 'Deployment' se refiere a un release específico en la plataforma.
- "We deploy to Heroku with 'git push heroku main'."
- "The deployment is stuck in the build phase."
- "Heroku shows all previous deployments in the Activity tab."
- "I rolled back to the last successful deployment."
Vercel
Vercel introduce el concepto de 'preview deployments': deploys automáticos para cada branch o pull request, separados del deployment de producción.
- "Vercel automatically creates a preview deployment for every pull request."
- "The production deployment is live at lingua-e.com."
- "Check the preview deployment URL in the PR description before merging."
- "The deployment was promoted from preview to production."
Phrases you will use at work
Frases que usarás en tu trabajo
Estas son las frases que aparecen en standups, mensajes de Slack y pull requests. Apréndelas como unidades completas, no palabra por palabra.
"I am going to deploy the fix this afternoon."
Standup: para anunciar un deployment planeado.
"The deployment is in progress. Do not merge anything."
Slack: para avisar al equipo durante un deployment activo.
"I deployed the feature to staging. Can you test it?"
Slack / comentario en PR: para pedir revisión de una feature en staging.
"We had a failed deployment. I am checking the logs."
Standup o canal de incidentes: para reportar un deployment fallido.
"The new version is deployed and running in production."
Actualización de release: para confirmar un deployment exitoso.
"I need to roll back the deployment. The API is returning 500s."
Incidente: para iniciar un rollback después de un deployment problemático.
"The deploy is blocked because the tests are failing."
CI/CD: para explicar por qué el deployment no puede continuar.
"We deploy to production every Friday after the sprint review."
Explicación de proceso: para describir la cadencia de deployments del equipo.
Quick reference
Referencia rápida
¿Cuál es la diferencia entre deploy y release?
Deploy se refiere al acto técnico de mover código a un servidor. Release se refiere a hacer una feature disponible para los usuarios. Puedes hacer deploy de código sin liberarlo a los usuarios ocultándolo detrás de un feature flag.
¿Qué es un deployment environment?
Un deployment environment es una configuración de servidor distinta donde corre el código. Los tres más comunes son: local (tu máquina), staging (un servidor de prueba) y production (el servidor en vivo al que acceden los usuarios reales).
¿Qué es un failed deployment?
Un failed deployment es uno que no se completó correctamente. El código no llegó al servidor, o el servidor se cayó durante el inicio. Un failed deployment es diferente de un rollback, que es un retorno deliberado a una versión anterior.
¿Qué significa 'the deployment pipeline'?
El deployment pipeline es la secuencia automatizada de pasos que llevan el código desde un commit hasta un servidor en funcionamiento: build, test y deploy. GitHub Actions, GitLab CI y CircleCI son herramientas comunes para ejecutar deployment pipelines.
Artículos relacionados
¿Listo para practicar tu inglés en el trabajo?
Lingua-e tiene ejercicios interactivos basados en conversaciones reales de developers: standups, code reviews, retrospectivas y más. Practica hasta que salga solo.
Prueba Lingua-e gratis
Escrito por
Roxana LafuenteFundadora de Lingua-e
Roxana Lafuente es ingeniera de software con más de 8 años de experiencia. Al comienzo de su carrera, aunque ya había aprobado el First Certificate in English, se bloqueaba cada vez que tenía que hablar en el standup diario. Era un problema que nadie estaba resolviendo. Después de más de 2.000 standups, descubrió qué es lo que realmente construye la fluidez: practicar situaciones que se parecen a tu trabajo real. Creó Lingua-e para que otros developers no tuvieran que tomar el camino largo para sentirse seguros trabajando en un entorno de desarrollo internacional.