Image of a laptop in front of a window

Deploying Talos on AWS with CDK

As someone who has found a lot of uses for Go in both my professional and personal projects, I’ve been excited to explore the dev preview of AWS’s CDK in Go, to put it to the test. In my home lab, I use Talos to run my Kubernetes cluster. It has proven to be the most secure and fun operating system for running Kubernetes that I’ve ever tried, and has an incredibly helpful Slack community too....

July 30, 2021 · 11 min · Steve Yackey
Image of the GitHub Octocat in front of a laptop

Custom GitHub Actions in Go Without Docker

GitHub Actions is a great tool for creating custom workflows for building, testing, and deploying your code. They’re flexible and pretty easy to get started. According to the documentation on creating custom actions, there are three supported ways to create custom actions: Using JavaScript Using a Dockerfile (or Docker image) Composite Actions (multi-step builds that can also include shell scripts) Typically if you want to write custom actions in Go, you have to use a Docker-based approach, but I was getting ready to write some actions to re-use elsewhere and started to wonder, “Could I use GopherJS to create the actions in Go instead?...

June 10, 2021 · 6 min · Steve Yackey
Image of a Go gopher wearing a CDK and EKS shirt

Creating an EKS Cluster with CDK in Go

Cloud Development Kit (CDK) is great for writing infrastructure as code within AWS. Writing CDK in Go is now here as a Developer Preview, and what better way to try it out than to create an EKS (Elastic Kubernetes Service) cluster. For the completed code, you can view this Gist. Requirements Before we get started, you’ll need a handful of things: An AWS account with credentials setup locally Go version >= 1....

May 12, 2021 · 7 min · Steve Yackey
An image of Golang code printing the text 'Hello World'.

Welcome!

Welcome! To those of you I haven’t met yet (well, and to those that I have), I’m Steve Yackey! A little over a year ago, I made the switch from a full-time worship pastor and freelance guitarist to a DevOps engineer. I grew up experimenting with this old dual 600mhz server running whatever Linux distro seemed exciting that week, studied jazz guitar in college, worked essentially as a database engineer for a while, moved into college ministry role, helped start a church, and now I’m here!...

April 15, 2021 · 2 min · Steve Yackey