Page History
Servoy Cloud is a are cloud service intended for software development teams that develop and optionally deploy software using the Servoy technology stack. The purpose of the cloud service 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 |
---|
...
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:
...
In a typical pipeline the application moves from development to user acceptance to pre-production to productionproduction stage.
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.
...
The Servoy Cloud enforces SSL use, automatic encryption, strict access controls, docker static security scanning, and binary hashing. It automatically and continuously scans all public-exposed end points, pipeline components, and project management tools, whether at the Servoy or client end. It then notifies the engineering team of security vulnerabilities. Servoy Cloud security reports are easy to understand, highly configurable, and immediately actionable, and take seconds to produce. Finally, Servoy updates its stack several times a day to keep abreast of the latest industry developments.
Core principles
...
To use the Servoy Cloud-based Production Service you must use the Servoy Cloud Pipeline for development and use a pre-production environment (PPROD)
Promoting a solution to Production can only be done after a successful test and promotion in a from the pre-production environmnetTheenvironment
According to your Service Level Agreement the Servoy Cloud will scale up and down , the sessions are drained (and killed) according to you Service Level Agreement and during the operating window agreed timeframe the performances are guaranteed.
...
The Source control system can be reach through the CCC URL or directly through URL
SCP engine
Servoy Cloud contains an engine. The things the engine runs are named jobs.
A job can create a build of the software, run tests, promote a build to a different environment
Jobs run time scheduled, triggered (by a commit in source) or manual
Jobs are highly parameterized, they can be configured on specific branches of the source control system, contain specific versions of libraries, contain specific versions of Servoy and java. On a job you can configure to run unit test, end to end test, code coverage and code analysis.
Builds
A build job creates a new version of the solution. This can be a solution file, a war file or a docker file
build parameters....
Promotions
A promotion takes a docker image and deploys it to an environment
promotion parameters ....
Environment
An environment is a running server (or multiple servers) that has a version of a running solution docker image.
environment parameters ....
Automatic testing (Unit & End to End)
...
If tests are ran but fail, the job will fail.
Database management
Log management
Monitoring
Project / Case / Issue management
Dev
UAT
Pre-Production
Production
Other environments
Webinars
Servoy periodically produces Technical Webinars targeted to developers covering a broad range of topics, from new features to new capabilities to best practices. The following webinars are focused on the Servoy Cloud offering:
...