liatrio / liatrio/engineering-bootcamp

Explore updating the Terraform Provider bootcamp section to include adding OTEL tracing

Open
#445 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement question
Dominant language
JavaScript
Stars
49
Forks
52
Avg merge
1d 7h
Merged PRs (30d)
30

Description

During a Hedgehog demo on the Terraform Provider section a comment was dropped in the chat

Btw, those context variables in the provider are the things that could carry OpenTelemetry trace context. In the future, we may want to add tracing at this level, to get more visibility into terraform API calls

It seems future focused that all tofu providers down the road (any mature one) will have OTEL support. This is a really cool idea that we can use to enhance this section of the bootcamp and

We cannot look into this yet. This enhancement would require switching this section of the bootcamp to using OpenTofu instead of Terraform. Also as of making this issue, OpenTofu's OTEL support is in its infancy, but it is coming. Lastly the bootcamp should not be updated to OpenTofu until we as a company change our preference from Terraform -> OpenTofu

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the Terraform Provider section of the bootcamp and verify whether the company has changed its Terraform preference to OpenTofu. Revisit OpenTofu's OTEL support before defining the update; done means the section has been updated to cover OTEL tracing once those prerequisites are met.

Written by the indexing model from the issue text.

Assessment

Tech stack
terraform
Domain
devops, documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.