Abstract:
Existing DevOps infrastructures are: difficult to archive data, difficult to archive large virtual machines, large payments for cloud services and difficult to scale the infrastructure. By applying more convenient DevOps practices, an agile DevOps engine was designed. The proposed DevOps engine was deployed on the Docker container management platform and used separate Docker containers to deploy software applications and services to obtain the enterprise ready infrastructure by applying microservices architecture. The engine was evaluated with the same infrastructure in a cloud environment. According to the identified data and experimental results of the research study, the engine was performed fast execution speed. The host computer resources were utilized for the proposed engine. As well, container resource sharing was examined when shrinking and stretching containers. When transferring data within containers, the engine was secured since data were shared on directory paths. Furthermore, the engine performed more backup, portable and easy migration features. Advanced software engineering preliminaries and better Docker orchestration tools were applied for the proposed solution. The study found out that fast and light-weighted Docker containers help to ship the microservices software application in the enterprise-ready environment by utilizing host computer resources as the significance of the study. Cloud hosted Docker containers, three different software applications and a database management system container was used for the experiment. Accordingly, the study investigated the launch of a stable DevOps engine with Docker.