This is a followup from the lightning talk '5 Time Saving Bash Tricks' at DevOpsDays, Bangalore 2011.
These work with the emacs-readline, which is the default configuration in most ditributions (including OS X).
C means ControlM means Meta (usually...
I constantly get emails from Static Analysis vendors telling me why I
need to buy their technology. Recently I’ve been receiving emails
explaining how my team can use static analysis tools to do impressive
things like “test millions of complex lines...
Patrick Dubois will give an overview of somesome of the more popular open source monitoring tools and he'll show you how to make several of these tools work together efficiently and effectively so that you're not pulling your hair out because of all the...
While Automation is great to get you going and doing things faster
and reproducible, Monitoring/Metrics are probably more valuable for
learning and getting feedback from what's really going on. Matthias
Meyer describes it as the virtues of monitoring....
One of the strong pillars of devops (if not the strongest) is the collaboration/communication. For the talk about Devops Metrics for Velocity 2011
I researched how to prove collaboration is a good thing: while
discussing devops to people it sometimes...
In what turned out to be a productive holiday hacking with
languages I’d not used before, I got round to writing some coffeescript
on node.js. This was more to do with scratching a personal itch that
pure experimentation. I had a play with...
In the first post in this series, I explained why I think Maven Maven is a good idea.
Most projects need pretty much the same thing from a build system, but
using Ant normally results in complex, non-standard build system which
becomes a headache to...
In my previous post I explained why Maven is a good concept for Java project builds. In this post I'll delve into a key area where it falls down, the overcomplexity of its configuration.
In brief, we have a proliferation of home-brewed build systems...
A couple months ago I created this
puppet-jenkins module while
experimenting with using Puppet to script or otherwise control more and more of
my daily sysadmin-life.This post was originally authored by R. Tyler Croy
After a weekend of hacking I...
I've been building Java software using Ant for over 10 years. I've
been giving Maven a try every few years since it first came out, and
going back to Ant pretty quickly each time, until last year. Early last
year I used Maven on a few smallish - pretty...
I have been working in SaaS organizations now for about 5 years. When
I first made this move I was convinced this is where things were headed
and now it has become plainly obvious that this is where virtually
everything is headed. Just about everything...
…run it on a high port
This seems like obvious advice but I see it so often ignored…. Yes,
putting ssh on another port is obscurity – but it freaking works. It
doesn’t prevent someone from cracking your password via ssh, you should
Clover is a
great tool for generating code coverage reports from your unit tests. It
can be executed as a plugin in Eclipse, Maven or Ant.
However, not everyone knows that it can also be used to collect coverage data of integration tests.
I love shortcuts. I do my best to learn keyboard shortcuts, I setup
aliases, and I like using anything that makes things faster. Here are a
few of my favorites for a shell in Linux or OS X. These aren’t ninja
shell moves that folks who’ve been doing...
It’s the end of the year. Time to look back on what you’ve done, what
you’ve learned, your successes and mistakes, and what you learned from
them. I also like to look at the big picture: not just my team and the
projects that I manage, or even the...
One of the things I’m massively fond of when it comes to systems administration, is logging and monitoring. I love munin, and still prefer it over Cacti and Zabbix. I think the main reason is that it allows plugins to be configured with absolutely no...
Have you ever found all sorts of weird errors when running your
webapp because several jar files included have the same classes in
different versions and the wrong one is being picked up by the
Using JBoss Tattletale tool and its...
This week, DZone has gathered together its top articles in every
major topical area. These DevOps articles were chosen based popularity and quality of
content. Top DevOps articles of 2011The 7 levels of continuous integrationWhat Is This DevOps Thing,...
This is a repost of my SysAdvent blogpost. It's merely here for archival purposes, or for people who read my blog but didn't see the sysadvent blogpost.
Lots has been written about Vagrant. It simply is a great tool: people use it...
I`m parsing the responses of the Deploying Drupal survey I started a couple of months ago (more on that later)
One of the questions in the survey is "What is devops" , apparently
when you ask a zillion people (ok ok, just a large bunch of...
Personally, I hate the idea of using a desktop as a server in a
production environment. I'm going to define the term "production
environment" first. If you've got an environment, any environment where
the service provided is relied on by...
While working on deploying a web-application
recently, I needed to transfer a 'build artifact' (fancy name for a
.tgz) from a Continuous Integration server to an RPM repository server.
We already have an existing...
In a recent CloudU report, we talked at length about how an organization should approach a move to the Cloud and
which applications they should pick as initial prospects for migrating.
In the report we advised organizations to look at applications...
(Warning some Ubuntu ranting ahead) apt-get install virtualbox-ose
apt-get install rubygems
gem install vagrantThat's what I assumed it would take me to install vagrant on a spare Ubuntu (Natty) laptop.
Well it's not. after that I was greeted...
Burgess, a provocative thinker about system administration since the
1990s, recently wrote a controversial blog about three ideas that he
believes are holding the field of system administration in the past. In
this talk he outlines those and...