Back 10 years or so when Extreme Programming came out, it began to
change the way that programmers thought about testing. XP made software
developers accountable for testing their own code. XPers gave
programmers practices like Test-First Development...
The DevOps hype produces some strange effects. Not only do tool
vendors try to jump on the DevOps band wagon by declaring their products
“DevOps inside” or listing DevOps as a feature, but companies start to
look for a “DevOp” in their job ads....
A continuous integration server is a must for every non-basic project. Here are some of my tips for working with CI servers.
NotificationsIRC, email, campfire - use what fits best for you. Ideally, the
notification should come with some info about the...
We caught up to Eric Minick of UrbanCode at the Agile 2011 conference and asked him how he has been involved with the DevOps movement before it really had a name.
On the project that I’m currently working on we’re trying to move to
the stage where we’d be able to deploy multiple times a week while
still having a reasonable degree of confidence that the application
One of the (perhaps...
This week I decided to look through my features/step_definitions folder after reading Aslak Hellesøy’s post from Wednesday
about removing web_steps.rb. I was worried that I might need to write
many more custom steps since web_steps.rb will disappear...
I just read a great InfoWorld blog post by Neil Mcallister, “DevOps – IT’s latest paper tiger” http://t.co/l3VMXEfU.
Neil contends, “no half-baked movement can solve the broad, complex
challenge of bridging the gap divide between application...
This is part 2 in a post on deployment strategies. The previous post is located here
This post was authored by John E. Vincent (aka. lusis). Creator of Noah—a lightweight node/service registry inspired by Apache Zookeeper. For more deployment...
I came across an interesting post today
via HN. I’m surprised (only moderately) that I missed it the first time
around since this is right up my alley:
Why are you still deploying overnight?
I thought this post was particularly apropos for several...
I've spent some time recently on setting up my environment to work more productively on writing puppet manifests.
This blogpost highlights some of the findings to get me more productive on editing puppet files and modules.
Some older information can be...
After the quiet Thanksgiving holiday week here in the States, the the DevOps community on twitter is buzzing again. More fun and interesting tweets have been compiled once again. Here are some of the best tweets I found from
Sharif Nassar: In this talk I will cover the design and setup of a high availability puppetmaster setup both for redundancy and scaling.See our HA puppetmaster configuration that automagically configures:ApachePassengerPuppetLVSGlusterfs
I had the pleasure of speaking at Cambridge Geek Night in April, the topic of conversation being using Ganglia to collect more than just base systems metrics.The audience of web developers, the odd sysadmin and business folk
seemed to enjoy it and we had...
The practices and technologies of DevOps have begun to spread into what
I'd call "the mainstream," which is fantastic: DevOps has a lot to offer
to all IT organizations. IBM has taken notice and started getting
involved. Here, while at the IBM...
Or everything you should know about building software!
While in London last year I met up with Dave Ingram, author of Design-Build-Run.
It's subtitled "Applied Practices and Principles for Production-Ready...
You can use Jenkins Batch Task Plugin
if you want to deploy the latest revision to Heroku. Our deployment has
two steps: a rake task that pushes assets to S3/Cloudfront and a git
push. So the batch task attached to our repo looks like this. git...
I felt compelled to respond to a well-reasoned article written today by Infoworld veteran Neil McAllister. The article does a nice job of pointing out a lot of the confusion and dissonance in the DevOps movment—for example, is DevOps occuring because of...
Instead of escalating wars between departments by driving them to ever
more ambitious, local goals, we need to break down the wall between
development and operations. Defining overarching goals which resonate
for both departments creates an environment...
So, this next one, for me, points out something that I felt was a difficulty in being a tester with development experience. See part one here.I
don't believe I handled it the best way, but hope that I can use it as
an example and teach, perhaps, better...
Whether the driver is Agile, Cloud or DevOps1, or a “plain
old” efficiency drive or process improvement initiative,
forward-thinking organisations are currently looking for ways to improve
their application release processes through automation. In...
I have had most of my test environment, aka
puppetmasters, test mysql setups etc running in KVM for the past couple
of years .. (yes I`m still using a lot of Xen in production
environments, but we've also been using KVM for a while already .. it's a
First things first. This is not meant to be a beef against
developers. But let’s not ignore the elephant in the living room that is
the divide between brilliant code writers and the risk averse
operations team.It is almost by default that developers...
Thanks to the Lean Startup movement, Iterationless Development and Continuous Deployment
have become the New New Thing in software development methods.
Apparently this has gone so far that “there are venture firms in Silicon
Valley that won’t even...
I promised an update with the information that I received from my survey of pay types, and here it is.This post was originally authored by Matt Simmons, the Standalone Sysadmin
Over the past several days, I received 567 responses from people,
both in the...
I’m a huge Jenkins fan now, but that wasn’t always the
case. I started (and still have a soft spot for) Cruise Control, mainly
building .NET and PHP applications. I then jumped to much simpler projects like Integrity
mainly for Python...