DevOps Zone is brought to you in partnership with:
  • submit to reddit
Hubert Klein Ikkink11/28/14
1487 views
0 replies

Gradle Goodness: Using and Working with Gradle Version

To get the current Gradle version we can use the gradleVersion property of the Gradle object.

Hubert Klein Ikkink11/27/14
3210 views
0 replies

Gradle Goodness: Using CopySpec with Tasks

To define a Copy task we specify the files we want to copy and to which directory. This definition is a CopySpec instance.

Eyal Golan11/26/14
1318 views
2 replies

It’s All About Tests – Part 3

In this post I give some tips and tools examples for testing.

Dave Farley11/26/14
1877 views
0 replies

The Reactive Manifesto

The Reactive Manifesto starts from a simple thought. 21st Century problems are not well-served by 20th Century assumptions of software architecture. The game is moving on!

Nicolas Frankel11/25/14
3777 views
0 replies

From Vaadin to Docker - A Novice's Journey

I’m a huge Vaadin fan and I’ve created a Github workshop I can demo at conferences. Given the current buzz around Docker, I thought that could be a very good way to make the workshop preparation quicker

John Walter11/25/14
3853 views
0 replies

7 Common Mistakes In Go And When To Avoid Them

Not a generic list of programming mistakes, these are the lessons I wish I learned earlier while developing Go. I’ve spent the past two years developing some of the most popular libraries and applications written in Go.

Gergo Bogdan11/24/14
1412 views
2 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
4965 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
4338 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
4276 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
2998 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
2101 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
888 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
3678 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
3729 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
2892 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
2954 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
4356 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
2532 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
1272 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
2300 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
3885 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
3023 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
2361 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
5551 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.