---
title: "Deployment on DevOps"
canonical: "https://onesaitplatform.refined.site/space/DOCT/2220814202/Deployment%20on%20DevOps"
format: markdown
---
In the Platform, we make deployments based on application containerization technology with Docker, for several reasons:

- ** Modularization** of the different components of onesait Platform.
- ** Portability** of the onesait Platform components.
- ** Isolation** and **Independence** of the underlying operating system in which the onesait Platform components are executed.
- ** MultiPaaS,** allows us to deploy in multiple PaaS/CaaS existing in the market, from the simplest ones like Docker *Compose, Rancher/Cattle, Kubernetes* to other companies such as *AKS, Openshift* 3.5, 3.6 and 3.9.

To achieve this, we have a private image registry, where we publish the OP's stable images, which are then distributed to the different projects/solutions that make use of the Platform: [https://registry.onesaitplatform.com](https://registry.onesaitplatform.com)

![image](media://589d5c93-3657-4a18-9d46-0e8cb6fc967e)


Besides, for the Open Source community, we have a public registry in the Docker Hub, where we publish all the release candidate versions of the Platform modules: [https://hub.docker.com/u/onesaitplatform](https://hub.docker.com/u/onesaitplatform)

![image](media://cbd7bdd2-f5dc-49a3-97ba-b1e548121989)


From this registry and templates of *Cattle/Kubernetes/Openshift,* we deploy in the different CaaS. In the case of platform environments (DEV, STABLE and CLOUDLAB), we deploy in Rancher 1.6:

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

![image](media://5d25e584-83ff-4405-8982-ee2b2da8e61c)

To install the Onesait Platform in the different clients or solutions, we have a containerized Ansible playbook, which automatically performs the installation of both the CaaS (Rancher 1.6) and the Platform itself in virtual environments (cloud) and in on premise environments.

![image](media://179a3936-6402-4854-ae6a-dfa12ac3f3de)