Page History
Servoy Cloud are cloud service services intended for software development teams that develop and optionally deploy software using the Servoy technology stack. The purpose of Cloud Service is to provide all required technology and tools to do this in a highly productive, transparent and controlled way. The result of using Servoy's cloud is an even more productive software development team, empowered by technology that can continuously and iterative deliver high quality software at an high pace.
Stoc |
---|
Anchor | ||||
---|---|---|---|---|
|
The Servoy Cloud Pipeline is a comprehensive set of functionalities to allow you to manage and control all aspects of building and deploying Servoy technology based applications..
Key aspects
Key aspects of Servoy Cloud Pipeline are:
- Continuous delivery pipeline in-the-cloud
- Automated build, deploy, QA and reporting
- Integrated Source control
- Docker orchestration and container monitoring
- Agile Project Tracking
- High-availability production environments
in a Scalable, Stable, Secure environment.
Source Control
Everything on the Pipeline is under Source Control, this includes:
- The source code you create in the Servoy IDE
- The database structure and things like indexes
- Application metadata
- Application properties
- All stack components
- Operating system
- Java
- Libraries
- Servoy
- Environment settings and variables
- Database engine
Core principles
Editing the source
If anything changes in source, a new release will be created (New source = new build = new release)
Automatic testing
The purpose of Servoy Cloud is to enable teams to perform at a high pace, releasing often and fast, whilst keeping or increasing the quality of their application. To ensure the quality of releases each and every time extensive automatic testing is required. These tests basically describe (and automatically test) what quality means, the describe (and test) the functionality of the application.
Servoy Cloud contains both unit test engine and a end to end test engine
Unit tests will run every time a new release is generated and creates a report. It can optionally also check code coverage and produce a report of the % code covered by the unit test.
End tests it will run every time a new release is generated and create a report.
If any test fails, the new release will not be generated.
Servoy Cloud Production guarantees that end to end test that succeeded in a pre-production environment will function and perform in a production environment.
Pre-production
Every release of an application moves from development to user acceptance to pre-production to production stage.
The Pre-production environment is architecturally identical to the production environment. All steps to promote you solution to production are automated and tested in pre-production before promoting to production.
Pre-production is also used to do performance testing using end to end test. This means that pre-production must also be a solid representation of production in terms of data size.A
In each step the quality of the application and all settings changes to it and its stack are taken to the next level and once ready for deployment to production everything has been tested.
Servoy Cloud-based Production
Servoy Cloud Production (PROD) is a set of services and tools aimed to host a solution at a given availability level, it integrates seamless with the Servoy Cloud Pipeline and and give you an availability of functionality and performance.
...