In software development and operating environments, significant difficulties may arise in situations where a large number of applications and systems are to be delivered to various customer segments. In such cases, traditional software development and deployment may cause a long software lifecycle, and the system is more prone to errors, which can lead to dissatisfaction among customers, so it is not commercially viable.
As a result, DevOps (Development and Operations) and Continuous Integration / Delivery have spread to IT environments, whose primary purpose is to accelerate the life cycle of the software development, to reduce the number of errors and, possibly, to shorten the repair times. Additionally, there will be "containerization", which helps with the flexible deployment of the software, thus facilitating Continuous Delivery.
During my work, I followed and documented how an outdated application has been transposed into a well-functioning CI / CD DevOps environment, which has been operating for years.