# ¿Qué es Deployment?

Es el proceso de cargar un software preparado en el servidor y hacerlo operativo para que los usuarios puedan acceder a él.

## Definición
La implementación es el último paso del proceso de desarrollo de software. Tomas tu código de tu propia computadora y lo mueves a un servidor donde personas de todo el mundo pueden usarlo. Ahora su software comienza a funcionar en un entorno en vivo, no solo en su computadora.

## Cómo funciona
Los desarrolladores envían su código al servidor a través de herramientas automáticas o manuales. El servidor recibe este código, realiza las configuraciones necesarias y publica la aplicación.

## Dónde se usa
Se utiliza al publicar sitios web, enviar aplicaciones móviles a la tienda o presentar modelos de inteligencia artificial como API.

## Suele confundirse con
Se confunde con desarrollo; El desarrollo consiste en cocinar la comida en la cocina y el despliegue es servir la comida en la mesa del cliente.

## Preguntas frecuentes
**¿Qué sucede si ocurre un error durante la implementación?**
El sistema generalmente regresa a la versión anterior que funciona o detiene la transmisión hasta que se corrige el error.

**¿La implementación siempre se realiza manualmente?**
En el mundo moderno suele ser automático; Envías el código y el sistema lo publica solo.


## Términos relacionados
- [Runtime](/es/dictionary/runtime/)
- [Compile-time](/es/dictionary/compile-time/)
- [API](/es/dictionary/api/)

## Herramientas relacionadas
- [Rocket.Chat](/es/discover/rocket-chat/)
- [Chatwoot](/es/discover/chatwoot/)
- [Argo Cd](/es/discover/argo-cd/)
- [Openship](/es/discover/openship/)

---
Fuente: TreScout Glosario · https://trescout.com/es/dictionary/deployment/
