.Net Core(API/MVC) ile Observability(Trace,Log ve Metric)

Why take this course?
🌟 **.NET 8 ile Log,Trace ve Metric datalarını best practice yaklaşımıyla nasıl üretileceğini öğrenin! **🌟
Kurs Açıklaması:
OpenTelemetry ve Observability'ye Giriş .NET 8 ile geliştirilen uygulamalarda hata ayıklama, performans izleme ve kullanılabilirlik denetimi yapmak için gerekli veri toplamak ister misiniz? OpenTelemetry, bu hedeflere yardımcı olan bir açık kaynak projedir. Trace (süreçler), Metric (ölçümler) ve Log (günlükler) gibi verileri toplama yoluyla,hala şimdi kodunuzda dağıtılmış sistemlerde ve mikro hizmetlerde daha iyi bir kullanım deneyimi sağlayabilir.
Kurs İçeriği:
-
OpenTelemetry'ye Giriş
- OpenTelemetry nedir?
- .NET uygulamalarında hangi sürümle calışabileceğinizi öğrenin.
-
Observability Anlaşmaları
- Distributed systems'in ve microservices'in anahtar prensiplerini kavra.
- Veri değişkenlerinin observability'e bağlantısını ve OpenTelemetry'in bu bağlantıyla nasıl etkileşime girmesiini keşfedin.
-
OpenTelemetry Eylem Dönüşümü
- Projenize OpenTelemetry eklemek için gerekli paketleri NuGet ile yükleyin.
- OpenTelemetry bileşenlerini nasıl yapılandırdığınızı öğrenin.
- ASP.NET Core ve diğer kütüphanelere entegrasyon yapın.
-
Tracing İle Metric Instrumentations
- Trace'ler oluşturmak ve yönetmek.
- Tracelerin kontekstini anlama ve uygulamaya katmanlı hale getirme.
- Gelişmiş traceler ve metrikler oluşturma veya kullanma.
- Sürekli değişen metrikleri ve traceleri farklı arka planlara gönderim yapma.
-
Telemetri Verilerini Depolama ve Sorgulama
- Observability verilerini depolayan ve sorgulayan veritabanları (örneğin, Elasticsearch) kullanma.
- OpenTelemetry ile logları toplama ve yapılandırma.
- Popüler günlük kütüphanelerine (örneğin, Serilog) entegrasyon yapma.
-
Context Propagation
- Distributed systems'inde veri konteksini propagation yapmak ve OpenTelemetry ile nasıl uygulayacağınızı öğrenin.
-
Best Practices for OpenTelemetry Kullanımı
- Veri instrumentasyonu etkin bir şekilde yapmak için ipuçları anlaşın.
- OpenTelemetry kullanırken performans etkisini azaltma yolları keşfedin.
Pratik Eğitim Arayışları:
Bu kurs, teorik bilgilerinizi destekleyen ve gerçek dünya senaryolarına dayanan pratik eğitim arayışları içerir. Öğrenciler, anlatılan konseptleri öğrendiklerinden sonra kendi uygulamalarında OpenTelemetry'i deneyebilir ve bu prensipleri gerçek dünyada uygulayabilirler.
Kurs Talimatları:
- Giriş: OpenTelemetry ve .NET 8 arasındaki ilişkiyi öğrenin ve temel yapılandırmaları belirsünuz.
- Observability Anlaşmaları: Kullanılabilirlik ve performans deneyimlerinize derinlemesine bakın.
- OpenTelemetry Eylem Dönüşümü: ASP.NET Core uygulamalarınızda OpenTelemetry'yi entegreyin ve traceler oluşturun.
- Tracing İle Metric Instrumentations: Kullanıcı etkileşimi yönelik ve sürekli olarak değişen metrikleri ölçün ve analiz edin.
- Telemetri Verilerini Depolama ve Sorgulama: OpenTelemetry ile topladığınız telemetri verilerini depolayın ve analiz edin.
- Context Propagation: Tracer konfigürasyonlarını yapılandırın ve veri transferini düzeltsin.
- Best Practices for OpenTelemetry Kullanımı: Performans etkisini azaltacak ölçüler uygulayın ve OpenTelemetry'yi en iyi şekilde kullanın.
Faydalı Kaynaklar:
Kursu Tamamlamak İçin:
Bu kursun tamamlayarak kendi kullanıcı deneyiminizi ve veri analitiğinizi geliştirerek, .NET uygulamalarınızın performansını ve kullanılabilirlik kazanımını artırın. OpenTelemetry'yi bir parçası olarak yabancı dil uygulamalarına (Python, Java vb.) entegreyin ve farklı ekosistemler arasındaki telemetri veri akışlarını yönetin. Bu becerileri kendi işletmelerinizde veya karır henüz kurulu işletmelerde uygulayarak, sürekli öğrenmeye ve gelişmeye devam edin.
Loading charts...