DevOps Zone is brought to you in partnership with:
  • submit to reddit
Martin Fowler06/05/13
3319 views
0 replies

Martin Fowler: Embedded Document

Let's imagine we're storing an order as a JSON document and serving it up with minor server-side processing, again as JSON. An example document might be like this...

Jenny Yang06/05/13
3505 views
0 replies

When Puppet and Chef Aren’t Quite Enough

While configuration management tools like Chef or Puppet are a critical component of the DevOps Toolchain for building scalable infrastructure, they are only one piece of the automation puzzle.

Johanna Rothman06/05/13
2196 views
0 replies

Learning Through Simulation

With a simulation, you create a safe environment in which people can experiment with learning a new skill or seeing how they operate. There are two critical pieces to the simulation...

Rado Buranský06/04/13
6537 views
4 replies

Sustainable Automated Testing

Have you ever had a feeling that your automated tests are becoming overhead for the project? That the effort to keep them green seems to be higher than the added value? Then maybe what you do is integration testing and not unit testing.

Martin Fowler06/04/13
5795 views
0 replies

Martin Fowler Defines Continuous Delivery

Continuous Delivery is a software development discipline where you build software in such a way that the software can be released to production at any time. You’re doing continuous delivery when...

Eric Minick06/04/13
4350 views
0 replies

Breaking Down IBM’s Definition of DevOps

As there is no “official” definition for DevOps, many individuals and organizations have their own definition. This morning at Innovate, IBM introduced its take.

Pete Pizzutillo06/04/13
3622 views
0 replies

Individual Code Quality in an Enterprise Software Development World

The growing cost of most software development efforts can be traced back to one underlying cause – the lack of visibility into the software.

Wayne Citrin06/03/13
2103 views
0 replies

Software Development and the Bitness Challenge

Writing a single application or installer that will work uniformly on 32-bit and 64-bit machines is complicated. Here's how.

Eric Gregory06/03/13
4445 views
0 replies

Links You Don't Want To Miss (June 3)

Today: Arduino on the farm, Flask wants your help, and pure procedural programming with Fishbike. Plus: Intricate circuit-board beasties and wisdom from Joss Whedon in an unexpected place.

Eric Gregory06/03/13
16857 views
0 replies

Continuous Delivery and Long-Term Requirements

In this talk, Paul Gerrard discusses continuous delivery, particularly as it pertains to long-term requirements. Testing up front, he says, helps to deliver "front-door quality, not back-door quality."

Martin Fowler06/03/13
7588 views
0 replies

Martin Fowler: DeploymentPipeline

One of the challenges of an automated build and test environment is you want your build to be fast, so that you can get fast feedback, but comprehensive tests take a long time to run.

Ricci Gian Maria06/02/13
3505 views
0 replies

Continuous Deployment on Windows Azure with Database Projects

I’ve already blogged about Deploying on Azure Web Site with Database Project in the past, but in that article I showed how to accomplish it with customization of the Build Template.

Allahbaksh Asadullah06/01/13
3584 views
1 replies

Is API Documentation a Waste of Time?

I've evaluated many open source projects and realized that APIs are often not documented well. It is important for the community to know what the reasons behind this.

Michael Muller06/01/13
6717 views
0 replies

Code Quality Tooling: Pure Player vs All-in-One?

Should we deploy a unique tool that is able to manage a wide variety of technologies and quality domains, or do we need a “pure player” tool dedicated to each technology’s specificities?

Rado Buranský05/31/13
8047 views
0 replies

Reflection Against OOP Principles

What is so cool about the possibility to access private class members from outside? Everyone keeps asking you during job interviews what are the basic rules of object oriented programming.

Steven Lott05/31/13
2551 views
0 replies

Legacy Preservation and Code Modernization

I would suggest going slowly toward automated modernization. I'm not easily convinced that any automated tool can preserve what's meaningful and ignore the parts which are quirks, bugs or legacy cruft that needs to be disposed of.

Markus Eisele05/31/13
2236 views
0 replies

Review: "Arquillian Testing Guide" by John D. Ament

Integration testing sometimes involves writing complex codes. This book introduces you to the capabilities of Arquillian to enable you to write simple code with a broad range of integration tests for Java applications

Pritiman Panda05/31/13
2944 views
0 replies

An Intro to "Asgard"

Intro to “Asgard” -- an open source web interface for application deployments and cloud management.

Henkz Sall05/30/13
2208 views
2 replies

Creating a Message Dialog Box - Part I

To avoid having to build your own dialog box from scratch, the JOptionPane class provides methods to make a variety of dialog boxes by simply feeding them some parameters to determine the appearance of the dialog box.

Pritiman Panda05/30/13
4879 views
0 replies

Introduction to Vagrant

We build our application and push it to Production after a lot of hassle and take a great sigh of relief...but this is not the end of the story.

Tim Murphy05/30/13
3907 views
0 replies

What Software Architects Can Learn from Baseball Teams

Every team member has their specialty. Infielders have great reactions and throwing accuracy. Outfielders can cover distance quickly and throw long distances. Likewise, there are specialized positions on a development team.

Toni Petrina05/30/13
5091 views
0 replies

Single Sign-On Adds More Friction as Private Data Spills Out

What was once a beautiful idea that promised a future without (too many) passwords has now become completely useless feature.

Mark Needham05/30/13
2237 views
1 replies

Viewing the Contents of an Archive

Everyone now and then I want to check the contents of an archive without unpacking it, and I tend to use unzip to do so...

Troy Hunt05/29/13
2647 views
0 replies

Security is Hard, Insecurity is Easy: A Simple Misconfiguration Risk

Insecurity can be very easy. What I mean by this is that sometimes it can be the smallest change to a website that blows the security wide open.

Jez Humble05/29/13
2450 views
0 replies

Talks from the Continuous Delivery track at QCon SF

One of the goals of the QCon conferences is to act as “information Robin Hood” – finding ways to get out into public the secret sauce of high-performing organizations. So I set out to find talks that would answer the questions I frequently get asked.