Closure Report
Project Summary
Containers wrap a piece of software in a complete filesystem that contains everything needed to run. This guarantees that the software will always run the same with full isolation, regardless of its environment (e.g Developer Workstation, Test or Production servers), giving improved consistency in our application deployment and delivery. Container technologies are increasing being used to deliver services in the wider IT sector.
Our expectation is that using container technology will enable software developers more flexibility in application deployments, allowing increased pace of change.
Analysis of Resource Usage:
Staff Usage Estimate: 20 days
Staff Usage Actual: 15 days
Outcome
The aim of the project was to gain experience of using container technology. A proof of concept using Docker was used to depoly an simple application developed by Development Team using the standard Python application stack. In addation tools such as a container security vulnerability scanner (Harbor) was installed
The proof of concept was successfully delivered. As expected some challenges have been discovered that will need to solved before production use.
Since starting the project other projects have starting trailing the use of containers, the main one being DTI026 -API Gateway and API Management Tool DTI026 is in the process of using containers beyond the simple approach taken in this project.
Simple Certificate checker Web application Deployed using a Docker container
Container Vulnerability scanner, useful for ensuring security
Explanation for variance
Container delivery has been. Resource availability conflicts meant it was hard to schedule the work alongside other projects.
Attachment | Size |
---|---|
![]() | 31.96 KB |
![]() | 59.2 KB |