Background
The NGP project was launched to provide the equivalent functionality of PyPE in a modern, secure, reliable technology, with an initial focus on an on-premise Kubernetes-based platform (Rancher) called UT Container Management Platform (CMP). Several PyPE applications were previously piloted with Rancher, and the focus of the development team is to deliver an enterprise system, along with tools, documentation and training to support a transition effort that will be needed to convert the ~400 PyPE and DEM applications to the new platform.
While the urgency of PyPE replacement necessitates an initial focus on a Kubernetes-based platform (Rancher), the BAITLC roadmap also calls for an AWS-based platform to be developed, resulting in two complementary platforms to serve the diverse needs of campus IT.
Goals
The initial release of the NGP is being developed with the following goals in mind:
- Deliver a production minimum viable product that demonstrates desired outcomes such as but not limited to the following:
- Separation of duties
- Proper monitoring and logging
- Security
- Reliability
- Developer productivity
- Transparency and understanding of costs of all types (platforms, resourcing, etc.)
- Understanding how the new platform(s) may help attract and retain resources better
- Demonstrate how federation (i.e., multi-tenancy) can work
- Demonstrate how IT shops of all sizes and types can be served.
Timeline
The UT CMP project was completed on October 31, 2022, with the launch of the ITS UT CMP service. Development teams are now on-boarding to the new platform to migrate their PyPE projects. Batch capability will be delivered by March 8, 2023.
Benefits
The PyPE platform will reach end-of-life in March 2024. Transitioning to the UT CMP will eliminate the investment needed to upgrade Django and OS on the PyPE platform destined for retirement.
Additionally, the UT CMP will provide PyPE customers, as well as the UT development community, a modern application development service with improved security.