Xano mainly utilizes Docker to bring stability to each instance within the platform. Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. Containers allow us to package up a instance with all of the parts it needs, such as libraries and other dependencies for stability.
All components of the technology stack will leverage Docker containers. Docker’s virtualization technology will provide us the capability of running your components (PostgreSQL, PHP, Redis, etc.) in the same environment each and every time. This allows a consistent environment for development, testing, and production because the technology runs inside the Docker Engine instead of on the server directly.
Another reason why containers are popular is they lend themselves to Continuous Integration / Continuous Deployment (CI/CD). This is a DevOps methodology designed to encourage integration of code into a shared repository often, then deploy code quickly, efficiently while keeping things lightweight.