diff --git a/public/tf-controller-basic-architecture.png b/public/tf-controller-basic-architecture.png index 6ff44e7..b0d38f9 100644 Binary files a/public/tf-controller-basic-architecture.png and b/public/tf-controller-basic-architecture.png differ diff --git a/public/trace-explained.png b/public/trace-explained.png new file mode 100644 index 0000000..a1c7ace Binary files /dev/null and b/public/trace-explained.png differ diff --git a/public/trace-explained.svg b/public/trace-explained.svg new file mode 100644 index 0000000..252e548 --- /dev/null +++ b/public/trace-explained.svg @@ -0,0 +1,4 @@ + + + +1,600 × 1,1151,600 × 1,115Span Events(discrete, delicious)Span Events...Span Attributes(enrich the data)Span Attributes...Span(carrier for attributes and events)Span...A bunch of spansA bunch of spansTrace(A wonderful thing, that we need more of)Trace... \ No newline at end of file diff --git a/public/trace-explained2.png b/public/trace-explained2.png new file mode 100644 index 0000000..2e21aaa Binary files /dev/null and b/public/trace-explained2.png differ diff --git a/slides.md b/slides.md index b635a72..d9b8382 100644 --- a/slides.md +++ b/slides.md @@ -33,23 +33,23 @@ ul ul { Blair Drummond ---- -layout: two-cols --- -![OpenTelemetry](/otel.png){width=280} +![OpenTofu](/opentofu.svg){width=400px} -- The standard supported by all major log/metric/tracing providers -- OpenTelemetry enables *distributed tracing* and *context propogation* + -::right:: +- The Open Source Successor to Terraform - +- Also `Weave TF-Controller => Flux Tofu-Controller` -![OpenTofu](/opentofu.svg){width=200} + + +--- -- The open source fork of Terraform (Linux Foundation) +# A Trace is like Poutine +![Traces Explained](/trace-explained2.png) --- layout: image-right @@ -216,33 +216,6 @@ backgroundSize: 90% --- -# `TRACEPARENT` context propogator - - - -```go -if os.Getenv("TRACEPARENT") != "" { - tp, _ := traceparent.LoadFromEnv() - var flags trace.TraceFlags = 0 - if tp.Sampling { - flags = 1 - } - sc := trace.SpanContext{}. - WithTraceID(trace.TraceID(tp.TraceId)). - WithSpanID(trace.SpanID(tp.SpanId)). - WithTraceFlags(flags). - WithRemote(true) - ctx, otelSpan = tracer.Start( - trace.ContextWithRemoteSpanContext(context.Background(), sc), - fmt.Sprintf("tofu %s", displayArgs), - ) -} -``` - - - ---- - # Takeaways @@ -313,10 +286,10 @@ layout: two-cols - + - - liatrio.com + + Observing Delivery Platforms.pdf
Observing Delivery Platforms.pdf