INF124 Bamboo Upgrade (2017) [*Locally Managed] - University of Edinburgh

INF124 Bamboo Upgrade (2017) [*Locally Managed]

Location



Version

v.20

Last Modified

March 02, 2017 13:05

Last Modified By

Gillian Henderson

Project

INF124 - Bamboo Upgrade

Technical Build Document

Build Document Version

PM

Gillian Henderson

Stakeholders

Stakeholder Stefan Keampf

Role Project Sponsor

Gillian Henderson Project Manager

Heather Larnach Technology Management Team Manager

Bill Lee

Senior User and Business Lead

Riky Harris

Development Technology, Systems Administrator

Mark Lang

Development Technology Team Manager, IS Applications

Maurice Franceschi Programme Manager

Project Summary

IS Applications Division has built up reliance on a number of key products over the years to assist in project and service delivery. Annual upgrades will be undertaken in order to ensure that these products remain supported. This project is focussed on the upgrade of the Bamboo product in the Test and Live

Page 2 of 10

Environments. Associated Automation tools should also be upgraded.

*This locally Managed Project Document will evolve as part of this project. Iain has approved the concept of Locally Managed Project. At the end of this project a template will be produced for future projects. Once WIS approve Brief, the approved final version will be extracted to pdf and linked to Projects Website.

Project

Upgrade Bamboo test Justification

summary/Objectives and Live Environments

Deliverables

Test Bamboo Environment Upgraded

Support position

Live Bamboo Environment Upgraded

Support position

TAD/CMDB Updated

Support position

Bamboo Service Migrated Although CentOS 7 upgrade

to Centos 7 servers

could wait until next year, by

doing so this year we would

achieve the following benefits.

Priority Must Must Must Should

Allow us to follow our standard for automation and use Puppet to ensure the configuration of our TEST and LIVE services are version controlled, consistent and enforced.

Ability to introduce a Veeam replica which will improve resilience of Bamboo application tier.

Page 3 of 10

Permit the creation of a Bamboo remote agent VM (requires CentOS 7) which allows us to offload a lot of work from the Bamboo server, which can have performance issues (particularly around Selenium testing). Note this is not required on TEST.

Permit the Installation of Docker on the Bamboo servers (requires CentOS 7) giving the capability to build and test Docker images (although it wouldn't run them as a service - that'd require the correct platform). This is likely required for this year's INF123 Python and DTI014 API Digital Transformation projects.

Permit us to use Docker Machine (requires CentOS 7) on the main Bamboo VM to control container deployment (should this prove necessary)

Nexus artifact repository upgrade

The current version has known critical security vulnerabilities recently identified during an audit performed by Production Mgmt. Moving to the latest version would resolve these.

Should

Page 4 of 10

Out Of Scope

Load Testing

Upgrading to the latest version of Nexus would pave the way to use it to distribute other software components such as Python Packages; software build artefacts; and Docker Containers. The current version of Nexus does not support these.

The current version sits on Centos 6 and although not mandatory until next year, this would be an ideal opportunity to move to a new VM with CentOS 7. This would allow us to puppetise the service (which Riky used as part of his R&D proof of concept work).

Currently we have no TEST Repository which makes it difficult to try out new features and test upgrades in an non LIVE environment. It is therefore suggested that a TEST Nexus service should be created as part of the upgrade.

Currently the Nexus service is run by DevTech, which is not an ideal situation. As part of the upgrade, work should be done to hand this service over to Production Management.

Not required

n/a

Page 5 of 10

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download