Skip to content

Instantly share code, notes, and snippets.

@lucasjellema
Last active November 16, 2022 18:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lucasjellema/c661c7cdfab658ae925c860a69642981 to your computer and use it in GitHub Desktop.
Save lucasjellema/c661c7cdfab658ae925c860a69642981 to your computer and use it in GitHub Desktop.

Conclusion Code Cafe - 17th November 2022 - Handson

Three handson labs:

  • Backstage
  • Gitpod
  • OpenTelemetry

Backstage

The Backstage handson provides a Gitpod workspace in which a Backstage instance can be easily installed and explored. The handson instruction has some references to tutorials that help you look around Backstage.

Link to Backstage Handson.

Gitpod

This handson has you open a Gitpod workspace for an arbitray GitHub repository. This gives you an idea of how this works and what you get out of the box in the workspace.

Next we will take a look at a prepared Gitpod workspace - and how the .gitpod,yml is confgured to provide a flying start for users of the workspace.

The handson suggests you try to open a workspace in your local VS Code desktop for the smoothest dev experience (using port forwarding for services and web applications). We also briefly look at collaboration (sharing a workspace) and workspace snapshots.

Finally, the handson will briefly refer to GitHub Codespaces as an alternative to Gitpod.

Link to Gitpod workspace for exploring Gitpod.

OpenTelemetry

The OpenTelemetry Demo - an all encompassing combination of instrumented services written in different programming languages, OTLP metrics collector and monitoring tools to explore the collected telemetry data (Grafana, Jaeger) - is available in yet another Gitpod workspace.

The demo is easily explored in the workspace. References are provided to the underlying implementation (the instrumented source code). Some further instructions are given for instrumenting a simple multi tier application and monitoring its telemetry data.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment