Automated System for Managing and Deploying Cloud-based Demo Tests
Bogdan, Rudnevskii (2023)
Bogdan, Rudnevskii
2023
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023111729948
https://urn.fi/URN:NBN:fi:amk-2023111729948
Tiivistelmä
In today's software landscape, showcasing product features is essential for software companies. However, the traditional setup for these showcases can take time and effort. This thesis introduces a Go programming language application that automatically configures Kubernetes, a robust orchestration tool, and incorporates DevOps practices to streamline and automate this process.
The initial phase involves an examination of the specific requirements and main tools within the company's feature showcasing process. Subsequently, a base architecture is proposed, tailored to align with the identified requirements. This architecture forms the foundation for the subsequent development stages. The next step involves the selection of tools and technologies. The chosen tools are instrumental in enabling interaction with Kubernetes and implementing effective DevOps practices.
In summary, this thesis presents a practical solution to the challenges faced by software companies when preparing feature showcases. By leveraging Go, Kubernetes, and DevOps, it offers a cost-effective approach that enhances the agility and competitiveness of software development processes.
The initial phase involves an examination of the specific requirements and main tools within the company's feature showcasing process. Subsequently, a base architecture is proposed, tailored to align with the identified requirements. This architecture forms the foundation for the subsequent development stages. The next step involves the selection of tools and technologies. The chosen tools are instrumental in enabling interaction with Kubernetes and implementing effective DevOps practices.
In summary, this thesis presents a practical solution to the challenges faced by software companies when preparing feature showcases. By leveraging Go, Kubernetes, and DevOps, it offers a cost-effective approach that enhances the agility and competitiveness of software development processes.
