Creating Microservices and using infrastructure as code within the CI/CD for dynamic container creation

Tomáš Golis, Pavle Dakić, Valentino Vranić · 2022

Many current companies tend to use microservice architecture. The reasons are clear: speed, efficiency, flexibility, autonomy, and ease of use. However, to use them effectively, the implementation of containers and clusters requires a well-built infrastructure. This requires a pattern of version development and deployment known as continuous integration/continuous deployment (CI/CD). CI/CD allows organizations to deliver software to production quickly and efficiently, identify defects, and ensure that the code meets best practices. This document will cover the design of custom CI/CD software following best practices for the processes of building, testing, and deploying an application to a server. The purpose of the research is a case study and an understanding of the technologies required to create a complex microservices-based infrastructure.

Read the paper · More papers on PaperTik