Giriş

Tamamlandı

Azure tabanlı web uygulamaları derlemek ve dağıtmak için Docker kapsayıcılarını kullanabilirsiniz. Bu yaklaşım, bir web uygulamasını hızlı bir şekilde kullanıma sunmanızı sağlar. Sürekli teslim desteği kullanıcıların uygulamanın en son derlemesini görmesini sağlarken ek yönetim yükünü de en aza indirir.

Yeni hizmet olarak yazılım (SaaS) ürününü test eden başarılı bir şirkette çalıştığınızı düşünün. Bu konu üzerinde çalışan küçük takım hızla ilerliyor. İlk başladıklarında, uygulamayı nerede barındıracaklarından emin değillerdi. Bu nedenle, geliştirme süreçlerinin verimliliğini geliştirmek ve dağıtım seçeneklerini olabildiğince artırmak için uygulamayı bir Docker kapsayıcısında paketlemeyi seçtiler. Kısa süre içinde ilk sürümü dağıtma aşamasına geldiler ve hızla yinelemeyi bekliyorlar.

Takım yeni uygulamayı, web uygulamalarını barındırmaya yönelik Azure App Service platformunu kullanan bir web uygulaması olarak dağıtmaya karar verdi. App Service'te çalıştırılan web uygulamasının kodu, bir Docker görüntüsü olarak sağlanabilir.

Bu modülde Azure Container Registry'de Docker görüntülerinin nasıl oluşturulacağı ve depolanacağı gösterilir. Web uygulamasını dağıtmak için bu görüntülerin nasıl kullanıldığını göreceksiniz. Ardından, görüntünün kullanıma sunulan her yeni sürümüyle birlikte web uygulamasının yeniden dağıtılması için sürekli dağıtımı yapılandırmayı öğreneceksiniz.

Bu modülün sonunda, Container Registry'de depolanan Docker görüntülerinin kullanıldığı web uygulamalarını oluşturabilecek ve bunların bakımını yapabileceksiniz.

Öğrenme hedefleri

Bu modülde şunları yapacaksınız:

  • Docker görüntüleri oluşturma ve bunları Azure Container Registry'deki depoya yerleştirme.
  • Azure Container Registry'de tutulan Docker görüntülerini temel alan web uygulamalarını çalıştırmak için App Service'i kullanın.
  • Web kancalarını kullanarak Docker görüntüsünü temel alan web uygulamasının sürekli dağıtımını yapılandırma.

Önkoşullar

  • Docker görüntülerini depolamak ve almak için Docker komutlarının kullanılması dahil olmak üzere Docker ile ilgili temel deneyim
  • App Service kullanarak web uygulamaları oluşturma deneyimi