Aracılığıyla paylaş


Azure Container Apps için doğru koddan buluta yolu seçme

Uygulamalarınızı geliştirip Azure Container Apps'e dağıtırken kullanabileceğiniz çeşitli seçenekler vardır. Hedeflerinizi ve ekibinizin gereksinimlerini değerlendirirken aşağıdaki soruları göz önünde bulundurun.

  • Kapsayıcıları yeni mi kullanıyorsunuz?
  • Odak noktanız uygulamanıza mı yoksa altyapınıza mı daha fazla odaklanıyor?
  • Uygulamanızda hızla mı yoksa kararlı bir durumda mı yenilik yapıyorsunuz?

Bu sorulara yanıtlarınız tercih ettiğiniz geliştirme ve dağıtım stratejilerini etkiler. Bu makale, uygulamalarınızı geliştirme ve Azure Container Apps'e dağıtma konusunda en uygun seçeneği belirlemenize yardımcı olur.

Durumunuz bağlı olarak, bir kod düzenleyicisinden, Azure portalından, barındırılan bir kod deposuyla veya kod olarak altyapı aracılığıyla dağıtım yapmak isteyebilirsiniz. Ancak kapsayıcıları kullanmaya yeniyseniz kapsayıcıların geliştirme sürecinize nasıl yardımcı olabileceği hakkında daha fazla bilgi edinebilirsiniz.

Kapsayıcılarda yeni

Uygulamanızı bir "kapsayıcıda" paketleyerek uygulamanızın geliştirme ve dağıtımını basitleştirebilirsiniz. Kapsayıcılar, uygulamanızı ve tüm bağımlılıklarını portal olan tek bir ünitede sarmalamanıza olanak tanır ve herhangi bir kapsayıcı platformunda kolayca çalıştırılabilir.

Uygulamanızı Azure Container Apps'e dağıtmak istiyorsanız ancak önceden bir kapsayıcı tanımlamak istemiyorsanız, Container Apps bir kapsayıcı oluşturabilir. Container Apps bulut derleme özelliği, uygulama yığınınızı otomatik olarak tanımlar ve CNCF Buildpack'leri kullanarak sizin için bir kapsayıcı görüntüsü oluşturur.

Kapsayıcıları önceden tanımlamak için genellikle Docker'ın kullanılması ve kapsayıcınızın bir kapsayıcı kayıt defterinde yayımlanması gerekir. Container Apps bulut derlemesini kullandığınızda özel kapsayıcı araçları veya kayıt defterleri konusunda endişelenmeniz gerekmez.

Uygulamanız şu anda bir kapsayıcı kullanmıyorsa, uygulamanızı dağıtmak için Container Apps bulut derlemesini kullanmayı göz önünde bulundurun.

Kaynaklar

Kod düzenleyicisi

Zamanınızın çoğunu kodu düzenleyip uygulamalarınızın hızlı bir şekilde yinelenmesini tercih ediyorsanız Visual Studio veya Visual Studio Code kullanmak isteyebilirsiniz. Bu düzenleyiciler, docker dosyalarını kolayca oluşturmanıza ve uygulamalarınızı doğrudan Azure Container Apps'e dağıtmanıza olanak tanır.

Bu yaklaşım, bir uygulamanın hayatının ilk aşamalarında yapılan yapılandırma seçenekleriyle denemeler yapmanızı sağlar.

Uygulamanız beklendiği gibi çalıştığında, uygulamanızı çalıştırmak ve dağıtmak için kod deponuz aracılığıyla derleme işlemini resmileştirebilirsiniz.

Kaynaklar

Azure portal

Azure portalının odak noktası Container Apps ortamınızı ayarlamak, değiştirmek ve denemektir.

Kodunuzu dağıtmak için portalı kullanamazsınız ancak yapılandırmanızda artımlı değişiklikler yapmak için idealdir. Portalın güçlü yönleri, kapsayıcı uygulamanızı ayarlamanızı, değiştirmenizi ve denemenizi kolaylaştırır.

Uygulamalarınızı Container Apps'e dağıtmak için portalı Azure Uygulaması Spaces ile de kullanabilirsiniz.

Kaynaklar

Kod deposu

GitHub ve Azure DevOps depoları, kodunuzu Azure Container Apps'te çalıştırmaya yönelik en yapılandırılmış yolu sağlar.

Kod depoda tutuldıkça dağıtım yerel iş istasyonunuz yerine sunucuda gerçekleştirilir. Uzaktan yürütme, uygulamanızın yalnızca güvenilen kanallar aracılığıyla güncelleştirilmesini sağlamak için güvenlik önlemleri alır.

Kaynaklar

Kod olarak altyapı

Kod Olarak Altyapı (IaC), altyapı kurulumunuzu ve yapılandırmanızı kodda korumanıza olanak tanır. Kod tabanınıza girdikten sonra, dağıtılan her kapsayıcı ortamının tutarlı, yeniden üretilebilir ve sürüm denetimine sahip olduğundan emin olabilirsiniz.

Azure Container Apps'te, uygulamalarınızı yapılandırmak için Azure CLI veya Azure Geliştirici CLI'sini kullanabilirsiniz.

CLI Açıklama En iyi kullanılan
Azure CLI Azure CLI, yerel iş istasyonunuzdan yerel kod veya kapsayıcı görüntüsü biçiminde doğrudan dağıtım yapmanızı sağlar. Uygulama ve altyapı dağıtımlarını otomatikleştirmek için PowerShell veya Bash kullanabilirsiniz. İlk yineleme aşamaları sırasında bireyler veya küçük ekipler.
Azure Geliştirici CLI'sı (AZD) AZD, uygulamanızın geliştirme ve işlemlerini işlemeye yönelik karma bir çözümdür. AZD kullanırken hem uygulama kodunuzu hem de altyapı kodunuzu aynı depoda tutmanız gerekir. Uygulama kodu paketleme için bir Dockerfile gerektirir ve altyapı kodu Bicep'te tanımlanır. Tek bir ekip tarafından yönetilen uygulamalar.

Kaynaklar

Sonraki adımlar