Providing a Rich Interface to the Prometheus Operator (EN)
Configuring Prometheus isn’t exactly on anyone’s top list of “fun nights in”, but it’s something we all need to do. We spend so much of our time slinging YAML that it can be easy to forget that there are alternatives to working with Kubernetes CRDs, so let’s spend some time together taking a look at an experience that puts the developer first. In this session, I will guide you through using Pulumi to author and deploy your own Prometheus rules and alerts with a great developer experience that provides intelligent code auto-completion right within your favourite IDE: whether you write in Go, Python, TypeScript, or event dotNet.
David is a Staff Developer Advocate at Pulumi, a CNCF Ambassador, a Kubernetes contributor and host of the official Kubernetes Office Hours, YouTuber at the Rawkode Academy, and a beloved husband and father to his wife, two amazing kids, and a plethora of animals which include a dog, five chinchillas, a degu, and a ferret called Zelda. David has been developing software professionally for nearly 20 years, starting with embedded systems written in C back in 2004, and has spent that entire time learning the paradigms of different programming languages, including C++, PHP, Java, and Haskell – though more recently preferring to work with Go, Rust, and Pony. As a professional technology magpie, David was an early adopter of cloud, containers, and cloud-native technologies. During his time as the Director of Development for a rock and metal media organization called TeamRock (now LouderSound), David was responsible for the software, infrastructure, and website during its biggest test: the unfortunate death of Lemmy Kilmister. Fortunately, due to his desire to experiment and play with new technologies, David and his team had already migrated their slow to provision virtual-machine centric infrastructure to containerised workloads running on Amazon Web Services the year prior, 2014, not long after the public launch of Docker. As much as David enjoys writing software, scaling infrastructure, and leading teams, he quickly realised that his passion was helping others learn and be successful. David started presenting at local user groups in 2016, slowly working up to conferences, before eventually moving into a full-time Developer Advocacy position at InfluxData – where he presented and taught workshops at 42 events in 2019. Outside of technology, David enjoys reading science fiction, drinking craft beer and whisky, and very-very-very slowly learning to play the piano.