DevOps Zone is brought to you in partnership with:
  • submit to reddit
John Walter11/22/14
0 replies

The Best of the Week (Nov. 21): DevOps Zone

Make sure you didn't miss anything with this list of the Best of the Week in the DevOps Zone (November 14 - November 21). This week includes a guide to Ansible Galaxy, a look into metrics, and thoughts on config promotion.

Seth Proctor11/21/14
0 replies

Why Automation Matters

Distributed systems are complicated, and operating one as it scales out is more so. This is why we're so passionate about the experience of using NuoDB and making that operational experience as simple as possible.

Mehdi Daoudi11/21/14
0 replies

Why Outages Are the Scariest Thing for DevOps - and Businesses

The scariest thing for a DevOps person is the effect that a web outage will have on his or her company.

Filip Ekberg11/20/14
0 replies

Getting Started with Continuous Delivery

Agile, Scrum, continuous delivery and testing are not new concepts or buzz-words. Although they have all been around for a while they are still something well worth talking about and working on improving in your team.

Robert Reeves11/20/14
0 replies

Enforcing Corporate Standards in a DevOps World

With Datical DB Rules Engine, enterprise DBAs can make certain Dev never uses DROP. Period. You can also lock down GRANTs. Heck, you can even make sure no one slips “TRUNCATE” into their Stored Procedures, too. If you can imagine it, Datical DB Rules Engine can enforce it.

Steven Lott11/19/14
1 replies

Declarative Programming

Declarative programming seems applicable to the cases where the ordering of operations can be easily deduced. It seems like the significant value of declarative programming is to rely on an optimizing compiler rearrange the declarations into properly-ordered imperative steps.

Tom O'connor11/18/14
0 replies

A Guide to Ansible Galaxy

I've started using more and more from Ansible Galaxy. For those of you who don't know, Galaxy is a community "app store"-like thing for sharing reusable Ansible Roles.

Nicolas Frankel11/17/14
0 replies

Metrics, Metrics Everywhere

With DevOps, metrics are starting to be among the non-functional requirements any application has to bring into scope.

Paul Hammant11/17/14
0 replies

The Config Promotion Problem

Deployment isn’t quite the right word for what happens when the business decides to go live for one partner (but not others), it is “promotion” and it can be quite granular. The promotions activity is orthogonal to the application binary deployment cycle, and has a flow through environments towards production.

John Walter11/16/14
0 replies

The Best of the Week (Nov. 7): DevOps Zone

Make sure you didn't miss anything with this list of the Best of the Week in the DevOps Zone (November 7 - November 14). This week includes a look at continuous integration with Jenkins, using Viper, and a continuation of Gil Zilberfeld's Legacy Code tutorial.

Mike Ruderman11/16/14
1 replies

Stop Investing in Manual Regression Cycles

Manual regressions are an old necessity in the software industry or are they? Today in a mutli-browser world and short release cycles on the rise the amount of time spent on manual regressions is rising as well. Visual UI validation can decrease time spent on manual regressions and increase productivity.

Ravi Namboori11/15/14
0 replies

The Bare Bones Guide To DevOps

This is a learner's guide to the emerging concept of DevOps. It was taken up with an attempt to discuss the subject without the use of technical jargon.

Burke Holland11/14/14
0 replies

The Unexpected Truth About UI Test Automation Pilot Projects

We wanted to gain a better understanding of what it takes to be successful in the UI test automation field, so we can better guide our customers on a path to success with their automation projects. To do this, we conducted a survey of 985 IT professionals and asked them about their experiences in developing test automation projects.

Gil Zilberfeld11/13/14
0 replies

Legacy Code to Testable Code #6: Add Overload

This post is part of the “Legacy Code to Testable Code” series. In the series we’ll talk about making refactoring steps before writing tests for legacy code, and how they make our life easier.

Daniel Ackerson11/13/14
0 replies

Supporting Millions of Pretty URL Rewrites in Nginx with Lua and Redis

About a year ago, I was tasked with greatly expanding our url rewrite capabilities. Our file based, nginx rewrites were becoming a performance bottleneck and we needed to make an architectural leap to that would take us to the next level of SEO wizardry.

Denis Goodwin11/12/14
0 replies

6 Challenges Facing DevOps and Operations Teams in 2015

To say that Operations and DevOps will have a new set of challenges in the coming year is a bit redundant, as their entire job is based on solving problems and facing challenges.

Steven Lott11/10/14
1 replies

Currying and Partial Function Evaluation

It seems like hair-splitting. However, the distinction between bound variables and curried functions does have some practical implications.

Hasan Sunasara11/08/14
0 replies

Continuous Integration Ain't What it Used to Be (With Jenkins, It's EASIER)

Jenkins and other Continuous Integration (CI) can be used to automate the process of code integration, making the build and release management easier, faster and more reliable. These tools make the development process smooth, reduce code errors, increase the productivity of the developers and optimize the deployment and delivery of the software solution.

Jim Bird11/07/14
7 replies

Don't Waste Time Writing Perfect Code

A system can last for 5 or 10 or even 20 or more years. But the life of specific lines of code, even of designs, is often much shorter: months or days or even minutes when you’re iterating through different approaches to a solution.

Justin Calleja11/07/14
0 replies

Using Viper For Some Go Basics

This post will walk you through the basic usage of Viper. It is intended for people who are new to the Go programming language (I am just starting out myself). This is because the purpose isn’t Viper per se, but the process of doing some of the basics in Go.

Lucas Saldanha11/06/14
1 replies

Untangling Concepts: Unit Tests vs Acceptance Tests

Today I'd like to introduce a new series of posts named Untangling Concepts.

Adam Warski11/06/14
0 replies

Clustering reactmq with akka-cluster

The event store can be replicated by using a replicated journal implementation, e.g. Cassandra. However, there is one piece missing: clustering the broker itself.

Zemian Deng11/05/14
0 replies

How to Use SSH Tunneling to Get to Your Restricted Servers

Have you ever been told that in your network serverX can only be reached by a serverY via SSH?

Gil Zilberfeld11/05/14
0 replies

Legacy Code to Testable Code #5: Extract Class

This post is part of the “Legacy Code to Testable Code” series. In the series we’ll talk about making refactoring steps before writing tests for legacy code, and how they make our life easier.

Ricci Gian Maria11/04/14
0 replies

Deploy Mongo Easily With MMS

One of the reason why Mongo is gaining a lot of momentum in the industry is the ease of use. Just download the package, start mongod and you are done