Built in Continuous Integration and Continuous Delivery (CI/CD)
Jenkins as a Service (Tech Preview)
Jenkins as a Service allows developers to easily integrate continuous integration and delivery into their projects. New build requests will automatically execute the build with a Jenkins slave your specified Jenkinsfile or pipeline. When the build finishes, it will trigger a new deployment and tear down the Jenkins save.
The web console exposes a detailed breakdown of the stages of each build run using the Jenkins integration. The functionality is provided by the OpenShift Jenkins plugin, with more features being added reguarly.
New deployments are created in parallel to existing deployments as part of the rolling deployment strategy. The strategy waits for new containers to pass health checks before replacing the old deployment. If the new deployment fails, new changes are rolled back. Existing components are not affected and the user experiences no service interruption.
Custom lifecycle hooks allow you to inject custom behaviors and actions into the deployment process at predefined points.
Control at your fingertips
The web console provides you with a complete overview of your projects - enabling you to deploy new applications, start new builds/deployments and scale containers at the click of a button.
The web console exposes many visual components such as:
- Application Metrics
- Application Logging
- Health Check Status
Power users will also feel right at home with the extensive command line tools
Features driving fast application delivery
Deploy in Australia
Run your applications and microservices here in Australia. Our platform is built and distributed across three major datacenters in Sydney, helping to ensure a high level of performance and redundancy for your customers.
Your applications and microservices run in a fully managed container environment based on Docker. The platform handles everything from orchestration to configuration and security.
Automatic scaling will dynamically scale your application up when things get hectic and back down later when things quiet down - optimizing your resource consumption. Define your own scaling parameters or add additional capacity at the click of a button.
Jenkins Continuous Integration and Continuous Delivery (CI/CD) provides you with full control of your project's environments, versions, commits and pipelines. Automating builds and tests - enabling you to deliver software faster.
Updates to your git repository automatically trigger new builds. The default deployment strategy will build your code changes in parallel, replacing the existing deployment only after the new build passes health checks.
Active health monitoring ensures your applications are always running. Any container that crashes or becomes unresponsive will automatically be re-deployed and removed from the loadbalancer until it is restored.
Container metrics provide visual representations of both CPU and memory usage for each container that runs your application or microservice (including builder containers). Reports can be filtered by time providing valuable insights on application's performance.
Enjoy the freedom of choice, run multiple frameworks, languages and databases all from one platform. Deploy your application or microservice with our provided runtime environments, use your own Docker image or take advantage of the vast Docker ecosystem.
New deployments are automatically invoked whenever a new upstream Docker image is available, these deployments run in parallel and seamlessly replace your existing containers after it passes all health checks. This ensures your applications are always running the latest security patches and system updates.