Category Archives: dev ops

Heroku DevOps with Heroku Builder

Heroku Builder can be leveraged two ways to improve your development and deploy workflow on Heroku: Config Variable management, and full app setup and management. As it’s far more likely you have an existing application, let’s start by looking at … Continue reading

Posted in deployment, dev ops, Heroku, ruby | Leave a comment

Scheduling Heroku Free Node Downtime

My current company takes advantage of Heroku’s free nodes for running non-production environment applications. Recently we ran into an issue where nodes where not reliably sleeping for the required six hours. I put together a small Rake file we use … Continue reading

Posted in dev ops, Heroku, ruby, sys admin | Leave a comment

A Provisioning Solution

Question: Design end to end application stack provisioning solution (architecture interview): Consider: Hardware v Cloud differences (one solution to control them all) OS provisioning Security Golden image VS Bootstrap V other patterns Bare Metal implications Cloud implications Cohesive application stack … Continue reading

Posted in capistrano, deployment, dev ops, sys admin | Leave a comment

A Monitoring Solution

Question: Design an end to end monitoring solution (Systems Interview): Covering: availability (what is core) capacity transaction monitoring synthetic transaction monitoring application performance monitoring operational analytics data for business transactions passive monitoring how these differ from one another Be able … Continue reading

Posted in dev ops, monitoring, sys admin | Leave a comment

Capistrano for Server Monitoring

Capistrano is a fantastic tool for managing deploys, but it’s capable of far more than just pushing up code and restarting servers.┬áHere are couple of tricks for harvesting stats and managing servers with Capistrano. Suppose you need to check memory … Continue reading

Posted in capistrano, dev ops, ruby, sys admin | Leave a comment