Web uygulamanızı dağıtma konusunda daha fazla bilgiyi barındırma bölümünde bulabilirsiniz. Bu barındırma hizmetinde, statik web içeriği ve barındırma sağlayıcısında diğer öğe türlerini barındırmayla ilgili ek ayrıntılar da yer alır.
Arka ucun test edilmesini ve dağıtımını otomatikleştiren bir ardışık düzen oluşturmayı düşünün. Böyle bir sistem, uygulamanızın genel durumunu ve dayanıklılığını iyileştirebilir.
Ardışık düzen derleme
Arka ucunuz için derleme ardışık düzeni, uygulamanızın yaşam döngüsü boyunca derleme, test, dağıtım ve tanıtma işlemlerinin tamamını kapsar. Sürekli entegrasyon (CI) ve sürekli teslim (CD) içeren bir derleme ardışık düzeni kullanmak, yeni uygulama sürümlerini sürekli olarak test edip dağıtarak sürümleri hızlandırır. Testlerin titizlikle yürütülmesi güvenilirliği artırır ve otomasyon, süreçteki manuel adımların neden olduğu genel riskleri azaltır.
Derleme ardışık düzeni; uygulama türünüz, mimariniz ve dağıtım ardışık düzeninizle birlikte sunulur. En popüler CI/CD sistemleri, uçtan uca derleme ardışık düzeni kurmak için gereken işlevlere sahiptir. Örneğin Cloud Build, Google Cloud'daki sunucusuz uygulamalar için CI/CD özellikleri sunar. Ancak daha gelişmiş kullanım alanları ve mimariler, ek yapılandırma ve araçlar gerektirebilir.
Sürekli Teslim ve Sürekli Entegrasyon
Sürekli teslim (CD), hazırlık veya üretim ortamlarına kod yayınlamayı otomatik hale getirir. Otomatik olarak sürekli entegrasyon (CI) dahil testleri tetiklemek için genellikle kod deposuyla entegre olan uçtan uca derleme ardışık düzeninin bir parçasıdır. Tüm testler başarıyla geçerse CD sistemi, yeni bir uygulama sürümü dağıtmak için tetiklenir. Uygulama önce bir hazırlık ortamına dağıtılabilir. Bu ortamda, üretim ortamına yükseltilmeden önce ek testler yapılabilir.
Bu, uygulamanızın kodunun ötesinde tüm yapılandırma değişiklikleri, veritabanı şeması değişiklikleri, sürüm yükseltmeleri veya diğer bakım görevleri için de geçerli olabilir.
Sürekli yayının ardındaki ilkeler (CD) ve bunu ardışık düzeninizin bir parçası olarak ayarlarken izlenmesi gereken en iyi uygulamalar hakkında daha fazla bilgi edinin.
Dağıtım otomasyonu
Bir sonraki adım olarak, uygulama dağıtımınızı test, hazırlık ve üretim ortamlarına otomatik hale getirmek, manuel müdahalenin neden olduğu sorun riskini azaltabilir ve uygulamanızı daha dayanıklı hale getirebilir. Dağıtım ardışık düzeninin bu bölümü, sürekli entegrasyon (CI) sisteminin çıktısını alır, hedef ortamı hazırlar, dağıtıma özel tüm testleri çalıştırır ve son olarak uygulamayı dağıtır.
Dağıtımınızı otomatikleştirmenin ardındaki ilkeler ve kendi ardışık düzeninizi oluştururken izlenmesi gereken en iyi uygulamalar hakkında daha fazla bilgi edinin.