DevOps
-
4 lessons for high-quality software from a surprising place
As I've moved away from regulated software industries and into DevOps consulting, I keep finding myself falling back on some of the productive patterns I developed throughout my career to help provide higher quality software and more sustainable solutions without significantly impacting time to delivery. Here are the best practices I learned. -
Running Rails on AWS Elastic Beanstalk
Recently, I got a Rails app running on AWS Elastic Beanstalk for the first time. While other tutorials exist, this one walks you through everything you need step by step — even if you don’t have prior AWS knowledge. -
Navigating CircleCI for Monorepos: From frustration to success
Monorepos offer many benefits for developer experience but come with their own caveats. Explore a few tips and tricks for setup using CircleCI. -
How GitHub Actions can turn your code into a Docker daemon
This is a simple method to have Github Actions automatically build containers and tag versions when the tests pass in CI for a simple Ruby command-line application. -
How to optimize Docker layer caching for Node.js Lambda Functions
Docker builds are often painfully slow. Isolating where layer caching delays occur can help you optimize build times. -
Decompose AWS SAM templates and DRY up your CloudFormation
There's no official fix for a 'RestApiId must be a valid reference' error when decomposing AWS SAM templates. Here's an unofficial solution you can try. -
Frictionless developer environments
Reducing friction and pain points for new contributors can reduce your time-to-first-commit. -
Get Bootboot to work on Rails 4.x in deployment environments with Docker
Bootboot is a great tool for dual booting your Rails upgrade, but it doesn't play well with deployment environments running Rails 4.x. In this blog post we'll show you how you can leverage Docker to effectively get Bootboot to work in these environments. -
Handling Heroku's new "heroku_ext" schema for Postgres extensions
Heroku recently made a change that requires all Postgres extensions to be created inside a special "heroku_ext" schema. Here's how to migrate your app. -
Elevate your Terraform Workflow with GitHub Actions
Are you getting started with Terraform GitOps? Here's a practical guide to running Terraform in GitHub Actions.
1 of 2