William Hertling, a Science Fiction writer in his spare time, shared an wild experience on his blog about how in his day job (at HP) he was approached Monday afternoon and told he had to scale a web app up to handle about 10k simultaneous users by Thursday morning. Some great lessons for those of you who need to be prepared for this situation.
The problem with turning over rocks is that there’s usually ugly stuff hiding underneath. You retro every 2 weeks and you list out all the stuff that isn’t working. You diligently collect all the deltas and turn those into actions. You collect all the actions from your retro’s and your post-mortems and you track them in a tool where they sit… forever.
Earlier this week Inuits hosted a 2 day hackfest titled #MonitoringSucks. Kris Buytaert attended and shares his experiences looking at various monitoring tools. He was introduced to some really promising projects.
A key strength of the Sensu monitoring framework is the ability to re-use existing Nagios plugins. Nagios has been around for at least 1000 years according to most recent archaeological discoveries. In this article I’ll demonstrate creating a Sensu check with the check_http Nagios plugin.
Patrick Dubois, the Godfather of DevOps (and a DZone MVB), has created a few open source tools and one of them, VeeWee, is a tool for building boxes for a few of his favorite tools like Vagrant, KVM, and Virtual Box. In this video you will witness the magic of VeeWee as Dubois sets up a Windows 7 box with VeeWee from scratch.
Database source control is no longer negotiable. Databases are an essential component of many of the applications we build and to deny them the value of VCS is just crazy talk. Learn how to make a repeatable continuous integration build for your DB.
You need to learn these strategies if you're looking to establish ownership in your Operations team. You'll learn about the roles and responsibilities matrix and then define cross-functional areas. This means that you'll be working with people outside operations (a la DevOps) and you'll have to learn some techniques for tracking and communicating work as well as rotating roles.
Amon is an open source tool that can run on the smallest VPS you have. If you don't trust similar cloud solutions (some of which are not free) and you want to be in full control of your logs and performance history, then Amon is probably worth a look, especially for you DevOps folks. It gives you logging, error tracking, and server monitoring all in one place.
It's a very cool time for developers, and it can be a great time for sysadmins too if they embrace the changes that are coming. Learn about why the sysadmin, in a traditional sense, is dead-man walking.
Is PaaS an inevitability for your organization? A recent infographic makes its case for 2013 being the year PaaS and "NoOps" goes mainstream (whatever that means). Although my own predictions see "NoOps" becoming a growing niche case, I'm interested to see where the community sees PaaS and "NoOps" in the next year at their organization and in the industry as a whole.
Rather thank trying to find a 'rock star' to come and be your savior, try moving from small groups to collaborative teams and processes, rather than people, that are 'rock star'.
Recently, Oracle withdrew the ability for Linux distributions to repackage Java and distribute their own packages. This has been widely regarded as a bad idea, but I'll show you how to re-roll an old sun-java6 deb file.
I decided to see if RVM – Ruby Version Manager – would allow me to setup an isolated Ruby environment just for graylog2 and not disturb the other Ruby apps on the machine. I also wanted to setup an isolated instance of Passenger-standalone for graylog2 then configure apache to listen on port 80 and forwarding requests with mod_proxy.
Looking for an alternative to Nagios monitoring? Sensu is often described as the “monitoring router”. Put another way, Sensu connects the output from “check” scripts run across many nodes with “handler” scripts run on Sensu servers. Messages are passed via RabbitMQ.
Many have argued that Source Code is a liability - something you just have to deal with to produce business value. The more code you have the more effort to maintain it, right? Jim Bird argues that none of this changes the fact that Source Code is still an asset.
In response to a frequently asked devops question, John Vincent suggests a lowtech monitoring strategy for DBA's. This article sums up the main points of the tutorial, including a link to the original post.
In 5 minutes you'll have the guidance you need to become 10 times better at your development environment maintenance and your delivery of software. These are 17 distilled web operations rules to live by.
Dell recently released the Crowbar Source under the Apache 2 license, and many developers are excited about the possibility of deploying Dell's OpenStack Cloud Solution in a matter of hours instead of days. Originally developed as an OpenStack installer by Dell's CloudEdge Solutions Team, it has quickly grown into a much more powerful tool, currently used as a wrapper for Opscode's Chef Server.
Creating trustworthy builds can be a challenge. That's why Yoav Landman, founder of Artifactory, wants to help developers understand the techniques for using tools like Maven, Gradle and Artifactory to automate builds that release applications which are fully traceable, managed and trusted!
As the interface between Development and Operations, Application Release Management1
handles information that is highly relevant to your Release and
Operations teams. Selecting an Application Release Automation solution
that provides insight and...
Eclipse guru and DZone MVB Ian Skerrett interviews Luke Kaines, the CEO of Puppet Labs, in the first of a series of interviews on discovering what DevOps is, and why developers should care.
Start learning to automate your Windows configuration and administration with this PowerShell quickstart guide. You'll get acquainted with cmdlets and you'll get a glimpse of some system level SuperUser commands. More resources are provided at the end.
I am @devops_jerk. I’m not a jerk – but I have played one on Twitter.
On the 15th of October I setup the account on Twitter. Today, not quite
2 months later, I am officially ending the experiment. I learned some
interesting things and had a lot of...
Configuration Management was always my passion.
Somehow, I have always had this thing for builds. I don’t know why,
it just happens to be that way. Over the last 10 years I have accepted
various development positions, but very few were actually...
There are a number of ways you can monitor the progress of your
Grails build: using the Hudson / Jenkins web app; or leveraging the API:
from your IDE, bespoke API clients or even your enterprise monitoring
client. We’ll look at all of them here and...