This document discusses techniques for automating software deployment processes. It advocates treating infrastructure configurations as code that is version controlled. It introduces Configizer, a tool that helps manage configurations. It argues that manual deployment processes are antipatterns that lead to long cycles and broken productions. The goal is to deploy software often through incremental automated processes like database migrations in order to get faster feedback.