DevOps Zone is brought to you in partnership with:
  • submit to reddit
Peter Pilgrim11/02/12
7599 views
0 replies

A Groovy Script to Keep The Internet Cafe WiFi From Dropping

Have you ever been to an Internet Cafe and connected to the free WIFI? Have you found that after five minutes of activity the connection has been dropped and you have go through the License and Terms of Agreement again and again and again? Annoying isn’t it?

Mitch Pronschinske11/01/12
13235 views
1 replies

The State of Open-Source Monitoring

Take a look at the history of open source monitoring tools, an attempt at fixing our vocabulary within monitoring, and a proposal for the "event stream model" as the future of open source tooling.

Kasia Gogolek10/31/12
15604 views
0 replies

Deploying PHP Projects with Webistrano

The setup mentioned below discusses just the deployment to the test project. Deployment to the production will be similar, and by the end of the article, you should understand what differences it will require. If you have any questions, or suggestions, drop me an email, or leave a comment below.

Rodrigo De Castro10/30/12
5112 views
0 replies

What Makes a Great Operations Leader?

Read some of the great answers from John Allspaw to the question: "What are the attributes (other than technical ability/experience) that make a great VP of Technical Operations?"

Willie Wheeler10/29/12
6188 views
0 replies

Large-Scale Continuous Integration Requires Code Modularity

Where large development teams and codebases are involved, code modularity is a key enabler for continuous delivery. At a high level this shouldn’t be too terribly surprising—it’s easier to move a larger number of smaller pieces through the deployment pipeline than it is to push a single bigger thing through.

Marcus Martina10/28/12
22851 views
0 replies

How to Build True Pipelines with Jenkins and Maven

Lets define a true pipeline as being a pipeline that is strictly associated with a single revision within a version control system. This makes sense as ideally we want the build server to return full and accurate feedback for each single revision.

Scott Leberknight10/27/12
4564 views
0 replies

How to Test a Puppet Module

I am writing this blog to discuss how I went about iteratively testing my puppet module that was created to install the tool Blur.

Chris Haddad10/26/12
4988 views
0 replies

A Model For A Cloud DevOps Factory

Development Forges unify application development tools and promote collaboration, but they are often design and development time environments disconnected from run-time infrastructure. The next evolutionary step is Cloud DevOps Factories.

Eric Minick10/25/12
5301 views
1 replies

Standardizing Deployments? Start with Production and Work Backwards

Developers extend their continuous integration platforms towards continuous delivery organically, deploying to dev test environments for simple functional tests. And later to QA environments using similar approaches.

Alex Soto10/24/12
15614 views
0 replies

Installing And Running Hubot - A Bot for Automation and Fun!

GitHub, Inc., wrote the first version of Hubot to automate their company chat room. Hubot knew how to deploy the site, automate a lot of tasks, and be a source of fun in the company.

Ben Wootton10/23/12
6606 views
0 replies

CI Tools: Anti-Patterns

Here’s a few mistakes and anti patterns that I have come across when developers are using a continuous integration server.

Johannes Brodwall10/22/12
3769 views
3 replies

Loud Failures are Better than Silent, Faulty Behavior

Sometimes, small questions lead to big answers. Sometimes these answers are controversial. One such question is “What does this warning about serialVersionUID mean”? All the advice out there basically is for developers who don’t know what’s going on to write code that will ignore errors when something unexpected happens. In my view – this is exactly the wrong approach. The safe way to act is to make sure that your program crashes if you don’t have control.

Jez Humble10/22/12
7103 views
4 replies

There’s No Such Thing as a “Devops Team”

The Devops movement addresses the dysfunction that results from organizations composed of functional silos. Thus, creating another functional silo that sits between dev and ops is clearly a poor (and ironic) way to try and solve these problems.

John Ferguson Smart10/21/12
8919 views
0 replies

Combining Continuous Delivery Practices with Maven and Jenkins

Learn about the fusion of contemporary Continuous Delivery processes and practices with the established and widely-accepted Maven release process.

Eric Minick10/20/12
6106 views
0 replies

DevOps Skills in Demand

I’ve fought the idea that DevOps is a job title, I’m nearly ready to concede defeat. Companies may not know exactly what DevOps is yet, but they know they want people with “DevOps” on their resumes.

Mark Needham10/19/12
3714 views
0 replies

Environment Agnostic Machines and Applications

On my current project we’ve been setting up production and staging environments and Shodhan came up with the idea of making staging and production identical to the point that a machine wouldn’t even know what environment it was in.

Eric Minick10/19/12
5904 views
0 replies

Buliding a DevOps Toolchain

Here we will be taking a broader view of requirements, builds, deployments, provisioning, testing and monitoring.

Mick Knutson10/17/12
3169 views
0 replies

Errors Starting Two Instances of Tomcat 6 on Windows Server

Today I was setting up a second tomcat instance on a single Windows machine and was not able to run two instances at the same time. The first instance started fine, but when I went to start a second instance the second server would not start.

Eric Minick10/17/12
3845 views
0 replies

Putting the Dev in DevOps: DevOps Days Rome Review

The theme for this conference was “Culture”. If DevOps is a “culture thing”, then surely we need to involve both Dev and Ops. The surprising part was that there did not seem to be anyone from the Dev side of things.

Rob Williams10/17/12
5221 views
0 replies

Hot Deploy Still Hell

Tomcat has been around forever and hot deploy has never really worked. Found a hilarious thread with the two Hibernate cats laying out the reasons why, um, 6 years ago. Yes folks, this predates the iPhone.

Eric Minick10/16/12
4571 views
0 replies

Release Manifests, Smart Deploys, and Recreating Environments

When I work with customers who have even moderately complex deployments, they rarely deploy just a single build at a time. Usually, a collection of builds, updates and configuration is released in some coordinated fashion. Release manifests help with that coordination.

Mark Needham10/14/12
6269 views
0 replies

Varnish: Purging the Cache

We’re using varnish to cache all the requests that come through our web servers and especially in our pre-production environments we deploy quite frequently and want to see the changes that we’ve made. This means that we need to purge the pages we’re accessing from varnish.

Ola Bini10/14/12
3342 views
0 replies

A New Server Infrastructure

Going forward, I think the Phoenix server is the kind of model I actually want for our AWS deploys.

Daniel Ackerson10/14/12
6823 views
0 replies

Code Inventory and Tracking Releases

Like it or not, most of us, whether developers or sysadmins, work in a service industry. It’s fast and furious, and we don’t have time to build features that nobody wants. With sufficient test coverage, there’s no code that can’t be released within a day of pushing to the repository.

Trevor Parsons10/12/12
4544 views
0 replies

Cooking Up Engine Yard Logs with Chef

Chef is a great way to automate your cloud, and in particular its useful as your environment grows! On Engine Yard, Chef recipes can also be used to configure add-on’s (like Logentries) on your servers as we will explain…