Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
.Net Core(API/MVC) ile Observability(Trace,Log ve Metric)
Highest Rated
Rating: 4.9 out of 5(150 ratings)
1,429 students

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

.Net 8 ile Log,Trace ve Metric datalarını best practice yaklaşım ile nasıl üretileceğini öğreneceksiniz.
Last updated 10/2023
Turkish

What you'll learn

  • OpenTelemetry'in temellerini öğreneceksiniz
  • Trace,Metric ve Log kavramlarını öğreneceksiniz.
  • Uygulamalarınızda log,trace ve metric'leri best practice yöntemlerle oluşturmayı öğreneceksiniz.
  • .Net Core projelerinde OpenTelemetry library'lerini nasıl kullanacağını öğreneceksiniz.
  • Jaeger tracing platform'unu kullanmayı öğreneceksiniz.
  • Log'larınızı elasticsearch'e göndermeyi öğreneceksiniz.
  • Trace,Log ve Metric datalarının nasıl ilişkilendirileceğini öğreneceksiniz.

Course content

8 sections65 lectures15h 2m total length
  • Observability nedir?6:01
  • Kurs içeriği kimler için uygundur?1:39
  • Kurs öncesinde bilmemiz gereken teknolojiler2:22
  • Log + Trace + Metric11:03
  • Concept7:27
  • OpenTelemetry5:16
  • Jeager ve Zipkin nedir?8:48

Requirements

  • Temel C# bilgisi
  • Temel AspNet Core API bilgisi
  • Temel Docker ve Docker Compose bilgisi

Description

OpenTelemetry is an open-source project that provides a set of APIs, libraries, agents, and instrumentation to provide observability and traceability in your applications. It allows you to collect telemetry data such as traces, metrics, and logs.

Here's a curriculum to get you started with OpenTelemetry in C#:

Familiarity with distributed systems and microservices architecture.


  • Introduction to OpenTelemetry

  • Understanding Observability

  • What is observability?

  • How does OpenTelemetry help with observability?

  • Adding OpenTelemetry to Your Project

  • Installing OpenTelemetry C# packages via NuGet

  • Configuring OpenTelemetry components

  • Tracing with OpenTelemetry

  • Creating and managing traces

  • Integrating with ASP.NET Core, gRPC, and other frameworks

  • Understanding trace contex

  • Introduction to metric instruments

  • Creating custom metrics

  • Exporting metrics to different backends

  • Exporting Traces and Metrics

  • Configuring exporters (e.g., Jaeger, Zipkin, Prometheus)

  • Storing and Querying Telemetry Data

  • Using observability databases (e.g., Elasticsearch)

  • Logging with OpenTelemetry

  • Setting up OpenTelemetry to collect logs

  • Integrating with popular logging libraries (e.g., Serilog,)


Context Propagation

  • Understanding context propagation in distributed systems

  • Implementing context propagation with OpenTelemetry

Best Practices for Using OpenTelemetry

  • Tips for effective instrumentation

  • Reducing overhead and performance impact


Throughout the curriculum, students should work on practical exercises and projects to reinforce their learning. Additionally, they should be encouraged to explore real-world use cases and integrate OpenTelemetry into their own applications.


Who this course is for:

  • Trace,log ve metric'leri kullanarak uygulamalarının canlıdaki davranışlarını öğrenmek isteyenler için uygundur.