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,115
Span Events
(discrete, delicious)
Span Events...
Span Attributes
(enrich the data)
Span Attributes...
Span
(carrier for attributes and events)
Span...
A bunch of spans
A bunch of spans
Trace
(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