Funny Moment in AI Tinkering

I spent today neck deep in rego so I thought it would be fun to take a break from documenting something technical and instead talk about a funny moment in AI tinkering. Yes, Artificial Intelligence is the latest buzz so it just makes sense to blog about it, right? Also, yes, there’s a minor plug embedded in here for my wife and daughter and their business. I’m a geek. I am not a marketing wiz. If you’ve read my blog so far, you know I have my own version of English. I’m also very horrible at writing product descriptions and things of the sort. I’ve been helping my and wife put together stuff for their handmade soap business, Momma Bears Creations (That’s the shameless plug). ...

May 26, 2023 · 4 min · Scott

Creating a Custom Helm Chart Using a Bitnami Template

Helm is an essential tool for Kubernetes application deployment, enabling developers to streamline the process of managing, upgrading, and rolling back Kubernetes applications. This article will provide an in-depth overview of creating a custom helm chart using the widely popular Bitnami template. By the end of the article, you will have a comprehensive understanding of Helm and its usage in deploying custom helm charts on production clusters while adhering to the best practices of the Kubernetes community. ...

May 17, 2023 · 7 min · Scott

Using Github to Manage Kubernetes

After writing Making the Leap into DevOps and Using Github Actions To Test Before You Deploy, I decided that using Github to manage Kubernetes was my next step. Up until this point, I had a collection of random YAML files sitting on a Linux machine that was backed up. Trying to maintain random YAML files was not working anymore so I needed a different way to manage my Kubernetes. I decided to move my configurations into Github. I then used Github Actions to make my changes live in my Kubernetes cluster. ...

April 26, 2023 · 5 min · Scott

How to Use Terraform to Deploy a Python Script to AWS Lambda

I recently decided to deploy a Python script to AWS Lambda with Terraform. I had to create this Python code so that I could expose a simple API to the Internet. So that I didn’t have to maintain infrastructure, I figured the best approach was to deploy it as a Lambda function and API Gateway. Deploying as a Lambda and API Gateway sounded like a great way to go. While not maintaining infrastructure, I figured it was also a good idea to make the deployment easy. Me using Terraform to bundle everything was how I would make deployment easier. ...

April 20, 2023 · 8 min · Scott

Using Docker Instead of Virtual Environments (venv)

I was talking to a co-worker recently about my use of docker instead of virtual environments (venv) and he mentioned that I should probably write something up about it. It didn’t occur to me that this might be a more preferred method than venv until I had this discussion. It makes sense to briefly explain venv and then how I use docker instead. What Are Virtual Environments (venv)? I think this is a great place to start. If you’ve ever used Python, you’ve probably seen some mention of virtual environment (venv). I won’t go too crazy on explaining them and how to use them. In short, venv allows you to create a Python environment that is self contained to help you not clutter up your machine with various libraries. Worse yet, if you need to run multiple versions of the same library, you can have issues running everything in one environment. For the real details, I suggest you check out the Python documentation on venv. ...

April 6, 2023 · 4 min · Scott