Bilgisayarda olsa bizim şirkette mimariye çizerim ama şuan telefondayım. Kısaca merak ettiğin alan CI/CD. Genel terimi ile devops.
CI tarafında kodsal değişiklik olur. Bunun için gitlab, github en çok tercih edilen ikili. Github yaygın, gitlab free. Bunun haricinde testler statik analizler build alabilmek falan bir sürü akışı var ama araştırarak daha net bulursun.
CD tarafı için bizde Jenkins var. Jenkins de pipeline oluşturuyoruz. Belli testlerden ve statik analizden sonra proje yayına çıkıyor. Hatta bizde 3 farklı pipeline var. Dev, test ve prod.
CICD pipeline diyerek ararsan birçok mimari tasarım çıkar. Bizde onlarca pipeline var. Çoğu docker üzerinde çalışıyor. Hatta Jenkins de docker da.
Kısa özet olarak CI/CD konusunu araştırman gerekiyor.