The DevOps module allows managing your Extension as a Service environments within the CloudBlue Connect system. Thus, before continuing with the DevOps module description, it is necessary to outline the Extension as a Service concept and the comprehensive solution of the CloudBlue Connect platform.
The Connect platform is designed to be integrated with various systems and services. Most accounts on the platform (whether it is Vendors, Distributors, or Resellers) are likely to be integrated with one or several systems as schematically illustrated in the following diagram.
As highlighted in the diagram above, these integrations require a specialized “middleware” service that represent an integration layer between third party systems and the CloudBlue Connect platform. Such middleware services are typically referred to as extensions.
In general, extensions are deployed and implemented by system integration teams (System Integrators) that work in the context of a particular Connect account. These integration teams should also build an operational environment as schematically illustrated in the diagrams below.
Furthermore, efforts that are required to implement an extension can be allocated into the following financial buckets:
Therefore, CloudBlue Connect presents an ultimate solution to drastically decrease operational costs for deploying and implementing required extensions. The Connect platform provides the users with an operational environment as a service, hence the term Extension as a Service.
The aforementioned extension-as-a-service environment is presented on the CloudBlue Connect platform within the DevOps module. Thus, Connect helps your integration team build a comprehensive extension for your system and the platform. Note that using the provided standardized environment is optional, meaning that Connect users can also deploy their own custom environment.
The following introduces, illustrates and describes general features of the standardized environment and the DevOps module:
The DevOps module provides an out-of-the-box functionality that enables Connect users to monitor their deployed extension on the platform. Therefore, you can examine your deployed service status, average network, memory, CPU usage, and more. In addition, note that Connect users can also learn more about their deployed systems by accessing logs and events that are available within this module.
Another out-of-the-box feature of the DevOps module enables Connect users to address the horizontal scaling. Namely, users can add more instances of machines to their existing pool of interconnected computer recourses. Therefore, your systems workload can be distributed across different machines, which in turn can greatly increase your system performance.
The DevOps module features Local and Cloud development modes. Specifically, the Local mode, as the name implies, is used to develop and deploy required middleware locally. The Cloud development mode is used for the source code delivery and version management. The Cloud mode features Git repositories; note that private repositories are also supported. Furthermore, Connect users can switch between Local and Cloud modes at any given time with just a click of a button.
The DevOps module provides Connect users with different deployment environments that can be easily managed via a single dashboard. Deployment environments represent a computer system or systems in which your software component is developed and executed. This structured release management operations allows implementing various tests, phased deployment, and rollback in case of problems. Therefore, the DevOps module features the following deployment environments:
Learn more about the DevOps user interface and available operations by using the User Interface documentation. It is also strongly recommended to familiarize yourself with the Extension Project documentation to learn how to successfully bootstrap and customize your extension project: