Pipelines¶
To accelerate your internal development cycle, Omnistrate supports CD and integrates with different CI systems.
To learn more about CI integration, please see this
For CD, Omnistrate natively supports the concept of environments. Environment refers to a specific and isolated computing infrastructure or configuration where various stages of the software development pipeline, including testing, staging, and production, are carried out.
Each environment serves a specific purpose in the software development lifecycle, allowing for controlled testing and validation of code changes before they are promoted to the next stage or, ultimately, to production. Omnistrate automates the whole process to deliver an efficient and reliable software delivery pipeline from promotions across environments, cloning environments, access control etc.
Here is a reference pipeline:
Development Environment:¶
This is where software developers work on new features or bug fixes. It typically mirrors the developer's local development environment and may include development databases, code repositories, and development tools.
Testing Environment:¶
The testing environment is used for quality assurance and automated testing. It is designed to mimic the production environment as closely as possible to identify potential issues before code is deployed to production.
Production Environment:¶
The production environment is where the live application or service is hosted and accessed by end-users. It is the final destination for code changes after they have been tested and approved in previous environments.
Sandbox Environment:¶
Developers may create temporary environments for working on specific features or bug fixes in isolation before merging their changes into the main development branch.
Access Control¶
You can choose to enable specific access controls to restrict who can enable promotions across environments.
Going live with your SaaS offering¶
You can mark any one of your environments to public, to make your SaaS available to your customers. Omnistrate provides SaaSBuilder - ready to use SaaS Application for your end customers. Once you have made an environment public and configured and deployed SaaSBuilder, your SaaS will be available on your custom domain for your customers to use. To configure custom domain, please refer to the following link
Note
There can only be 1 public environment per service definition at any given time
API Reference¶
Here is an API reference to create or manage your environments, here. For Omnistrate RBAC to enforce access control, see this