Helm is not something that is new to me. Nor is writing my own or contributing to a Charts project. One thing that is new to me recently, however, is forking an upstream Chart project and hacking on it to add features. I learned some hard but also extremely helpful lessons that should make contributing a much easier process in the future. In this article I am going to explain what I learned this past week while working on an forked Chart project. Ill explain each lesson learned with a resolution. …


Dear Amazing Wife,

You are the most amazing person that I have ever gotten the opportunity to spend time with. I want to start off by saying, thank you so much for allowing me into your life and for allowing me to be the lucky one who gets to know you on such an intimate level. Words cannot even begin to describe how much you mean to me and how thankful I am to have been able to spend almost half of my life with you by my side. Completely on our own, we have weathered and have been through…


Kubenetes Logo — wikipedia.org

Recently, I have had a shift of priorities which consists of almost exclusive focus around Kubernetes and the Kubernetes ecosystem. I am excited to be starting from the ground up and to begin working on new challenges and the unfamiliar for awhile. It almost feels like a fresh start and I am in a much needed break from things I have been doing the last few years as well as having something new to sink my teeth into. …


Hefeweizen One Gallon (24/7/19)

Recently, I have started brewing my own beer. My wife bought me a 1 gallon kit for Father’s Day so I could dive right in and start learning the craft beer brewing process. It is something that I have always been interested in learning but never took the time and space has been limited. The whole beer making process has always intrigued me and is something that is way out of my element.

One important aspect of brewing that I have learned is that the fermentation process requires certain room temperatures (Ales 60–70F or 15–21C). With my love for beer…


Source: CNCF.io

Recently I have been deep diving and researching into how to best collect metrics for monitoring and alerting for services and infrastructure. In particular, how to do this in a dynamic distributed system running microservices is no easy task. Up to this point I have used tools such as check_mk (nagios based), ELK stack, and TICK stack for doing much of the metric collection and alerting. These stacks have worked fine up to this point, but has taken a lot of work and can get complex because it requires management of multiple different tools and stacks.

I am beginning to…


source: news.microsoft.com

Starting this post off with a major disclaimer.

Disclaimer: I am in no way shape or form a .NET developer, have any sort of experience running .NET apps nor am I advocating that you run .NET apps. But I am also not saying that you shouldn’t run .NET apps.

I do not consider myself a Microsoft fan boy, but I have really enjoyed some of the decisions that Microsoft has made over the last few years around being more involved in the open source community (Although I have to admit, like many others, I am a bit nervous about the…


source: spark.apache.org

Wanted to do a quick post on how we implemented a Spark History Server on DC/OS without the need of running HDFS. We do not currently run HDFS in our DC/OS cluster. This was a problem with the Spark History Server packages available in the DC/OS Catalog as they do require HDFS or HDFS configs at minimum. However, we do run EFS in our environment across all our Agents for some of our services that require persistent storage. I won’t go into detail explaining the Spark History Server but you can read more about it on the Apache Spark site.


source: toothpastefordinner.com

Providing high-availability (HA) of infrastructure is one major aspect of my job that I take much pride. I care about the availability of infrastructure because this is a reflection of my architecture design and my knowledge as an engineer that I have worked so hard to obtain. If I want developers to use my platform to run their services, they need to know that the underlying infrastructure is going to be available at all times and not going to be a bottle neck to their uptime SLA(s). …


Source: mesosphere.com

Since the release of 1.11, DC/OS has supported what they refer to as “Kubernetes-as-a-Service” (Well done, marketing!). It is being pitched as a way to run managed Kubernetes clusters that provide additional out of the box features such as HA, security, and ease of deployments and upgrades. Ease the pain of the complexities in trying to run and manage Kubernetes clusters, while also taking advantage of running Kubernetes alongside other frameworks on DC/OS like Kafka, Elasticsearch, etc. This is very attractive to me because it adds yet another service that I can provide users while keeping everything inside of a…


Images from packer.io and ansible.com

I love using Ansible. I also love using Packer to build my machine images across different cloud providers. One JSON to conquer them all! I have recently decided to move the majority of my Packer Provisioners away from shell scripts to Ansible Playbooks. I am not sure how long Packer has provided this ability but it wasn’t until a couple of months ago I discovered the Ansible Provisioner via a blog post I was reading. Moving away from shell scripts to Ansible provides much benefit and fits in with much more of the Infrastructure-as-Code “things” that I am currently working…

Weston Bassler

Husband. Father. Friend. Developer. Engineer. Tech. Equality. (MLOps Eng @ Emburse)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store