Posts
Thomas Stringer
Cancel

Observability with OpenTelemetry Part 2 - Instrumentation

Part 1 - Introduction Part 2 - Instrumentation Part 3 - Exporting Part 4 - Collector Part 5 - Propagation Part 6 - Ecosystem Sample OTel microservices application: trstringer/otel-sh...

Observability with OpenTelemetry Part 1 - Introduction

Part 1 - Introduction Part 2 - Instrumentation Part 3 - Exporting Part 4 - Collector Part 5 - Propagation Part 6 - Ecosystem Sample OTel microservices application: trstringer/otel-sh...

Require a Label Prefix for GitHub Issues

Without a doubt, GitHub is the leading place where people write software together. One of the biggest (and most used) features of the platform is issues. We use issues to report bugs, create featur...

Using Vim as Your MySQL Shell Editor

MySQL Shell is a very easy and efficient tool to use when running queries or administering a MySQL database instance. One of the awesome features about MySQL Shell (mysqlsh) is the ability to open ...

JWT Authorization Flow with an Identity Provider

A modern approach to authorization is through JSON web tokens (JWT). There is a lot of really great information out there that explains what a JWT is, and I highly recommend you take a look at the...

Making GitHub API Requests with a JWT

When working with the GitHub API, there are many operations that require a JSON web token (JWT). Just recently I wanted to find out which GitHub accounts (users and organizations) have installed a ...

Understanding GitHub App Authentication

GitHub Apps are a really great way to extend GitHub and add custom integration. One of the trickier parts of GitHub Apps, though, is how it authenticates to GitHub so that it can access the target ...

Manual Approval in a GitHub Actions Workflow

A typical requirement in a CI/CD pipeline is to pause prior to a large operation, such as a deployment, that needs to be manually approved. GitHub offers the ability to do this with environments. W...

Kubernetes Ingress with Contour

There are many challenges when working with Kubernetes, and one of the most common scenarios is getting user traffic to your applications. And on top of that, user traffice from external the Kubern...

Analyze Current Goroutines in Go

Debugging is a very important skill for any programmer. One of the really great features of Go is its approach to concurrency. A major component of that implementation is through the use of gorouti...