1. [Dev Infrastructure] From Project to Product: Revision Control, Heroku 12-Factor, and Production Deployment

    I’ve done DevOps work on several projects at Slickage, but the biggest one I’ve worked on is Epochtalk “Next generation forum software” (https://github.com/epochtalk, https://github.com/epochtalk/epochtalk, epochtalk.org). It’s been through a lot of changes in architecture and backing technologies. When I…


  2. [Dev Infrastructure] Testing, QA, and Triage

    Testing Automation is at the core of good testing. If tests aren’t automatic, they are not going to get run. The way I’ve set up all of the projects I’ve had a hand in at our company is to add testing to the Continuous Integration pipeline. Whether…


  3. [DevOps] Automatic Renewal of SSL Certificates with Certbot, Nginx, and Docker compose

    Let's Encrypt's Certbot Auto is a great way to obtain free SSL certification, but renewal can be quite a pain, especially if you're trying to maintain several servers, and are renewing manually. Since certificates expire so often, your mailbox may become inundated with emails about expirations coming up soon! Of…


  4. [Dev Infrastructure] Simple continuous deployment with Drone.io and Docker Compose

    This past week, I had some time to help my coworkers with a bit of Continuous Integration and Continuous Deployment for their project. I'm not directly working on the same project, but I do have a handful of automated ops experience, and was interested in using it to boost the…


  5. [Software] Elixir Distributed System Resources (notes)

    My notes on Elixir's resources for distributed systems... These notes are not exhaustive, and are not necessarily accurate - they represent my understanding and opinions of said resources. These notes will probably be most helpful for anyone getting started with implementing distributed systems using Elixir. If you have questions or…