Initally, we had a storage server, with 30-odd TB of SATA storage, using some bit of LSI technology with a battery-backed write cache.. Pretty good for scheduled rsnapshot backups. However, in May, we decided to sort out off-site backups, and build up some kind of disaster recovery strategy.
ServiceSphere presents the ITSM weekly podcast -- this episode tackles "company culture" and much more.
Think about what will happen in production when you have an annoyed (and tired) ops team trying to figure out what is going on. Having a black box is the worst thing that you could possibly do, because you give the admin absolutely no input.
The DevOps roundup collects links and resources from the last week.
The best way to describe MessagePack is “JSON on steroids”. It supports an almost identical set of data types as JSON —Nil, Boolean, Integer, Float, String, Array, and Associative Array— but runs much faster and requires a fraction of space.
PuppetLabs presents Kris Buytaert's "7 Tools for Your Puppetized DevOps Stack" presentation from PuppetConf.
The USENIX Association presents Kris Buytaert: "We've come a long way since introducing new ideas in server automation and deployment, and also in creating a culture of collaboration between the traditional silos in organizations..."
These days IIS has so many bells and whistles installed that it can be hard to find the settings panel that does what you want it to do. The one thing that is lacking as a feature in IIS is log file recycling.
Dan Gilmer from Ancestry.com talks DevOps, Chef, and Windows in this presentation from Opscode.
I’m still getting used to the idea of following the logs when working out what’s going wrong with distributed systems but it worked well when trying to work out why our puppet client which was throwing this error when we ran ‘puppet agent -tdv’.
Okey, another one of my experiments. I came to know a few days ago that Google officially announced how you can now use your Google Drive account as a web host.
The fundamental problem with logs is that they are usually stored in files although they are best represented as streams. Traditionally, they've been dumped into text-based files and collected by rsync in hourly or daily fashion. With today’s web/mobile applications, this creates two problems.
As a part of our work on ANSI escape code coloring, I looked in detail at default colors used in different command line terminals. It appears form the Wikipedia article that colors are set at their brightest level with minor variances across implementations.
Noah Kantrowitz introduces you to Chef and Fabric, helping you to apply your Python skills in DevOps.
The USENIX Association presents Joyent Director of Systems Engineering Ben Rockwood's keynote address from 25th Large Installation System Administration Conference.
Damon Edwards presents a brief history of DevOps, summed up in eleven minutes.
PuppetLabs presents Gene Kim's keynote from PuppetConf 2012, "Why We Need DevOps."
Logrotate is the UNIX application responsible for removing old (website) log file entries and preventing your server disk filling up. Logrotate is configured by writing config files where you specify one entry per file/file collection.
Facebook uses Scribe as its core log aggregation service.. The description of Github reads, “Scribe is a server for aggregating log data streamed in real time from a large number of servers.”
I occasionally watch rally car racing, and if you haven’t seen it before its worth a watch. Guys drive small cars very fast down dirt roads, and while this is going on a passenger is reading driving notes to the driver.
I decided to install Ubuntu 12.04 in Virtual Box. Java doesn't seem to work out of the box, at least for applets. So I installed Oracle Java JRE for Linux.
Following is a list of commands I use for day to day system debugging. These are very generic commands, they do not assume any understanding of what the server is running.
JFrog provides a screencast on using Artifactory as YUM repository.
In this video, Amazon Web Services talks to David Rocamora, VP of Dev-Ops for Controlgroup, about DevOps, auditable infrastructure, and cloud computing.
The cowboy developer adds unplanned features, commits code past the code freeze and generally works outside the control structures that management has put in place to keep development manageable. However, one man’s emergency release is another man’s continuous delivery.