DevOps Zone is brought to you in partnership with:
  • submit to reddit
Benjamin Ball06/23/14
3831 views
0 replies

DZone Research Continuous Delivery News Update (June 23)

This month's Continuous Delivery industry update includes: Electric Cloud launches two new automation and build tools, IBM launched a simplified environment manager, Codeship gets a redesign, CFEngine Enterprise 3.6.0 is out, Chef issue tracking is updated, the CloudBees and Serena partnership, and more.

Benjamin Ball06/21/14
10384 views
0 replies

Illustrating and Visualizing Continuous Delivery

Nhan Ngo, a QA engineer at Spotify, made a series of illustrations about visualizing Continuous Delivery that are available under a Creative Commons license. She's done an amazing job at making a concept easy to visualize that many are unable to understand even after a great deal of educating.

Whitney Baker06/20/14
4248 views
0 replies

Supreme Court Rules in Software Patent Case

Big news Thursday in the tech world: the Supreme Court ruled unanimously in Alice Corporation Pty. Ltd. v. CLS Bank International that an abstract idea isn't patentable.

Ankur Kumar06/20/14
1856 views
0 replies

A Pragmatic Approach to Ensuring Software Quality

Ensuring software quality is a challenging task in the current dynamics with aggressive timelines, changing business requirements, increasing enterprise-level constraints and demanding user experience expectations.

Roger Hughes06/19/14
1809 views
2 replies

The Simple Story Paradox

I’ve recently been following the #isTDDDead debate between Kent Beck (@kentbeck), David Heinemeier Hansson (@dhh), and Martin Fowler (@martinfowler) with some interest.

Ashwin Jiwane06/19/14
3949 views
0 replies

Test Your Third-Party Providers to Stay Reliable

Most businesses depend on third parties to reliably deliver products or services to their customers. E-commerce sites rely on delivery services. Broadcasters rely on cable and satellite providers. And web platforms rely on cloud infrastructure to keep their systems accessible.

Dave Bush06/19/14
4673 views
1 replies

Test-Driven Development Isn't All About Testing

While the artifact of Test Driven Development is test code, what you get out of test driven development far exceeds the test themselves. Another thing TDD does is that it prevents feature creep on the part of developers. By coding to the test, you reduce this urge.

David Winterbottom06/19/14
4829 views
0 replies

Continuously rebuild your project

New developers joining a project will often find that the project won't build cleanly on their machine, and hours of time will be sunk into setting up the project so work can start. Counter this by using continuous integration to build your project from scratch.

Derek Weeks06/18/14
2943 views
0 replies

Walking in the Open Source Component Garden

The good news is that open source projects release newer versions of their components that address newly found vulnerabilities. Bug-free alternatives are available. But making use of these newer more secure versions, relies on ensuring your organization has a process to identify these defects easily and early.

Andres Navarro06/18/14
2500 views
0 replies

TCP/IP Sockets to monitor daemon processes.

I remember back in late 1990s when I discovered Socket communication and how that can help back-end processes to provide information to the outside world.

Victor Savkin06/17/14
3929 views
0 replies

Testing AngularDart Applications

One of the great things about Angular is that it does not make us extend anything, and we can just use plain old Dart objects. This enables testing them without any help from the framework. There are, however, cases where it becomes problematic, especially when testing decorators and components.

Mike Bushong06/17/14
1133 views
0 replies

It Infrastructure: -able vs. -ed

The point here is that the balance for your organization ought to reflect your actual practices. Whether you consider past practices or anticipated practices is an interesting thought exercise, but you should be considering something.

Matt Butcher06/16/14
3643 views
0 replies

Don't Shrink Wrap Bananas: Avoiding Clutter with Design Patterns

I am pleading with developers to stop building Plato's cathedral. Software development is not about populating an unseen world with perfect widgets. It is about building the appropriate structures such that both you and the computer can agree about what happens when you execute the program.

Jean-baptiste Rieu06/16/14
4912 views
2 replies

Unit Testing Checklist: Keep Your Tests Useful and Avoid Big Mistakes

Why write unit tests? They validate current and future implementations. They measure code quality. They force you to write testable, loosely coupled code. They’re cheaper than manual regression testing. They build confidence in your code. Use this checklist to be sure your tests are really useful and to the point.

Lukas Krecan06/16/14
651 views
0 replies

Converting ListenableFutures to CompletableFutures and back

How to convert Spring 4 ListenableFuture to Java 8 CompletableFuture and back

Benjamin Ball06/15/14
3758 views
0 replies

The Best of the Week (June 6): DevOps Zone

Make sure you didn't miss anything with this list of the Best of the Week in the DevOps Zone (June 6 to June 12). This week's topics include 5 things about open source components, a story about TDD, why DevOps matter, the rise of the DevOps movement, and using private and final in open source software.

Bozhidar Bozhanov06/15/14
7549 views
1 replies

Make Tests Fail

This is about a simple testing technique that is probably obvious, but I’ll share it anyway.

Trevor Parsons06/13/14
4888 views
0 replies

Collecting and Analyzing Logs from Your Java Application

le_java is one of several libraries that allow you to send log data directly to your Logentries account from your application.

Lorna Mitchell06/13/14
3014 views
0 replies

What Got You Involved in Open Source?

I did a very unscientific twtpoll recently regarding what brought each of us into open source. Plenty of people took the time to vote or retweet, so I thought I'd loop back around and let you know how it looked overall when the poll closed.

Marjan Nikolovski06/13/14
654 views
0 replies

Come Undone - Argument Validation for Rocketeers

Validation is crucial part of development. From argument checks to validating workflows, pipelines, input/output boundaries we run checks to make sure that an application will behave correctly. I like to see the business processes before the implementation and try to express myself via code in that manner.

Gil Zilberfeld06/12/14
2448 views
2 replies

No SRP? No TDD for You!

I’ve been thinking about what makes TDD fail, and there are obviously few reasons that were discussed to death (Get it? Dead? TDD? Ok, let’s move on). What this gets you is a big, convoluted class that has tests, and some small internal, simple data classes.

Kris Buytaert06/11/14
4782 views
3 replies

Why Does DevOps Matter?

People often ask, why does DevOps matter? The honest answer to that question is because having the development and operations team work together is the only way IT is successful. In the end it comes down to the most important part, which is that devops creates more happiness.

Matt Butcher06/11/14
2365 views
0 replies

Why GPM is the Right Go Package Manager

GPM + GVP has worked well for me, and I find it much better than vendoring or living at the cutting edge of every dependency's repository. I've implemented it on projects large and small, and it feels clean. I've used it to manage builds and CI. Overall, I've found it to meet my needs better than any other solution.

Dave Bush06/10/14
5678 views
10 replies

Test-Driven Development Saves Time — A Story

I recently had an experience writing code that proved to me, once again, that using Test Driven Development really is faster than the way I have been working. I easily saved half a day on each project by using Test Driven Development.

Steve Smith06/10/14
2512 views
0 replies

Release Testing is Risk Management Theatre

The adoption of Continuous Delivery often leads to the discovery of suboptimal practices within an organisation, and the Release Testing antipattern is a common example. What is Release Testing, and why is it an example of Risk Management Theatre?