AboutBlogContact
DevOps & InfrastructureMay 15, 2009 2 min read 125Updated: June 22, 2026

Heroku: The Magic of 'git push heroku master'

AunimedaAunimeda

I just deployed a Ruby on Rails application to a production server in under 30 seconds. I didn't set up a VPS. I didn't install Nginx. I didn't configure a database. I didn't even touch a terminal on a remote machine. I just typed git push heroku master, and the magic happened.

This is Heroku, a "Platform as a Service" (PaaS) that is completely redefining what it means to be a "SysAdmin."

In the traditional world, you spend hours (or days) setting up your environment. You worry about OS versions, security patches, and library dependencies. Heroku abstracts all of that away. They use a concept called "Dynos"-isolated, lightweight containers that run your code. You don't manage the OS; Heroku does.

The workflow is beautifully integrated with Git. When you push your code, Heroku’s "slug compiler" looks at your Gemfile, installs the necessary dependencies, packages your app into a "slug," and distributes it to your dynos. It even handles database migrations and environment variables.

Need to scale? In the old world, you’d be ordering a new server. In Heroku, you just slide a bar in the UI or type heroku ps:scale web=2. Suddenly, you have twice the capacity.

# How scaling looks in 2009
heroku ps:scale web=5
# Scaling up to 5 dynos... done.

The price for this convenience is high. Heroku is significantly more expensive than a raw EC2 instance or a Linode VPS. And you lose a lot of control-you can't install custom OS packages or fine-tune the kernel. You have to follow "The Heroku Way" (which they’re starting to formalize as the "Twelve-Factor App").

But for a small team or a solo developer, the trade-off is a no-brainer. Heroku allows you to focus 100% of your energy on writing code and 0% on "mucking about with servers." It’s the closest thing to "Serverless" we’ve ever seen, and it’s making the "Cloud" finally feel like a reality instead of a buzzword.


Aunimeda provides DevOps engineering and infrastructure services - CI/CD pipelines, containerization, cloud deployments, and monitoring setups.

Contact us to discuss your infrastructure needs. See also: DevOps Services, Custom Software Development

Read Also

The Operator Pattern: Extending the Kubernetes API (2017)aunimeda
DevOps & Infrastructure

The Operator Pattern: Extending the Kubernetes API (2017)

Moving beyond Deployments and Services. How to use Custom Resource Definitions (CRDs) and Controllers to manage complex, stateful applications in K8s.

OpenStack: Building the Open Cloudaunimeda
DevOps & Infrastructure

OpenStack: Building the Open Cloud

NASA and Rackspace have teamed up to create the 'Linux of the Cloud'. OpenStack is an open-source alternative to the proprietary giants like AWS.

The Cloud Computing Paradigm Shift: More Than Just a Buzzwordaunimeda
DevOps & Infrastructure

The Cloud Computing Paradigm Shift: More Than Just a Buzzword

As we hit 2010, the 'Cloud' is no longer just a marketing term. It's a fundamental shift in how we build, deploy, and scale software.

Need IT development for your business?

We build websites, mobile apps and AI solutions. Free consultation.

DevOps Services

Get Consultation All articles