Discovered a simple CLI to backup and upload Grafana dashboards

This is a super useful tool to list, download and upload Grafana dashboards as json. Currently using this to occasionally take extra-extra backups of my Grafana creations https://software.es.net/gdg/ Links: 202312301612

December 30, 2023 · Mischa van den Burg

Video: Viewing Strava Data In Grafana Dashboards

In this video I’ll show you how to view your Strava data in Grafana by doing the following steps: creating an application in Strava installing the Strava plugin in Grafana adding the Strava data source importing dashboards exploring data and creating custom dashboard Links: 202312250812 ...

December 27, 2023 · Mischa van den Burg

Talk: Avoiding Microservice Megadisasters by Jimmy Bogard

Watched this very insightful talk on microservice architecture. Some things I learned: microservices should be autonomous: they should have minimal dependencies on other microservices if they have dependencies they should only be 1 layer deep a microservice should not be calling another microservice which calls another microservice dependencies can be reversed by pushing data towards the service for example: a pricing database can be dumped and pushed to a catalog service once a day data duplication is not a sin Another powerful point he made is that the architecture is a reflection from the organization’s structure. He explained that the company was organized in teams and that managers of teams were promoted based on the amount of people they managed. This meant that managers were making up services which needed people to build them, which led to a proliferation of services and dependencies. ...

December 23, 2023 · Mischa van den Burg

Ensure Cgroupsv2 compatiblity when containerizing old apps

Are you currently working with containerizing older Java or .NET applications? From Kubernetes 1.29, the default cgroups implementation on Azure Linux AKS nodes will be cgroupsv2. Older versions of Java, .NET and NodeJS do not support memory querying v2 memory constraints and this will lead to out of memory (OOM) issues for workloads. Please make sure that your older containerized applications are compatible with cgroupsv2 or you might be in quite some pain in the future. ...

December 12, 2023 · Mischa van den Burg

You Can Abort Operations on AKS Clusters Now

It’s now possible to abort long running operations on AKS clusters. It was released as Generally Available. For example: az aks operation-abort --name myAKSCluster --resource-group myResourceGroup Links: 202304270704 https://azure.microsoft.com/en-us/updates/generally-available-operation-abort-in-aks/ https://learn.microsoft.com/en-us/azure/aks/manage-abort-operations?tabs=azure-cli

April 27, 2023 · Mischa van den Burg

Outlining My First Go Project

When learning a programming language it is important to start building things quickly and to begin applying the theory. I have a tendency to dive into the books and lose myself in the theory, where I should be getting hands on experience. Over the past few months I’ve generated a bunch of ideas for projects that I want to write, and I selected my first project today. https://github.com/mischavandenburg/twitter-cli https://twitter.com/mischa_vdburg Twitter CLI Programs should solve a problem. My problem has to do with Twitter. I recently created a Twitter account, and I want to make a tweet whenever I publish something new on my website. I’m currently doing this by hand, and that needs to stop, obviously. ...

April 8, 2023 · Mischa van den Burg

Kubernetes Resource Management for Pods and Containers - CPU and Memory

Pods have containers, and limits can be set on those containers. Requests used by the kube-scheduler to determine where the Pod will be placed containers can use more than requested resources if it is available on node If a limit is specified, but no request, Kubernetes will use the limit value as the request value. Limits containers may never use more than the set limit enforced by kubelet and container ...

March 28, 2023 · Mischa van den Burg

The Difference Between DevOps, Cloud and Cloud Native

I found an excellent video by Rob Muhlenstein explaining the differences between Cloud, Cloud Native and DevOps. Here are the notes I wrote. Cloud These are primarily cloud services. The external cloud. “Something as a Service”. Amazon Azure GCP Cloud Native This is Cloud Native: The CNCF Landscape Cloud Native is the technology that makes the cloud possible, and all the technology dependent on those services. Computing Edge Computing High Performance Computing ...

March 26, 2023 · Mischa van den Burg