DevOps Zone is brought to you in partnership with:
  • submit to reddit
Gil Zilberfeld10/31/14
1346 views
0 replies

Legacy Code to Testable Code #4: More Accessors!

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. It continues the last post on accessors.

Trevor Parsons10/30/14
1077 views
0 replies

Shared Services: The Unicorn Every DevOps is Looking For

In my hunt for the mysterious DevOps practice, I’ve been let down. DevOps are hard to find. When you find them, they do not exactly do what you think they should do.

Gen Furukawa10/29/14
1436 views
0 replies

DevOps: The Slow Tsunami That's Transforming IT

The re-invention of the IT department is well underway. The end result will put technology at the core of every organization. By combining agile-development techniques and a hybrid public-private cloud methodology, companies realize the benefits of new technologies and place IT at the center of their operations.

Biju Kunjummen10/28/14
2997 views
0 replies

Docker RabbitMQ Cluster

I have been trying to create a Docker based RabbitMQ cluster on and off for sometime and got it working today - fairly basic and flaky but could be a good starting point for others to improve on.

John Sonmez10/28/14
2644 views
0 replies

4 Biggest Reasons Why Software Developers Suck at Estimation

Estimation is difficult. Most people aren’t good at it–even in mundane situations. But, why are software development estimations usually off by so much?

Gil Zilberfeld10/27/14
2965 views
0 replies

Legacy Code to Testable Code #3: Adding Setter Accessors

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.

Mike Ruderman10/27/14
720 views
0 replies

Visual CI - New snapshot compare solution for continuous integration

A new solution for snapshot image compare in CI. Integrate into existing UI automation to avoid regressions in the look & feel of your UI application. Simple to use, allows to defined what parts of the image to compare, If it lives up to it's offer, regression testing is about to be reinvented

John Walter10/26/14
622 views
0 replies

The Best of the Week (Oct 17): DevOps Zone

Make sure you didn't miss anything with this list of the Best of the Week in the DevOps Zone (October 17 - October 24), including theories on logging, git submodules, and thoughts on localized strings.

Gil Zilberfeld10/24/14
5107 views
0 replies

Legacy Code To Testable Code #2: Extract Method

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.

Peter Verhas10/24/14
4675 views
0 replies

Why to Use String

Recently I was tutoring juniors during a training session. One of the task was to write a class that can dwarwle maps based on some string key.

Eric Minick10/24/14
4820 views
0 replies

Testers may never be happy

I suspect that the correlations between methods/tools and confidence are pretty weak. Time to market is key, and teams try to balance quality and time to market. Better approaches to testing and driving quality may not drive higher quality software at release time, but rather bring forward the release.

Matt Butcher10/23/14
3058 views
2 replies

A CI/CD Implementation for the Cloud Age

Drone, Packer, Ansible, Docker... we associate a litany of names with continuous integration and continuous deployment. But when it comes to building a toolchain that seamlessly transitions our applications from a developer's editor to a running server, we often have to rely on our wits. My team has invested heavily in building an awesome CI/CD system based entirely on top-shelf open source tools. Here's what our solution looks like.

Trevor Parsons10/23/14
3064 views
0 replies

6 Challenges Facing DevOps and Operations Teams in 2015

I’m sure you have heard “knowing is half the battle,” and sometimes when in the weeds, you cannot spend the time to reflect on what has happened and what is coming. Knowing what you will face will help you brace and prepare in advance. Here is the list.

Sergei Egorov10/22/14
2500 views
0 replies

Debugging Gradle plugins with IntelliJ IDEA

This article will explain how to debug Gradle plugins in IDEA without remote debug, just like a normal Java application.

Trevor Parsons10/22/14
2024 views
0 replies

4 Alerts You Need In Case System Events Stop Occurring

I have included the top four alerts to must have so you know when log events stop occurring or significant system behavior changes.

Carlos Sanchez10/21/14
3508 views
0 replies

Continuous Discussion Panel About Agile, Continuous Delivery, DevOps

Last week I participated as a panelist in the Continuous Discussions talk hosted by Electric Cloud, and the recording is now available. A bit long but there are some good points in there.

Dror Helper10/20/14
4334 views
0 replies

Strongly Typed Localized Strings In Universal Apps

Back in the old days when the need for localized string arose, I would add a new string and use AppResources to access the correct string in code. In the new universal apps the story is a bit different.

Lorna Mitchell10/20/14
4088 views
1 replies

Git Submodules for Dependent or Common Code

Submodules are one of the most powerful and most mistrusted features in git, at least in the web development part of the internet where I spend my time. I've seen them go horribly wrong, but I've also had teams adopt submodules and have their development process run much more smoothly as a result.

Curtis Lassam10/18/14
2136 views
0 replies

Cube Drone #5: Purple Hazing

From software developer Curtis Lassam (who writes about comics and code) comes a comic series called Cube Drone. This is Cube Drone #3: Purple Hazing.

Dustin Marx10/17/14
7739 views
0 replies

Java Minor Releases Scheme Tweaked Again

Yesterday's announcement states that PSU releases (which are really CPU+ releases) will be released along with their corresponding CPU releases.

Trevor Parsons10/17/14
3491 views
0 replies

Why Great Logging is Key to Continuous Delivery

Over the last years Continuous Delivery has gained a massive following with many development teams embracing the style. Companies have chosen (as with many other modern developer tools), to either build their own or embrace a hosted service.

Derek Weeks10/17/14
1844 views
0 replies

Time for Full Open Source Disclosure

We are not the first industry to face this challenge. But many are convinced our problem is much smaller than it really is or that it does not exist. They simply ignore it. Or choose to do nothing about it. Meanwhile, the problem is multiplying like rabbits.

Matt Farina10/16/14
2058 views
0 replies

Find Security Holes With A Threat Analysis

How can we try to figure out where the weak points are in our security? How can we find the tasks to work on to beef up security? One option is to perform a threat analysis.

Nikita Salnikov...10/16/14
1723 views
0 replies

Plumbr 4.4: Completing Transition From Troubleshooting to Monitoring

First and foremost, you now have access to the history of your JVMs.

Cloudify Community10/16/14
1962 views
0 replies

Buzzword Abuse - The Anatomy of a DevOps Engineer

Once, people used the word genius only when describing someone who really was a genius. Today every parent uses this word to describe their, likely cognitively regular child. I find the same trend holds true for DevOps. And yet, that doesn't stop everyone from saying the word DevOps, a lot (and more often than not, in a completely wrong context).