Overview
Background
The focus of this project is end of life for the EUCLID application tier, this includes:
- Operating system (RedHat 6, end date December 2020)
- Java (Java 6, end date 2018)
License cost should be taken into account and where possible Open Source should be used. The Student Record System vendor (Tribal) has confirmed support for Centos, upgrading to Centos (Open Source) will provide an added saving on license costs. Open JDK will be investigated as an alternative.
With the Student Area business calendar in mind including the annual SITS Upgrade, this work should be scheduled for summer 2019. The SITS Upgrade is taking place in Live in February 2020. Therefore, the move to Centos 7 needs to take place before December 2019 in order to ensure that SITS can run in the new environment for at least 2 months before the SITS Upgrade.
Scope
In Scope:
- Operating system upgrade of the EUCLID application tier
- Upgrade Java
- This will initially be carried out in the DUST Environment in order to test if this Upgrade works for the Integrator. There is a noted risk. In case the upgraded Java would not work for the integrator, it it would be managed on its own server with an old Java version with improved security on the server as there is no time/budget to rewrite the integrator.
- Use of automated deployment techniques where possible for speed and consistent deployment
Out of scope
- Student record components outside of the EUCLID/SITS application tier
Objectives
| Number | Description |
Priority MoSCoW |
||
| Objective 1 | Operating system upgrade of the EUCLID application tier (to address end of life) | |||
| D1.1 | Move RedHat 6 to Centos V7 on all EUCLID environments
|
Must Have | ||
| D1.2 |
Integration Testing between EUCLID & its components/feeds
|
Must have | ||
| D 1.3 | Performance tests (as scoped and benchmarked by the EUCLID double upgrade project) | Must have | ||
| Objective 2 | Upgrade Java (to address end of life) | |||
| D2.1 |
SITS System Java Upgrade incl. apache/tomcat
|
Must have | ||
| D2.2 | Integration Testing ensuring all integration is working | Must have | ||
| D2.3 | Performance tests | Must have | ||
| Objective 3 | Upgrade Java on SITS Integrator | |||
| D3.1 | SITS Integrator Java Upgrade | Should Have | ||
| D3.2 | SITS Integrator - Integration Testing | Should have | ||
|
Objective 4 |
Use of Automated Deployment |
|||
| D4.1 |
Analysis on the level of automation that must be used |
Must have | ||
| D4.2 | Implementation of automated deployment through all environments | Should have |
Benefits
|
Success Criteria
- System functionally working as before. No downtimes expected to impact the business while switching over to the upgraded version in Live
- System performance is the same as before- Plan is to measure this with existing SSP performance scripts
Project Milestones
| Stage | Milestone | Due Date | Previous Date | Complete |
|---|---|---|---|---|
| Initiate | Initial Analysis prior to Planning | 21-Jun-2019 | 10-May-2019 | Yes |
| Plan | Brief signed off | 30-Aug-2019 | 26-Jul-2019 | No |
| Build | DEV Environment Upgrade Signed Off | 19-Sep-2019 | No date available | No |
| Build | TEST Environment Upgrade Signed Off | 02-Oct-2019 | No date available | No |
| Build | TRN Environment Upgrade Signed Off | 15-Oct-2019 | No date available | No |
| Build | LIVE Environment Upgrade Signed Off | 24-Oct-2019 | No date available | No |
| Deliver | LIVE Move & Upgrade from RedHat V6 to Centos V7 | 07-Nov-2019 | No date available | No |
| Build | DUST Environment Upgrade Signed Off | 18-Nov-2019 | No date available | No |
| Deliver | Deployment Sign off | 13-Jan-2020 | No date available | No |
| Close | Decommissioning of all Environments | 20-Jan-2020 | No date available | No |
| Close | Closure | 31-Jan-2020 | No date available | No |
