DevOps Zone is brought to you in partnership with:
  • submit to reddit
Aaron Nichols09/24/13
3522 views
0 replies

Why I Infracode

The only reason I’m still doing ops work is because I get to write code. If you were to offer me an ops job where all I did all day was figure out tough problems for other people to code solutions to, I’d tell you to suck it.

Jenny Yang09/24/13
2313 views
0 replies

DevOps Dojo: Infrastructure Monitoring and Stability

Yesterday I was invited to share my thoughts on infrastructure monitoring and stability in an Atlassian Open DevOps Dojo hangout. It was great to be able to join infrastructure gurus Roy Rappaport (Netflix), Jeff Behl (Logic Monitor), and Mark Breitung (Atlassian) for some data-nerd-on-data-nerd conversation.

Ariya Hidayat09/24/13
5867 views
0 replies

Fast-forward Git Merge

Merging a branch is a pretty common operation when using Git. In some circumstances, Git by default will try to merge a branch in fast-forward mode. How is this different from a merge without fast-forwarding?

Paul Reed09/20/13
3304 views
0 replies

The Ship Show: Branching, Merging, and Octopi (Oh My!)

With the explosion in popularity and usage of Git and its distributed version control brethren, developers finally have cheap, easy, local branching. But branching is pointless without merging, and many organizations are finding that the free-for-all merge process with Git can leave your organization with (mostly by being totally silent on the subject) is error-prone, doesn’t scale, and may even destroy content!

Barton George09/20/13
4212 views
0 replies

LinkedIn Stitches Together Single Pane of Glass with Dell Boomi

I got a chance to chat with Andres Bang, head of global sales and operations systems at LinkedIn. Andres told me, ”Dell Boomi is doing to the integration industry what SalesForce did to the CRM industry 10 years ago,” hear what else he had to say:

Tim Kitchens09/20/13
5927 views
0 replies

Dependency Injection and Loose Coupling: How They Affect Your Ability to Test

Even though the concepts of “dependency injection” and “loose coupling” have been advocated and written about for at least the past decade, I’m still routinely finding examples that make me think, on the whole, that we developers may be underestimating the power of these simple ideas and their related practices.

Chris Haddad09/19/13
4147 views
0 replies

Static API Throttling or Elastic API Scaling

Static API throttling and elastic API scaling are complementary design techniques. Static throttle limits ensure that you can limit aggregate maximum demand and rightsize back-end capacity for worst-case load. Elastic infrastructure reduces the lead time required to scale infrastructure up and down, and meet demand.

Barton George09/19/13
1004 views
0 replies

Talking APIs with ProgrammableWeb Founder John Musser

Last week I was out in San Francisco for VentureBeat’s CloudBeat conference. One of the panels I sat in on was “API’s the Key that Unlocks the Cloud.” After it ended I grabbed some time with panelist John Musser, founder of the web’s API directory ProgrammableWeb. John shared his views on APIs past, present and future.

Brian Gracely09/18/13
5275 views
0 replies

The Cloudcast #104 - DevOps and SaltStack

Aaron and Brian talk with Thomas Hatch, creator of SaltStack, about DevOps, continuous integration, Jenkins and SaltStack architecture.

Barton George09/17/13
2230 views
0 replies

Talking to the Docker Dudes

I met with Ben Golub, Jerome Petazzoni and Nick Stinemates of dotCloud, the company behind the wildly popular open source project, Docker, “the Linux container engine.”

Moshe Kaplan09/17/13
5196 views
1 replies

Puppet, Configuration Management and How to Get into Production Faster

Deployment of large systems is easier today, and will be even easier in the near future. You just need to choose the right tools.

Martin Fowler09/16/13
1971 views
0 replies

Bliki: Threshold Test

A threshold test is a test inserted into a deployment pipeline that monitors some measurable phenomenon by comparing the value in the current build against a threshold value. Should the current build's value pass the threshold, the test fails, failing the build.

Jakub Holý09/16/13
4862 views
0 replies

WebApp Blue / Green Deployment Without Breaking Sessions

We will run two instances of our service, on two different ports, with HAProxy in front of them. We will use HAPRoxy’s health checks to trick it into believing that one of the instances is partially unwell. HAProxy will thus send it only the existing sessions, while sending all new ones to the other, “fully healthy,” instance.

Manuel Rascioni09/15/13
1991 views
1 replies

Fast Setup for a Lightweight Maven Development Environment

Setup and start a dev environment with the application server and a database using just Maven, Jetty and HSQLDB.

Jenny Yang09/13/13
1019 views
0 replies

DevOpsDays is Coming to Vancouver, BC, Oct 25th - 26th!

DevOpsDays is coming to Vancouver, BC, on October 25th and 26th, woohoo! The conference format is simple: talks in the morning, and open spaces in the afternoon.

Tim Kitchens09/13/13
4947 views
0 replies

Software Project Process: Focus on Core Beliefs

For the experienced software developers out there, I have a question: what are the main things you believe, based on your experience, most influence the success of a software project?

Steve Smith09/13/13
3562 views
0 replies

Continuous Delivery and Cost of Delay

This example shows that using cost of delay and CD3 within continuous delivery validates Mary Poppendieck’s argument that “basing development decisions on economic models helps the development team make good tradeoff decisions".

Mike Bushong09/12/13
3857 views
0 replies

Networking Integration with DevOps Tools: Switches Are Not Just Servers

A couple of years ago I talked to Jeremy Stretch. I was not really that knowledgeable of tools like Puppet and Opscode at the time. He told me I needed to look at Puppet and integrate it with Junos. And so began my march towards these types of tools and DevOps more generally.

Jakub Holý09/12/13
3844 views
0 replies

Test Puppet Config of an Existing Node Using Puppet Master via Vagrant

Are you using Puppet in the client-server setup and want to test the configuration for a particular node without actually changing it? You can do that by fooling Puppet Master into believing that a Vagrant virtual machine (VM) is that node and applying it there.

Alexander Beletsky09/12/13
3792 views
0 replies

Playing with Dokku on Vagrant

As I said previously, it’s very easy to turn a Linux machine into Heroku-like server. But, before setting up a paying account on Amazon or Digital Ocean, it’s nice to just play with it locally. We will do just that by running Dokku on a virtual machine.

Alexander Beletsky09/12/13
3792 views
0 replies

Playing with Dokku on Vagrant

As I said previously, it’s very easy to turn a Linux machine into Heroku-like server. But, before setting up a paying account on Amazon or Digital Ocean, it’s nice to just play with it locally. We will do just that by running Dokku on a virtual machine.

Paul Underwood09/11/13
1439 views
0 replies

Troubleshooting: Share Your Code

The best way of asking for help with your front-end code is to be able to share your exact code. But this is hard to do as most development problems should occur on your local machine with all the code on your local computer.

James Meickle09/11/13
2147 views
0 replies

Tracing Black Boxes II: Monitoring Solr

It’s hard to implement an effective, scalable search system, which is why Apache Solr is probably the most popular "black box" in web app infrastructure.

Barton George09/10/13
1705 views
0 replies

My O’Reilly Interview: Telling the Project Sputnik Story

While I interviewed a bunch of folks at OSCON, I also got the chance to be on the other end of the camera. On the Thursday of the event I sat down with Meghan Blanchette, editor at O’Reilly, media and we talked about Project Sputnik, where it’s been and where it’s going. Check it out.

Chase Seibert09/10/13
1748 views
0 replies

Writing a cURL to Python Install Script for a Django Development Environment

I came up with a version that installs a pretty vanilla Django development environment, from scratch. It doesn’t assume anything except cURL and Python, both of which come pre-installed on OSX and Ubuntu.