Pumping Code
  • Home
  • Useful Developer Tools
  • Libraries
  • Imprint

Pumping Code

Methods with Muscles

Useful Developer Tools #14: OAuth 2.0 Debugger and Open ID Connect Debugger
Useful Developer Tools

Useful Developer Tools #14: OAuth 2.0 Debugger and Open ID Connect Debugger

I recently watched a fantastic talk by Nate Barbettini about OAuth 2.0 and Open ID Connect on YouTube. Besides explaining what these protocols are, Nate also showed two useful

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 20 Feb 2021 • 1 min read
Useful Developer Tools #13: unDraw
Useful Developer Tools

Useful Developer Tools #13: unDraw

A collection of hundreds of beautiful handcrafted illustrations from Katerina Limpitsouni for your next website or app. All illustrations are free to use in any kind of project and are

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 1 Feb 2021 • 1 min read
Useful Developer Tools #12: One Word Domains
Useful Developer Tools

Useful Developer Tools #12: One Word Domains

Looking for a nice domain for your product or even a product name, that a fancy one word domain is still available for? One Word Domains is a collection of

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 1 Feb 2021 • 1 min read
Setup your Raspberry Pi for Docker and Docker-Compose

Setup your Raspberry Pi for Docker and Docker-Compose

Personally, I like to use Docker containers on my Raspberry Pis as they come with a great layer of abstraction and portability. Here is how to get your Raspberry Pi

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 11 Jan 2021 • 3 min read
Instrumenting Azure Functions in Containers with Application Insights
Azure Functions

Instrumenting Azure Functions in Containers with Application Insights

Application Insights with Azure Functions in containers is tricky. Here is how to set the Cloud Role Name and Instrumentation Key

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 7 Dec 2020 • 2 min read
Modify Terraform's AKS Default Node Pool without re-creating the cluster
aks

Modify Terraform's AKS Default Node Pool without re-creating the cluster

In Terraform, changing the AKS default node pool forces the cluster to be re-created. Here is a workaround without modifying the Terraform state.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 9 Nov 2020 • 4 min read
Deploy Pull Requests to Kubernetes for Review with Azure DevOps
azuredevops

Deploy Pull Requests to Kubernetes for Review with Azure DevOps

Try out Pull Request changes by optionally deploying them to a dedicated Kubernetes namespace with Azure DevOps.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 20 Jul 2020 • 4 min read
How to run a SonarCloud scan during Docker builds for .NET Core
docker

How to run a SonarCloud scan during Docker builds for .NET Core

How to kick-off a SonarCloud scan during a build of a .NET Core Docker container.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 14 May 2020 • 2 min read
Find a new home for your Prometheus metrics and Grafana Dashboards outside your Kubernetes cluster in Azure Monitor
Kubernetes

Find a new home for your Prometheus metrics and Grafana Dashboards outside your Kubernetes cluster in Azure Monitor

Replace your self-hosted Prometheus and Grafana with Azure Monitor, a fully-managed and centralized logging, metrics and dashboard solution without vendor lock-in.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 27 Apr 2020 • 4 min read
Use Kubernetes Service Accounts in Terraform for AKS clusters with AAD integration
Kubernetes

Use Kubernetes Service Accounts in Terraform for AKS clusters with AAD integration

Use Service Accounts in AKS clusters with AAD integration to not gain admin credentials to Terraform and DevOps pipelines.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 16 Apr 2020 • 3 min read
Lessons learned: Running a multi-day customer meeting fully remote

Lessons learned: Running a multi-day customer meeting fully remote

Here is, what we learned from running a two-day customer meeting completely remote instead of in-person.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 6 Apr 2020 • 2 min read
Best backgrounds for Video Conference Calls with Teams or Zoom

Best backgrounds for Video Conference Calls with Teams or Zoom

As more and more tools like Microsoft Teams or Zoom support custom background images for video chat, here are my personal favorites.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 3 Apr 2020 • 2 min read
Run an Azure Pipelines Job only, if source code has changed
azuredevops

Run an Azure Pipelines Job only, if source code has changed

When using DevOps pipelines like Azure Pipelines, you might want to skip certain stages or jobs, if your source code has not changed since the last run.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 3 Mar 2020 • 2 min read
Backup, restore and migrate Kubernetes resources including state to another AKS cluster with Velero
Kubernetes

Backup, restore and migrate Kubernetes resources including state to another AKS cluster with Velero

Velero is a backup and restore solution for Kubernetes, that can be used to take backups and restore them in case of loss but also for migrating to other clusters.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 19 Feb 2020 • 3 min read
Using SignalR and other WebSockets in Kubernetes behind an NGINX Ingress Controller
Kubernetes

Using SignalR and other WebSockets in Kubernetes behind an NGINX Ingress Controller

When using Ingress in Kubernetes, the NGINX Ingress Controller presents a default options for many. When you application is using WebSocket and frameworks like SignalR, the NGINX should be adjusted for that use-case.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 15 Feb 2020 • 2 min read
Manage all your installed software at one place with Homebrew Bundle
Useful Developer Tools

Manage all your installed software at one place with Homebrew Bundle

In software development, you often manage all your dependencies through a package manager like NPM or NuGet. When it comes to software on our operating systems, we often break with this concept and install software from all various places. Homebrew Bundle takes back control.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 10 Feb 2020 • 2 min read
Useful Developer Tools #11: Port Manager
Useful Developer Tools

Useful Developer Tools #11: Port Manager

We've all been there: You fire up a project in your terminal and are interrupted by an obnoxious "EADDRINUSE" message. Well, no more! Port Manager will spare you countless minutes

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 18 Dec 2019 • 1 min read
Dynamically set Angular Environment Variables in Docker
Angular

Dynamically set Angular Environment Variables in Docker

Angular's environment variables are baked into the application on every build and not meant to be changed afterwards by default. This requires a separate build for every environment. In the world of containers it is common, to configure the app via environment variables. Here is how to achieve that.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 5 Dec 2019 • 3 min read
Microsoft Ignite 2019: Cloud Native Highlights
announcements

Microsoft Ignite 2019: Cloud Native Highlights

Microsoft's yearly Ignite Conference took place last week and brought us a bunch of new announcements around Microsoft Azure. Here are my highlights from a cloud-native perspective summarized together with a list of session recording recommendations!

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 11 Nov 2019 • 4 min read
Restart a node in AKS
Kubernetes

Restart a node in AKS

Sometimes, single nodes in your AKS clusters might behave in a strange way. Usually, the self-healing capabilities of Kubernetes should detect that and replace the node. From time to time, you might decide to restart a single node manually.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 24 Oct 2019 • 2 min read
Use Azure KeyVault with ASP.NET Core running in an AKS cluster using AAD Pod Identity
Kubernetes

Use Azure KeyVault with ASP.NET Core running in an AKS cluster using AAD Pod Identity

Azure Key Vault in combination with Managed Identity keeps all secrets out of environment variables in AKS.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 5 Sep 2019 • 4 min read
Automatic scrolling, only if a user already scrolled the bottom of a page in Angular
Angular

Automatic scrolling, only if a user already scrolled the bottom of a page in Angular

In chat windows or similar growing lists, users often expect, that a page automatically scrolls to the latest item. That behavior obviously should get stopped, when a user scrolls through the list and is not viewing that latest item currently. Here is how to achieve that in Angular.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 14 Jul 2019 • 2 min read
Use the Sony WH-1000XM3 with your Xbox One for Game Sound and Voice Chat
xbox

Use the Sony WH-1000XM3 with your Xbox One for Game Sound and Voice Chat

A few month ago, I wrote about how to use the Bose Quiet Comfort 35 with an Xbox One Controller for both, Game Sound and Voice Chat. As my Bose

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 8 Jul 2019 • 1 min read
Azure Key Vault references for Application Settings with Terraform
terrafrom

Azure Key Vault references for Application Settings with Terraform

Keep secrets not only out of your code but also out of your Application Settings. Here is how to configure that with Terraform ensuring that the latest version will be used.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 28 Jun 2019 • 2 min read
How I built my Dream Desk
Personal Setup

How I built my Dream Desk

Last summer, I spent a day in my garage to build the perfect standing desk for my home office which is adjustable in height, supports wireless charging, hides all cables away from me and has indirect lights.

  • Robin-Manuel Thiel
    Robin-Manuel Thiel
Robin-Manuel Thiel 5 Jun 2019 • 4 min read
Pumping Code
  • Home
  • Useful Developer Tools
  • Libraries
  • Imprint
Pumping Code © 2021
Latest Posts Twitter Ghost