DevOps Zone is brought to you in partnership with:
  • submit to reddit
Zemian Deng11/02/13
6459 views
0 replies

Exploring Spring Controller with Spring Form Tag

I have shown you how to process an plain HTML form with Spring controller. But a more powerful way to process form is to use Spring’s @ModelAttribute and its spring:form tags.

Peter Pilgrim11/01/13
4147 views
0 replies

Reprise CON4279 Test-Driven Development with Java EE 7 Talk

At last, I have the October screencast, as I promised weeks ago whilst in the USA. This is a reprisal of my JavaOne 2013 talk, which was called Test-Driven Development with Java EE 7, Arquillian and Enterprise Containers.

Roger Hughes11/01/13
8286 views
0 replies

Getting Started with Hazelcast

It seems that the Hazelcast Guys have solved the problem of JVM talking to each other

Carlos Sanchez11/01/13
8545 views
0 replies

Infrastructure Testing with Jenkins, Puppet and Vagrant at Agile Testing Days

This week I’m in Postdam/Berlin giving a talk Infrastructure testing with Jenkins, Puppet and Vagrant at Agile Testing Days. Showing examples of using Puppet, Vagrant and other tools to implement a source code to production continuous delivery cycle.

Sean Hull11/01/13
4507 views
0 replies

Why Startups Need TechOps

In a lot of small startups, the initial phase is obviously on building a product. That’s the build phase, and not surprisingly you hire a lot of developers. As you should. But as you grow you may find the operational tasks that are defaulting to one or more developers are taking more and more of their time.

Anders Abel11/01/13
5040 views
0 replies

Changing SVN Servers

I recently helped a team to switch SVN servers and found a few gotchas along the way. This is a short guide on what worked for me and some stuff I tried that didn’t.

Mike Driscoll11/01/13
2239 views
0 replies

Python: Bad Code of the Day (Oct 30th, 2013 Ed)

I’m leaving the “bad” code in the example above to show that the result is the same. Yes, it’s still a little ugly, but it’s much easier to follow and the code is self-documenting. What funky code have you written lately?

James Carr10/31/13
4852 views
0 replies

Securing Docker’s Remote API

The Remote API that can be used to programatically interact with docker. I recently had a situation where I wanted to run many containers on a host with a single container managing the other containers through the API.

Amit Saha10/31/13
2586 views
0 replies

Writing Git Hooks Using Python

Since git hooks can be any executable script with an appropriate #! line, Python is more than suitable for writing your git hooks. Simply stated, git hooks are scripts which are called at different points of time in the life cycle of working with your git repository.

Allen Coin10/31/13
6345 views
0 replies

DZone is Hiring Java Devs

We're very proud to have one of the largest and most active communities of Java developers in the world, so of course when we decided to grow our team of Java developers we knew to look to Javalobby first.

Lukas Eder10/30/13
4851 views
0 replies

CUBRID: A Lesser-Known Korean OSS Database Gem

While RedHat and Google have been dumping MySQL for MariaDB, there’s actually a third, much lesser-known option for MySQL-oriented database folks in the RDBMS market: CUBRID.

Allen Coin10/30/13
11756 views
0 replies

Dev of the Week: Sean Hull

Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Sean Hull, author, speaker, and web performance and scalability expert.

Kristina Chodorow10/30/13
3598 views
0 replies

The Joy of Programming

Last weekend I volunteered at Black Girls Code, an organization that encourages black girls to enter STEM fields. I was a teaching assistant for the “Build a Webpage in a Day” workshop. The problem is, HTML isn’t very interesting. If I had to redesign this, I would have started with JavaScript

Steven Lott10/30/13
5452 views
0 replies

A Very Silly Question: When to choose Python over Java and vice versa?

The correct answer is: It doesn't datter. In spite of this, (A) The question gets asked. And worse, (B) it gets answered. And people take their answers seriously. As if there are Profound Differences among programming languages.

Mahdi Yusuf10/29/13
14484 views
0 replies

Good Clean Python Install on Mavericks OSX 10.9 8

I just spent the better part of an hour trying to effectively install a version of python that doesn’t affect the rest of my system. So many guides will tell you to do simply use system python which comes with easy_install and install pip with sudo. Don’t do this, For many reasons.

Tomasz Nurkiewicz10/29/13
8900 views
0 replies

Brainfuck in Clojure. Part I: interpreter

Writing a Brainfuck interpreter is fun, in contrary to actually using this "language." The syntax is dead simple and semantics are rather clear. Thus writing such interpreter is a good candidate for Kata session, TDD practice, etc.

Kin Lane10/29/13
5907 views
0 replies

Transparency Is Not Just About Github, Crowdsourcing, Open Source And Open APIs

What I mean by transparency is about letting the sunlight in to your overall operations, by default. In the case of Healthcare.gov, one of the numerous contractors applied this on front-end development, but the entire rest of the supply chain did not.

Paul Reed10/29/13
4540 views
0 replies

To Be Continued: Release Engineering Tools at Netflix

It is fitting that our first episode to be split into a TV-esque cliffhanger is with our Netflix panel! In part two, we discuss with the panel the dynamics of how Netflix develops its release engineering tools, configuration management vs. baked potatoes, plus the panel’s guilty (and possibly embarrassing) Netflix pleasures

A. Jesse Jiryu Davis10/28/13
2337 views
0 replies

Dawn Of The Thread

In my previous post, Night of the Living Thread, I described how a dead Python thread may think it's still alive after a fork, and how I fixed this bug in the Python standard library. But what if you need to save your code from the ravenous undead in Python 2.6?

Chase Seibert10/28/13
2313 views
0 replies

Subclassing Django's runserver causes command to be run twice

This week I was creating my own version of the Django management command runserver. Like the built-in, I wanted to run a lightweight development only web server for my Django app. This is easily achieved by using call_command to call syncdb and runserver in sequence.

Lukas Eder10/28/13
13736 views
0 replies

Top 5 Useful Hidden Eclipse Features

Eclipse is a beast. A device whose mystery is only exceeded by its power. Yes, it is so huge, it takes years to master. And then, your manager shows up and tells you: We’re using NetBeans now. Just kidding. No one uses NetBeans.

Allen Coin10/25/13
19483 views
0 replies

Top 10 TDD Resources: TDD Checklist Expansion Pack

This week, for the first time ever, DZone is releasing the first in a series of checklists for software developers. Our first checklist covers Test-Driven Development (TDD). To complement this exciting new endeavor, I dug through the DZone archives and put together a Top 10 list of TDD resources.

Lukas Eder10/25/13
6847 views
0 replies

Who Says "I Want to Contribute"?

Those guys that are so thrilled with your wicked product that will change the world, they want to help. And then ... the big void. You’ll never hear from them again. Someone has to actually write the Open Source code.

Jim Bird10/25/13
6542 views
0 replies

Making DevOps Work Outisde of WebOps

Is there really that much that a well-run highly-regulated enterprise IT organization hooked into hundreds or thousands of other enterprises can learn from a technology startup trying to launch a new online social community or a multi-player online game, or even from larger, more mature devops shops like Etsy or Netflix? Do the same rules and ideas apply?

Martín Proenza10/25/13
4375 views
0 replies

Create Your Own Extensible Apache Ant Framework

Follow the author on creating an extensible Apache Ant-based framework to automate your tasks using a simple technique. If you don't have any automation at all, you can take advantage of this simple framework and can use it as a backend for more sophisticated automation of tasks.