8 bölüm

Canlı Öğrenme: .NET ve ASP.NET ile mikro hizmetler oluşturma

Ücretsiz ve açık kaynak .NET platformunu kullanarak bağımsız olarak dağıtılabilir, yüksek oranda ölçeklenebilir ve dayanıklı hizmetler oluşturun. .NET ve ASP.NET ile mikro hizmetler oluşturma konusunda uzmanlarımızla canlı bilgi edinin

Dünyanın dört bir yanındaki geliştiricilerle birlikte aşağıdaki Learn modülleri aracılığıyla konu uzmanları tarafından yönlendirilecek bu canlı öğrenme deneyimi için bize katılın. Harika bir toplulukla rozet kazanın, sertifikalara hazırlanın ve Learn Live'ı edinin! Orada görüşürüz :)

.NET ile mikro hizmetlere giriş

.NET ile mikro hizmetlere giriş

Mikro hizmet uygulamaları, iyi tanımlanmış arabirimlerle standart protokoller üzerinden birbirleriyle iletişim kuran küçük, bağımsız sürüme sahip ve ölçeklenebilir müşteri odaklı hizmetlerden oluşur. Her mikro hizmet, genellikle ayrı ayrı ölçeğini genişletebileceğiniz veya daraltabileceğiniz, test edebileceğiniz, dağıtabileceğiniz ve yönetebileceğiniz basit iş mantığını kapsüller. Daha küçük ekipler, müşteri senaryosunu temel alan bir mikro hizmet geliştirir ve kullanmak istedikleri teknolojileri kullanır. Kapsayıcılara dağıtılan mikro hizmet uygulamaları, daha fazla kapsayıcı örneği dağıtarak uygulamaların ölçeğini genişletmeyi ve artan talebe yanıt vermeyi ve talep azalıyorsa ölçeği geri ölçeklendirmeyi mümkün hale getirir. Birçok mikro hizmetin karmaşık çözümlerinde kapsayıcıları dağıtma, güncelleştirme, izleme ve kaldırma işlemi zorluklara neden olabilir. Bu modülde bu zorluklardan bazıları açıklanır ve Kubernetes'in nasıl yardımcı olabileceği gösterilir. Bu bölümde şunları yapacaksınız:

  • Mikro hizmetlerin ne olduğunu açıklama.
  • Mikro hizmetlere dahil olan çeşitli teknolojilerin nasıl olduğunu ve bunların nasıl ilişkili olduğunu öğrenin.
  • .NET kullanarak mikro hizmet oluşturma.
  • Düzenleyicilerin arkasındaki kavramları ve bunlara neden ihtiyacınız olabileceğini öğrenin.
  • Docker kapsayıcısında barındırılan mevcut bir .NET mikro hizmetini alıp Docker Hub'a gönderin.
  • Mikro hizmeti Docker Hub'dan yerel bir Kubernetes örneğine dağıtın.
Buluta özel ASP.NET Core mikro hizmeti oluşturma ve dağıtma

Buluta özel ASP.NET Core mikro hizmeti oluşturma ve dağıtma

ASP.NET Core mikro hizmeti oluşturma ve AKS'ye dağıtma. Bu bölümde şunları yapacaksınız:

  • Azure Kubernetes Service'te (AKS) çalışan mevcut ASP.NET Core mikro hizmetlerini inceleme.
  • Yeni bir ASP.NET Core mikro hizmetini uygulama ve kapsayıcılı hale getirme.
  • Docker görüntüsünü Azure Container Registry'de (ACR) yayımlama.
  • Docker kapsayıcısını var olan AKS kümesine dağıtma.
Buluta özel ASP.NET Core mikro hizmetinde dayanıklılık uygulama

Buluta özel ASP.NET Core mikro hizmetinde dayanıklılık uygulama

Buluta özel ASP.NET Core mikro hizmetler uygulamanızı, kullanıcıları mümkün olduğunca az etkileyecek bir yolla hataya dayanıklı hale getirmeyi öğrenin. Bu bölümde şunları yapacaksınız:

  • Dayanıklılıkla ilgili temel kavramları anlama.
  • Dayanıklılık stratejisi olmayan bir mikro hizmetin davranışını gözlemleme.
  • Tek bir mikro hizmetteki HTTP isteklerinde hata işleme kodu uygulama.
  • Bir AKS kümesine altyapı temeli dayanıklılık çözümü dağıtma.
Buluta özel ASP.NET Core mikro hizmetini izleme

Buluta özel ASP.NET Core mikro hizmetini izleme

Sorunları tanılama ve performansı izleme amacıyla buluta özel ASP.NET Core mikro hizmetler uygulamanızı nasıl izleyebileceğinizi öğrenin. Bu bölümde şunları yapacaksınız:

  • Tanılama günlüğüne kaydetme ve performans izleme kavramlarını inceleme.
  • Application Insights ile tanılama günlüğüne kaydetme özelliği ekleme.
  • Application Insights ile performans izleme özelliği ekleme.
  • Kubernetes kümesindeki kapsayıcılar için Azure İzleyici'yi etkinleştirme.
  • Prometheus'ı kullanarak özel performans ölçümü oluşturma.
  • Kapsayıcılar için Azure İzleyici'yi kullanarak özel bir performans ölçümünü inceleme.
Bulutta yerel ASP.NET Core mikro hizmetler uygulamasında özellik bayrakları uygulama

Bulutta yerel ASP.NET Core mikro hizmetler uygulamasında özellik bayrakları uygulama

Bir özelliği gerçek zamanlı olarak etkinleştirmek veya devre dışı bırakmak için bulutta yerel ASP.NET Core mikro hizmetler uygulamanıza bir özellik bayrağı uygulayın. Bu bölümde şunları yapacaksınız:

  • ASP.NET Core ve Kubernetes 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 Uygulaması Yapılandırma deposu uygulayın.
Bulutta yerel ASP.NET Core mikro hizmetler uygulamasında yönetilen veri depolarını kullanma

Bulutta yerel ASP.NET Core mikro hizmetler uygulamasında yönetilen veri depolarını kullanma

Bulutta yerel ASP.NET Core mikro hizmetler uygulamasını Azure'da yönetilen veri depolarını kullanacak şekilde değiştirin. Bu bölümde şunları yapacaksınız:

  • Azure'da tam olarak yönetilen veri hizmeti tekliflerini gözden geçirin.
  • bir Redis için Azure Cache örneği sağlayın.
  • MongoDB API'sini kullanarak bir Azure Cosmos DB örneği sağlayın.
  • Yönetilen veri hizmetlerini kullanmak için mevcut mikro hizmetler uygulamasını değiştirin.
Bulutta yerel ASP.NET Core mikro hizmetler uygulamasında API ağ geçitlerini anlama

Bulutta yerel ASP.NET Core mikro hizmetler uygulamasında API ağ geçitlerini anlama

Azure'daki API ağ geçitlerini anlamak için bulutta yerel ASP.NET Core mikro hizmetler uygulamasını değiştirin. Bu bölümde şunları yapacaksınız:

  • Mevcut ASP.NET Core mikro hizmetler e-ticaret uygulamasını Azure Kubernetes Service'e (AKS) dağıtın.
  • .NET kullanarak Ön Uç (BFF) için arka uç deseni uygulayın.
  • Mikro hizmetler uygulamasını Azure Uygulaması lication Gateway kullanan bir AKS örneğine dağıtın.
  • Application Gateway Giriş Denetleyicisi'ni kullanarak BFF API'sini Kubernetes kümesinin dışında kullanıma sunun ve bu dış Swagger istemcisine erişin.
GitHub Actions ile buluta özel ASP.NET Core mikro hizmeti dağıtma

GitHub Actions ile buluta özel ASP.NET Core mikro hizmeti dağıtma

GitHub Actions ile bir kapsayıcı görüntüsü derleyin ve Azure Kubernetes Service'e dağıtın. Bu bölümde şunları yapacaksınız:

  • Kapsayıcı kayıt defterinde GitHub Actions'ın kimliğini doğrulama.
  • GitHub Actions tarafından kullanılan hassas bilgileri güvenli bir şekilde depolama.
  • GitHub Actions'ı kullanarak mikro hizmet için gerekli kapsayıcı görüntüsünü derleme.
  • Mikro hizmet kodunu değiştirip işleyerek derleme tetikleme.
  • Github Actions'ı kullanarak bir kapsayıcıyı Kubernetes kümesine dağıtma.
  • Bir Helm grafiğini değiştirip işleyerek dağıtım tetikleme.

Konuşmacılarımız

  • Chris Noring

    Kıdemli Bulut Danışmanı, Microsoft

    Twitter
  • Iris Classon

    Yazılım mühendisi, Microsoft .NET MVP, Greenbyte/Powerfactors

    Twitter
  • Mattias Karlsson

    İş Ortağı ve Teknik Arkadaş, Microsoft Azure MVP, WCOM AB

    Twitter
  • Mihaela Ghidersa

    Teknik Müşteri Adayı, Microsoft MVP Geliştirici teknolojileri, Strongbytes

    Twitter
  • Nish Anil

    Kıdemli Program Yöneticisi, Microsoft

    Twitter
  • Swaminathan Vetri

    Bulut Çözümü Mimarı, Microsoft MVP Geliştirici teknolojileri, Maersk

    Twitter
  • Vincent Baaij

    Kıdemli Bulut Çözümü Mimarı, Microsoft

    Twitter
  • Vivek Sridhar

    Kıdemli Bulut Danışmanı, Microsoft

    Twitter

Sık Sorulan Sorular

Etkinliğe katılmanın bir maliyeti var mı?

Etkinlik ücretsizdir! Learn TV'ye ücretsiz olarak akış içeriğine katılabilirsiniz!

Etkinlik ne zaman gerçekleşir?

11 Ocak 2022 ile 1 Mart 2022 arasında her hafta

Bu etkinlik isteğe bağlı olarak kullanılabilir mi?

Evet! Geçmiş etkinliklerimizi dilediğiniz zaman akışla aktarabilirsiniz! İstediğiniz zaman akış yapmak için tüm Learn Live'a göz atın.

Etkinlik nerede gerçekleşir?

Bu olay serisi sanaldır! Kendi evinizin, ofisinizin veya cihazınızın konforunda deneyimin tadını çıkarmak için bize ve binlercesine katılın.

Bölümler hangi dilde teslim edilir?

Bu gösteri İngilizce olarak sunulur. Learn Live'da her canlı gösteriden 48 saat sonra sunulan kayıtlarda 14 farklı dilde açıklamalı alt yazılar sağlanacaktır.

Kullanım Kuralları

Cinsiyet, cinsel yönelim, fiziksel görünüm, engellilik, yaş, yarış veya din ne olursa olsun herkes için saygılı, kolay, profesyonel bir deneyim sunmayı amaçlıyoruz. Herhangi bir cinsiyet, ırk, cinsel yönelim veya engel için aşağılayıcı hiçbir davranışa ya da taciz ya da ayrımcılık sayılacak hiçbir davranışa tolerans göstermeyiz. Herkes standartlarımızı bilmek ve bunlara uymakla sorumludur ve herkesin sıcak ve güvenli bir ortam oluşturmamıza yardımcı olmaya teşvik ederiz. Buna ek olarak, paylaştığımız dünyamıza da aynı saygıyı göstermek istiyoruz. Lütfen tüm sorularınızı, endişelerinizi veya uygunsuz etkinlik ya da davranışları hemen ilgilenebilmemiz için organizasyon ekibine bildirin.