Heaven is Not a Cloud — AWS Michigan

“Migrating to the cloud saves money!” “Not running your own infrastructure reduces your bottom line!” “Lift and shift is a legitimate first step towards moving to the cloud!” These are all potential pitfalls if you’re not careful. Proper planning prevents piss poor performance. Using a real chaotic cloud migration as a guide, we’ll walk through the pitfalls of cloud migrations and how to avoid vendor lock-in (when it makes sense). ...

April 19, 2018 · Chris Short

Golang to the rescue: Saving DevOps from TLS turmoil — DevOpsDays Charlotte 2018

If you ever need to validate certificates or certificate chains before deploying them, Golang provides a near foolproof test method. A 3rd party developed a tool that was then handed off to our DevOps team to manage and maintain. Before I could do any re-engineering work, I had to resolve a critical issue—the certificates on the ELBs were about to expire and needed updating. I assumed that if the ELB, NGINX, or httpd started, it was a good sign. This was a false assumption on my part and I ended up serving a bad chain for a few minutes. This did not break the site, but it was definitely not the way I wanted things to remain. I needed a tool that would fail if the certificate chain provided was incorrect. I wanted a lightweight tool that could be publicly accessible. Conducting a third-party analysis of the certificates and configuration was a requirement. There were no tools that I could find meeting this need, so I decided to build my own. I turned to the open source language, Golang. A detailed breakdown of how I built a tiny web server to fit my needs along with what each package is doing as detailed in the article linked above. ...

February 22, 2018 · Chris Short

Golang to the rescue: Saving DevOps from TLS turmoil — DevOpsDays Charlotte 2018

If you ever need to validate certificates or certificate chains before deploying them, Golang provides a near foolproof test method. A 3rd party developed a tool that was then handed off to our DevOps team to manage and maintain. Before I could do any re-engineering work, I had to resolve a critical issue—the certificates on the ELBs were about to expire and needed updating. I assumed that if the ELB, NGINX, or httpd started, it was a good sign. This was a false assumption on my part and I ended up serving a bad chain for a few minutes. This did not break the site, but it was definitely not the way I wanted things to remain. I needed a tool that would fail if the certificate chain provided was incorrect. I wanted a lightweight tool that could be publicly accessible. Conducting a third-party analysis of the certificates and configuration was a requirement. There were no tools that I could find meeting this need, so I decided to build my own. I turned to the open source language, Golang. A detailed breakdown of how I built a tiny web server to fit my needs along with what each package is doing as detailed in the article linked above. ...

February 22, 2018 · Chris Short

Go: Enabling DevOps to Go Faster — Orchestructure January 2018

Key Presentation Points: -> What is Go? -> What is Go Good At? -> How Go Bailed Me Out Blog Post: Orchestructure January 2018 Meetup Source: Go: Enabling DevOps to Go Faster - Chris Short (January 2018) (right click, Save As) If you'd like to have me speak at your conference, Meetup, podcast, webinar, live stream, etc. please send me a message. Thank you! Here's a current list of ready to go abstracts that I can speak to at a moments notice.

January 31, 2018 · Chris Short

DevOps README.md — All Things Open 2017

A curated list of things to read to level up your DevOps skills and knowledge. This list has grown significantly since this talk. Find the latest version at DevOps README Slides: DevOps README Blog Post: All Things Open 2017: DevOps README Source: DevOps README.md—Chris Short Download as MP4 (right click, Save As…) If you'd like to have me speak at your conference, Meetup, podcast, webinar, live stream, etc. please send me a message. Thank you! ...

January 19, 2018 · Chris Short