I'm not a great writer, but here is some of what I've written across the internet.

TechMids October 2023 Summary

I live in a city with a rich culture, […]

The post TechMids October 2023 Summary appeared first on Infobip Developers Hub.

DevTalks Cluj 2023 Summary 🧛‍♂️

I’m a very lucky person, I’ve been invited to […]

The post DevTalks Cluj 2023 Summary 🧛‍♂️ appeared first on Infobip Developers Hub.

DevRelCon 2022 Prague

So this article makes a little more sense, let […]

The post DevRelCon 2022 Prague appeared first on Infobip Developers Hub.

Keyless access to AWS in GitHub Actions with OIDC

A guide to configuring OpenID Connect access to AWS from GitHub Actions

Automating your CloudQuery Policies with CircleCI

This blog is going to cover running CloudQuery in CircleCI as part of your continuous integration or...

Running AWS Foundational Security Best Practices with CloudQuery Policies

Back in mid-2020 AWS Security Hub released a new security standard called AWS Foundational Security...

What are policies and how do you use them with CloudQuery?

Policy is a very broad term and in this blog we’ll be explaining what policies are, how we implement...

Running AWS Foundational Security Best Practices with CloudQuery Policies

Automate, customize, codify and run AWS Foundational Security Best Practices with CloudQuery Policies.

AWS SSO Tutorial with Google Workspace (Gsuite) as an IdP Step-by-Step

AWS SSO and AWS Organization were released around 2017 and are probably the best way to manage AWS...

What is infrastructure drift?

I’ve spent most of my career as an application/web developer, so primarily glueing X to Y to do a...

Creating a Cross Project (or Account) Service Account in GCP Step-by-Step

A walkthrough to add Service Accounts in Google Cloud Platform and make them cross-project

AWS SSO Tutorial with Google Workspace (Gsuite) as an IdP Step-by-Step

A tutorial walking you through setting up AWS Single Sign-On withGoogle Workspace as an IdP

Why We Are Writing SDKs

I’m new around here, and my first post is about something I really love… code that makes life easier!

"Git for APIs"?

I'm really happy to say I've started a new job at Optic, and with this comes the learning process of...

Instrumenting Node.js for Tracing in Jaeger

There is more to Distributed Tracing with Jaeger than just capturing machine data as with metrics, or tailing log files. To start, you should read this primer. In this article, I will walk you through the initial principles you’ll need before executing anything within your codebase. This is going to focus on Node.js, as slight […]

Serverless Monitoring: Logs, Metrics & Traces with AWS Lambda

I’ve been primarily a Javascript developer for a long time now, it’s been my go-to language for the better part of a decade now, I even wrote a post on how to implement observability in a traditional Node.js application. Now, on top of hacking around in JS, I also love building things for AWS Lambda […]

Kibana Visualization How-to’s: Heatmaps

In Kibana you have a full selection of graphical representations for your data, most of the time this can be a simple line or bar charts to do what you need to do. But every so often you need to take a different view to get the most out of your data. Heatmaps are a […]

Full Observability with Your Node.js App

Javascript is a pretty prolific programming language, used daily by people visiting any number of websites and web applications. NodeJS, it’s server-side version, is also used all over the place. You’ll find it deployed as full application stacks to functions in things like AWS Lambda, or even as IoT processes with things like Johnny Five. […]

OpenObservability Talks with Paul Bruce and Jonah Kowall

Building on our first-ever stream and podcast of OpenObservability Talks we recorded our second on July 30th over on Twitch at This time rather than a talk we had a fantastic conversation around OpenTelemetry and its community. Episode 2 For this episode, we had the opportunity to invite Paul Bruce, who by day is […]

Introducing the OpenObservability Talks Podcast

We’ve recently launched the OpenObservability Talks on June 25th, this is a continuation of the OpenObservability Conference we put together on May 27th. Following the ethos and discussions from the conference, we intend to talks, panels, and bits on Open-source Observability. So if you’d like to watch the talk live on the last Thursday of […]

Chaos Engineering for a More Secure Kubernetes

Netflix, Amazon, Google, Facebook, and a host of other companies have adopted chaos engineering, which encourages designing systems to proactively ward off potential issues through testing and the anticipation of failure. When it comes to container orchestration tools like Kubernetes, chaos engineering is a vital tactic for enhancing security. Application ecosystems are becoming more and […]

How to Deploy an Azure Kubernetes Cluster with AKS

At the end of October 2017, Microsoft announced the release of Azure Kubernetes Service (AKS), its hosted version of Kubernetes. If you’re new to AKS and curious about how to get a proof of concept (PoC) set up in your environment, read on. In this AKS tutorial, you’re going to learn, step-by-step, how to get […]

Grafana vs. Graphite

This blog post will pit Grafana vs Graphite two of the most popular observability tools on the market today. R&D organizations typically implement a wide technology stack. They include varying services, systems, or tools to support their production and development environments. Most, if not all, of these companies have SLAs requiring R&D to provide high […]

Best Practices for Monitoring Kubernetes using Grafana

Microservices and containers have taken the tech industry by storm. Kubernetes is one of the tools that has evolved to manage these new aspects of software development. It is an open-source system for automating deployment, scaling, and management of containerized applications. One of the biggest challenges that organizations face when adopting Kubernetes is performing monitoring […]

Prometheus vs. InfluxDB: A Monitoring Comparison

Monitoring has been around since the dawn of computing. Recently, however, there’s been a revolution in this field. Cloud native monitoring has introduced new challenges to an old task, rendering former solutions unsuitable for the job. When working with cloud native solutions such as Kubernetes, resources are volatile. Services come and go by design, and […]

Starting in Developer Relations: the non-obvious bits

I’ve been spending a lot of time considering what makes someone great for Developer Relations. I’m using this term rather than evangelist, advocate, or “Developer Pope” (thanks Michael Ludden) as I believe regardless of the title we all have the same task lists, similar stakeholders and usually the same communities to communicate with. I’ve been […]

The post Starting in Developer Relations: the non-obvious bits appeared first on