DevOps Zone is brought to you in partnership with:
  • submit to reddit
Hasan Sunasara11/08/14
5360 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
7596 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
4747 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
1898 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
2453 views
1 replies

Untangling Concepts: Unit Tests vs Acceptance Tests

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

Zemian Deng11/05/14
6069 views
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
1253 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.

Ricci Gian Maria11/04/14
2353 views
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

Lukas Krecan11/04/14
4543 views
1 replies

Lessons learned from JsonUnit

I have learned a lot when working on JsonUnit. Here are some of the lessons.

Aliza Earnshaw11/03/14
3726 views
0 replies

Salesforce.com: A DevOps Journey

I had the pleasure of sitting down with Reena Mathew and Dave Mangot of salesforce.com to discuss their upcoming talk at DevOps Enterprise in San Francisco (October 21 - 23), and their journey into the heart of DevOps. Salesforce.com was recently ranked the most innovative company by Forbes Magazine for a record fourth consecutive year.

John Walter11/01/14
4814 views
0 replies

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

Make sure you didn't miss anything with this list of the Best of the Week in the Mobile Zone (October 25 - October 31). This week includes tutorials on converting your legacy code and creating a Docker-based RabbitMQ cluster.

Brian Gracely11/01/14
2614 views
0 replies

The Cloudcast #168 - Containerized Continuous Delivery

Aaron talks with Avi Cavale (CEO of @BeShippable), about utilizing Docker containers for Continuous Integration/Delivery

Gil Zilberfeld10/31/14
4820 views
2 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
2545 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
2424 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
5552 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
5350 views
1 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
3698 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/26/14
1345 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
1458 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
5738 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
5332 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
5596 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
3712 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
3572 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.