Standard (30 minutes) on Friday, 26 November 2010 14:30 - 15:00 in room Room 1
TAGS: Development Tools, Development Process & Project Management, git release releasemanagement deployment
When deploying files into commercial environments it is vital to document and audit the
installation of files across multiple application instances. This paper presents a working example that addresses some of the major issues relating to deployment such as automation, access control, logging and change auditing.
Traditionally the Git version control tool is used to manage development source code and as a delivery point for other tools such as such Capistrano or Puppet. However current deployment and
system management frameworks often use a specialist domain language or pidgin and need significant configuration which can make them more complex to use. Some large tools also require
programming implementation classes in a language such as Java to perform specific actions. In a
system management environment this effort is worthwhile, but for application deployment (often
with little time or budget available) it is often too much effort. Using Git with a number of simple wrapper scripts can greatly simplify the deployment implementation.
A basic understanding of Git and ssh is assumed.
This paper was first presented at SAGE-AU 2009 and may be downloaded from http://www.slideshare.net/alecclews/deploy-application-files-with-git
All delegates attending this session must bring and ensure:
Alec has over 30 years of working with computers (he first wrote a BASIC program on a timeshare ICL mainframe in Sept 1978) and has spent the last 15 years working on, or with, software development processes and related tools. He has managed development teams, written code and worked for tool vendors. Currently he is a independent consultant advising on and implementing various aspects of processes and related technology. His profile is at http://linkedin.com/in/alecclews and he can be found online as alecthegeek. He drinks too much espresso, uses Linux as much as possible and wishes he was a better Perl programmer.