DevOps Zone is brought to you in partnership with:
  • submit to reddit
Dave Fecak06/19/13
11984 views
5 replies

Alternative Jobs For Bored Web/App Developers

I’ve recently seen a spate of engineers declaring boredom and/or dissatisfaction with their current roles and responsibilities, which leads them to openly question what options are available.

Mike Hadlow06/19/13
6041 views
0 replies

Automating Nginx Reverse Proxy Configuration

It’s really nice if you can decouple your external API from the details of application segregation and deployment. On my current project we’ve building a distributed service oriented architecture that also exposes an HTTP API, and we’re using a reverse proxy to route requests addressed to our API to individual components...

Swathi Venkatachala06/19/13
4320 views
0 replies

One Cap to rule 'em all ... (Capistrano)

I am a fan of Capistrano from way back and we use it for almost all kind of deployments - Hadoop, MongoDB clusters and so on. If you have not tried Capistrano, you must try it and figure out how you can use for deployments in your environment.

Mitch Pronschinske06/18/13
3685 views
0 replies

10+ Deploys Per Day: DevOps at Flickr

This is a classic DevOps presentation from a former Velocity conference that I thought people could take another look at or see this for the first time. It's definitely worth it.

Eric Gregory06/18/13
3125 views
0 replies

Lightning Talk: Getting Started with Testing and TDD

Andy Parker gives a quick-but-dense talk at Puppet Camp Austin on the fundamentals of testing and test-driven development.

Eric Genesky06/18/13
3033 views
0 replies

The Future of Devops

Here's a 14-minute discussion about the future of DevOps presented by Patrick Debois.

Alexander Beletsky06/18/13
468 views
0 replies

Retrospective of Trackyt.net

It’s been to years ago, I’ve released my own project - Trackyt.net. Month ago I’ve cancelled my VPS lease contract, so your would not see it available at http://trackyt.net anymore.

Eric Minick06/18/13
3191 views
0 replies

DevOps Liason Team

We’ve covered the controversy of a DevOps Team on this blog before. DevOps Teams are dangerous in that many organizations realize that their Dev and Ops groups . . .

Ariya Hidayat06/17/13
2448 views
0 replies

Cross-Reference: Commit Message and Issue Tracker

Maintainable software projects usually take the issue tracker seriously. More often, it is used not only to monitor bugs and defects, but also to serve as a task tracker.

Martin Fowler06/17/13
3761 views
0 replies

ImmutableServer

Automated configuration tools (such as CFEngine, Puppet, or Chef) allow you to specify how servers should be configured, and bring new and existing machines into compliance. This helps to avoid the problem of fragile SnowflakeServers.

Steven Lott06/16/13
3534 views
0 replies

Unit Testing: HamCalc's Quirks

Careful study of the HamCalc shows a number of quirks. Some are funny, some are just examples of the need for unit test frameworks.

David Winterbottom06/16/13
2379 views
0 replies

A Deferred Logging File Handler for Django

At Tangent we handle environment-specific configuration of Django projects using the method outlined by David Cramer. This involves distinguishing between core settings (which we keep in core/default.py) and environment specific settings (eg core/stage.py, core/test.py).

Martin Fowler06/16/13
4438 views
0 replies

ConfigurationSynchronization

Automated configuration tools (such as CFEngine, Puppet, or Chef) allow you to avoid SnowflakeServers by providing recipes to describe the configuration of elements of a server.

Steven Lott06/15/13
3121 views
0 replies

Python Roadmap Amplifications and Clarifications

Some additional points on using Python 2.7 in a way that bridges the gap to Python 3.2. The steps are small and simple. You can start taking them now.

Edmund Kirwan06/15/13
3026 views
0 replies

ptainai, pronounced, "Peh-tain-eye."

Design Patterns above claims that programming to an interface and not an implementation reduces implementation dependencies, and thus it follows that ptainai reduces the probability of ripple-effects. But is this true?

Dan Kuebrich06/14/13
4168 views
0 replies

Tracing Celery Performance For Web Applications

Are you using Celery to process python backend tasks asynchronously? Have you wanted to get insight into their resource consumption and efficiency? Here’s a few useful ways to get insight into Celery performance when running tasks.

Trevor Parsons06/14/13
3398 views
0 replies

DevOps – Scaling Infrastructure

The theme of last Thursday’s DevOps Ireland talks at Engine Yard Dublin was automated deployment.

John Cook06/13/13
2856 views
0 replies

Example of unit testing R code with testthat

Here’s a little example of using Hadley Wickham’s testthat package for unit testing R code. You can read more about testthat here.

Steve Smith06/13/13
2953 views
0 replies

Release More with Less

Continuous Delivery aims to overcome the large delivery costs traditionally associated with releasing software, and in The Principles of Product Development Flow Don Reinertsen describes delivery cost as a function of transaction cost and holding cost.

Dror Helper06/13/13
10757 views
5 replies

Tip: Using Notepad++ to Read Log Files

I had to read a log file containing a few hundred lines today at work. My first instinct was to open it using my trusty Notepad++.

Ashish Kuthiala06/13/13
5310 views
0 replies

The Benefits of Fail-Safe Application Deployments

Enterprises are building, testing, and deploying software faster and more frequently now than at any point in the past. Faced with unprecedented demands, many of these software development organizations are realizing their rollout processes are haphazard, at best.

Peter Butkovic06/13/13
4297 views
2 replies

Less-Known Handy Eclipse IDE Plugins

The core technology used in Eclipse is OSGI, which makes it easily extensible. There are plenty of plugins out there, some are well known, however there might be some you've never heard of, but might find them useful, once you see them in action.

Corey Goldberg06/13/13
3892 views
0 replies

Python - concurrencytest: Running Concurrent Tests

This tutorial runs through the process of adding parallel testing to your unit test framework with Python.

Eric Gregory06/12/13
4792 views
0 replies

Dev of the Week: Tim Spann

This week we're talking to Tim Spann, Java developer of fifteen years and blogger at http://www.agilemobiledeveloper.com.

Troy Hunt06/12/13
2351 views
0 replies

Understanding the Risk of Mixed Content Warnings

Ever see one of these? It means something is wrong with the website – very wrong – yet somehow we seem to keep building websites that do this.