---
title: "Despliegue en DevOps"
canonical: "https://onesaitplatform-es.refined.site/space/DOC/2216103683/Despliegue%20en%20DevOps"
format: markdown
---
En Plataforma los despliegues los hacemos basándonos en tecnología de contenerización de aplicaciones con Docker, por varios motivos:

- **Modularización** de los distintos componentes de onesait Platform
- **Portabilidad** de los componentes de onesait Platform
- **Aislamiento** e **Independencia** del sistema operativo subyacente en el que se ejecutan los componentes de onesait Platform
- **MultiPaaS**, nos permite desplegar en múltiples PaaS/CaaS existentes en el mercado, desde los más sencillos como *Docker Compose*, *Rancher/Cattle*, *Kubernetes* a otros empresariales como *AKS*, *Openshift* 3.5, 3.6 y 3.9

Para ello contamos con un registro privado de imágenes, en el que publicamos las imágenes estables de la OP, y que se distribuyen a los distintos proyectos/soluciones que hacen uso de Plataforma: [https://registry.onesaitplatform.com](https://registry.onesaitplatform.com/)

![image](media://fc90c0d8-ffd2-45e7-aa12-674907b45464)

  


Además, de cara al comunidad Open Source, contamos con un registro público en Docker Hub, donde publicamos todas las versiones release candidate de los módulos de la Plataforma: [https://hub.docker.com/u/onesaitplatform](https://hub.docker.com/u/onesaitplatform)

![image](media://a03b003b-4fc5-4ccb-aef8-6724feb689eb)

A partir de este registro y de plantillas de *Cattle*/*Kubernetes*/*Openshift* desplegamos en los distintos CaaS. En el caso de los entornos de plataforma (DEV, STABLE Y CLOUDLAB) desplegamos en Rancher 1.6:

[https://ranchercaas.onesaitplatform.com](https://ranchercaas.onesaitplatform.com/)

![image](media://85b9f79a-eabc-4441-af6e-026d397b27f4)

![image](media://578c67d7-d4f0-4a8e-9585-0717bab52519)

Para instalar la onesait Platform en los distintos clientes o soluciones contamos con un playbook de Ansible contenerizado, que realiza de manera automatizada la instalación tanto del CaaS (Rancher 1.6) como de la propia Plataforma en entornos virtuales (cloud) y entornos on premise.    

![image](media://fce31b62-3a6b-4d99-b8f6-1079e4fe5cb9)