Giriş

Tamamlandı

Çevrimiçi bir perakendeci için yazılım geliştiricisi olduğunuzu düşünün. Perakendecinin çevrimiçi vitrini buluta özel, mikro hizmet tabanlı bir ASP.NET Core uygulamasıdır. Uygulamaya sezonluk satış yapabilme olanağı eklemeniz istendi. Satışların ve indirimlerin satış ekibi tarafından denetlenmesi gerekir, böylece uygulama değişiklikleri görmek için yeniden derlenemez veya yeniden dağıtılamaz.

Bu modül, özellik bayrakları kitaplığı uygulama konusunda size yol gösterir. Bu kitaplık, mevsimsel satışın görünürlüğünü açıp kapatmak için bir özellik bayrağı oluşturur. Bu özellik bayrağını destekleyen yapılandırma değerleri, Azure Uygulama Yapılandırma hizmeti kullanılarak merkezileştirilir.

Bu modüldeki kaynakları dağıtmak için kendi Azure aboneliğinizi kullanırsınız. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Önemli

Azure aboneliğinizde gereksiz ücretlerden kaçınmak için bu modülü tamamladığınızda Azure kaynaklarınızı sildiğinizden emin olun.

Geliştirme kapsayıcısı

Bu modül, geliştirme kapsayıcısı veya geliştirme kapsayıcısı tanımlayan yapılandırma dosyalarını içerir. Geliştirme kapsayıcısı kullanmak, gerekli araçlarla önceden yapılandırılmış standartlaştırılmış bir ortam sağlar.

Geliştirme kapsayıcısı iki ortamdan birinde çalıştırılabilir. Başlamadan önce, Docker'ı ve gerekli Visual Studio Code uzantılarını yükleme dahil olmak üzere ortamınızı ayarlamak için aşağıdaki bağlantılardan birinde yer alan adımları izleyin.

Öğrenme hedefleri

  • ASP.NET Core uygulama yapılandırma kavramlarını gözden geçirin.
  • .NET Özellik Yönetimi kitaplığıyla gerçek zamanlı özellik geçişi uygulayın.
  • Merkezi bir Azure Uygulama Yapılandırma deposu uygulayın.
  • Azure Uygulama Yapılandırma deposundaki özellikleri ve yapılandırma ayarlarını kullanmak için kod uygulayın.

Önkoşullar

  • Başlangıç düzeyinde C# ve ASP.NET Core geliştirme hakkında bilgi.
  • Başlangıç düzeyinde RESTful hizmet kavramları hakkında bilgi.
  • Kapsayıcılar hakkında kavramsal bilgi.
  • Sahip ayrıcalığına sahip bir Azure aboneliğine erişim.
  • Visual Studio Code veya GitHub Codespaces'ta geliştirme kapsayıcıları çalıştırabilme.