DevStructure — faster dev, smarter ops

Tutorial part 1 — getting started

First things first.  You need to install blueprint before it can reverse engineer your server.  blueprint runs on any Debian- or RPM-based distribution with Python 2.6. and Git 1.7

You can start with a dedicated Linux server, a virtual instance running on your local machine via Virtualbox, VMWare Fusion or Parallels or a hosted instance from one of these providers:

Once you’ve got a running server, ssh in and choose the appropriate installation method:

From source on Debian, Ubuntu, and Fedora

git clone git://github.com/devstructure/blueprint.git
cd blueprint
git submodule update --init
make && sudo make install

From source on CentOS and RHEL

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum install python26
git clone git://github.com/devstructure/blueprint.git
cd blueprint
git submodule update --init
make && sudo make install PYTHON=/usr/bin/python26

This installs Python 2.6 from EPEL side-by-side with Python 2.4 and so won’t break yum.

With a package manager

DevStructure maintains Debian packages and Python eggs for Blueprint.  See Installing with a package manager on the wiki.


In part 2 we’ll cowboy up our server and learn about the blueprint tool.