Recent Posts

What's Your Exit Strategy?

on February 22, 2019

Why are we afraid of “lock in”? Typically we hear the term and automatically assume it’s bad. It certainly can be, but doesn’t mean that every situation you’re in is a bad one. On February 8, 2019, I gave an Ignite talk regarding Exit Strategies and “lock in” at DevOpsDays Charlotte. We broke down “lock in” and the varying degrees of it, then talked about how you can use it to your advantage by having an Exit Strategy (which is exactly as it sounds).

Continue reading

Automatically Deploy Hugo Blog to Amazon S3

on January 19, 2019

I had grand aspirations of maintaining a personal blog on a weekly basis, but sometimes that isn’t always possible. I’ve been using my iPad and Working Copy to write posts, but had to use my regular computer to build and publish. CI/CD pipelines help, but I couldn’t find the right security and cost optimizations for my use case…until this year. My prior model had my blog stored on GitLab because it enabled a free private repository (mainly to hide drafts and future posts).

Continue reading

Rotate IAM Access Keys

on August 16, 2018

How often do you change your password? Within AWS is a service called Trusted Advisor. Trusted Advisor runs checks in an AWS account looking for best practices around Cost Optimization, Fault Tolerance, Performance, and Security. In the Security section, there’s a check (Business and Enterprise Support only) for the age of an Access Key attached to an IAM user. The Trusted Advisor check that will warn for any key older than 90 days and alert for any key older than 2 years.

Continue reading

F5 Archive

on August 9, 2018

Back in 2013, I led a “proof of concept” test for an enterprise-grade load balancing solution. We evaluated many products, but had a shortlist of 4 vendors, and ultimately selected F5 Networks. While the selection criteria was different, I personally liked F5’s extensibility. I continued to work with F5 for a few years, earning my professional-level certification and engaging with the DevCentral community. Management API While many network professionals grew up on CLI-based tools, at that time I knew the importance of having an API for managing devices.

Continue reading



Containers are a lightweight process on a host that includes everything needed to run: code, runtime, binaries, libraries, settings.

AWS ECS, AWS ECR, AWS Fargate, AWS EKS, Kubernetes, Docker


DevOps is a software engineering culture and practice that aims at unifying software development (Dev) and software operation (Ops).

AWS Code*, Jenkins, Circle

Open Source

Open Source is publicly developed and available software, released by license granting the use to anyone and for any purpose.

GitHub, GitLab, BitBucket

Cloud Architecture

Cloud Architecture brings new challenges and benefits to architecture. By architecting cloud-first, applications gain tremendous business advantages...when done properly.


Load Balancing

Load Balancing refers to distributing network traffic across geographical regions or local environments across a group of endpoints.

AWS ELB, F5, nginx, Citrix


Networking refers to the connections between endpoints, ranging from across the room to across the world.

Juniper, Cisco