Upgrades
Configuration & Release (Build) Management Tools
By fully automating the build and deployment of our production and test environments using tools like Jenkins, we ensure that all our environments follow the same architecture and security principles by design.
All infrastructure code is managed as part of our release and deployment pipelines and follows stringent QA, testing and approval processes.
Platform Releases
Eagle Eye AIR is a multi-tenanted, SaaS-based platform with all clients running on the same release version. A new scheduled release of the AIR service containing new functionality, features and fixes is deployed, typically, every two weeks and release notes are provided to all clients, so they are aware of any potential impacts on their specific use of the service. A full regression test of the service using automated test tools is applied to each release and automated configuration management and build release are applied to ensure continuity of service. Any clients using services affected by a specific release will have been made aware in advance of the upgrade release.
We always strive to keep scheduled downtime relating to new releases to an absolute minimum, but inevitably there will be occasions when we need to suspend access to our platforms while we undertake improvements. We endeavour to conduct any work of this nature in our quietest periods, typically the early hours of Monday, and downtime, if any, is minimised to a few minutes only.
Scheduled
For normal updates, we endeavour to notify clients at least 5 working days in advance of any scheduled downtime.
Emergency
For emergency updates, we endeavour to notify clients at least 12 hours in advance of the new release.
Software patches
As part of our continual platform management, we routinely patch and upgrade the software used to run the platform, and provide functionality. The architecture of our platform allows for components to be replaced with upgraded versions, without any downtime or impact to service.
This work is planned in advance on a rolling schedule to ensure we are always running the latest versions of software. Any emergency upgrades required that would be client impacting follow our emergency release process.
Updated about 4 hours ago
