Cloud environments play a crucial role in service provisioning for modern software development, along with various approaches and tools. Among these approaches are also DevOps and DevSecOps, trying to connect different teams in IT companies to facilitate and fasten the development and delivery of applications, which is commonly realized using the processes of automation and orchestration. The latter is becoming more important in recent times, but since the number of DevOps tools is growing, it is hard to decide which orchestration standard and tool to use. In this master's thesis, we are attempting to resolve the disarray in DevOps and cloud orchestration by researching the field and emphasizing the use of open standards. We analyze, critically evaluate and compare the most commonly used specifications and tools for cloud resource orchestration. We focus on the open standard called OASIS TOSCA and describe its beginnings, ascent, and features. This path leads us to the latest version 2.0, which we compare with the former version to find out about the advantages it brings. The new version is practically applied by incorporating it into the chosen open-source orchestration tool, which gives us a clearer image of current and future orchestration capabilities in the cloud.
|