DevOps Zone is brought to you in partnership with:
  • submit to reddit
Gergo Bogdan11/24/14
617 views
0 replies

OOP in Python - Part 1

Object Oriented Programming is a programming paradigm which creates “objects” during the phase of programming, by this trying to model the entities from the problem which is need to be solved.

Eric Minick11/24/14
1884 views
0 replies

DevOps and the Resurrection of QA

A couple years ago I wrote that QA would be a natural mediator for DevOps discussions at it is traditionally between Dev and Ops, understands Dev’s speed and has concern for release quality that Ops respects. Two things had me convinced that this pattern wouldn’t happen.

John Walter11/22/14
3751 views
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
3401 views
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
2377 views
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
1854 views
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
758 views
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
3346 views
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
3497 views
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
2742 views
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
2830 views
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
4274 views
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
2436 views
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
1149 views
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
2125 views
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
3807 views
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
2848 views
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
2264 views
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
5505 views
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
5190 views
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
7346 views
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
4715 views
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.

Adam Warski11/06/14
1865 views
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.

Lucas Saldanha11/06/14
2247 views
1 replies

Untangling Concepts: Unit Tests vs Acceptance Tests

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

Gil Zilberfeld11/05/14
1219 views
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.