Conference: Scale Up 360 - Auto Code - Better Automotive Software
Topic: Containerize a Legacy Software Application and implement Continuous Delivery
Date: 2021-03-23 - 2021-03-24
Lecturer: Patrick Koch, Michael Mitter
Source of the Screenshot: https://www.scale-up-360.com
A legacy software application, which was established more than two decades ago and which is used by almost all major manufacturers of the automotive industry, experienced significant changes during the last years: Agile Software Development was introduced, the application was promoted to a strategic platform product of the company and of course including technological upheavals. In addition, the „first generation“ of just three developers was extended to three Agile Teams and an attempt was made to go towards DevOps. This is the starting point at which we began our journey, as „new generation“ of the development, responsible for establishing Agile Software Development for the very first time and for implementing a powerful, stable and state of the art Continuous Delivery Pipeline almost from the scratch. The next challenge was to take advantage of Containers: deploying the application to Container and using it for the infrastructure for increasing the development speed.
So, how does the transition towards DevOps approaches and to containerization look like? Which DevOps metrics could be measured and improved? This story is intended as a progress report: it is about the strategies and their successes/failures, told from the perspective of a Product Owner and of a DevOps Engineer.
- Explanation of our motivation to go towards to DevOps approaches
- Which challenges, respectively obstacles did we face while introducing the Continuous Delivery concept?
- Which issues occurred within the transition to the Container usage?
- Evaluation of the derived benefits and the best practice determined during the transition phases