Yazılım hizmeti sağlayıcıları, değişen ve gelişen teknoloji araçlarını takip etmekten ve geliştirici envanterlerini güncel tutmaktan sorumludur. Kuruluşlar genellikle kendi bünyelerinde değişen teknolojilere hızla adapte olabilmek için ekiplerini genişletmeyi ya da proje sürelerini uzatmayı tercih etmektedir. Fiziksel makinelerle başlayan yazılım sektörü, günümüzde sanallaştırma ve konteyner mimarisini takip etmektedir. Mikro servis mimarisinin şirketlerde yaygınlaşmasıyla birlikte konteynerler üzerinde çalışan uygulamaların sayısı ciddi oranda artmıştır. Bu durum konteynerlerin yönetilmesinde zaman, güvenlik, performans gibi sorunları da beraberinde getirmiştir. Konteyner yönetim araçlarından biri olan Kubernetes, bir komut satırı ara yüzü üzerinden haberleşerek konteynerleri yönetme imkânı sağlamaktadır. Bu çalışmada, birden fazla sektöre ve/veya işletmeye hizmet verirken hizmet olarak yazılım sağlayıcı kuruluşların değişen ihtiyaçlarına göre zaman ve ekip maliyeti konularını en aza indirmeyi hedefleyen bir yönetim aracının tasarlanması ve geliştirilmesi amaçlanmıştır. Bu doğrultuda Kubernetes kümeleme, bulut ortamında sanallaştırma ve çoklu bulut tabanlı bir mimaride geliştiricilerin altyapılarını yönetebilecekleri bir web uygulaması geliştirilmiştir. Kullanıcıların ilgili bulut sağlayıcılarından aldıkları erişim anahtarları ile uygulamaya giriş yapabilecekleri ve altyapılarını yönetebilecekleri kullanıcı dostu bir ara yüz tasarlanmıştır. Bu ara yüz ile son kullanıcıların ve geliştiricilerin istedikleri teknolojinin altyapı araçlarını hızlı bir şekilde yönetebildikleri ve basit bir dokümantasyon yöntemi ile birden fazla teknoloji arasında geçiş yapmakta zorlanmadıkları gözlemlenmiştir. Geliştirilen aracın bu alandaki araştırmalara örnek teşkil etmesi beklenmektedir.
Software service providers are responsible for keeping up to date with changing and evolving technology tools and keeping their developer inventories up to date. Organizations generally prefer to expand their teams or extend project durations in order to quickly adapt to changing technologies within their own organization. The software industry, which started with physical machines, today follows virtualization and container architecture. With the widespread use of micro service architecture in companies, the number of applications running on containers has increased significantly. This situation has brought problems such as time, security, and performance in managing containers. Kubernetes, one of the container management tools, provides the ability to manage containers by communicating through a command-line interface. In this study, it is aimed at designing and developing a management tool that aims to minimize time and team cost issues according to the changing needs of software-as-a-service provider organizations while serving multiple sectors and/or businesses. In this direction, Kubernetes Cluster, virtualization in the cloud environment, and a web application where developers can manage their infrastructure in a multi- cloud-based architecture have been developed. A user-friendly interface has been designed where users can log in to the application with the access keys obtained from the relevant cloud providers and manage their infrastructure. With this interface, it has been observed that end users and developers can quickly manage the infrastructure tools of the desired technology and do not have difficulty switching between multiple technologies with a simple documentation method. The developed tool is expected to set an example for research in this field.