• submit to reddit
Giorgio Sironi11/30/11
4873 views
0 replies

Practical PHP Refactoring: Introduce Parameter Object

In the scenario of today, two or more parameters are often passed together to a set of similar methods. This happens for example with timing information containing day and month, or hours and minutes; or, in other domains, with parameters that are coupled to...

Gareth Rushgrove11/29/11
15489 views
1 replies

Jenkins Parameterized Builds

I’m a huge Jenkins fan now, but that wasn’t always the case. I started (and still have a soft spot for) Cruise Control, mainly building .NET and PHP applications. I then jumped to much simpler projects like Integrity mainly for Python and Ruby...

Mitch Pronschinske11/29/11
2567 views
0 replies

DevOps at the Convergence of Security, Performance and Availability

There are two very nice and reflective posts on DevOps this month by Lori MacVittie over at the f5 blog.  The first one was an interesting take on risk and opportunity costs for operations called "The Pythagorean Theorem of Operational Risk":

Mitch Pronschinske11/28/11
23586 views
9 replies

Basic Mistakes in Database Testing

There is a huge number of books about TDD. Those books usually concentrate on using test for units of work. Units of work are understood in many different ways, usually it means a class. So the books say: write a lot of tests, make code in such a way the...

Mitch Pronschinske11/28/11
3179 views
0 replies

The State Of UX In Puppet

User experience in Puppet is more than just the GUI; it includes the command line, the Puppet language, and our APIs. It's easy to think of these as...

Mitch Pronschinske11/28/11
8645 views
1 replies

Why we chose Chef over Puppet at CustomInk

Not unlike most technology choices, the choice of which configuration management tool to use for managing your infrastructure as code is sure to spark debate among opinionated technologists. There are certainly a number of choices available all of ...

Giorgio Sironi11/28/11
3847 views
0 replies

Practical PHP Refactoring: Replace Parameter with Method

An object Client invokes a method M1, or produces a value in some equivalent way. Then, it passes the result to a new method M2 on the object Server. However, Server could look up the method by itself, due to some reference it has in its fields or via other...

Patrick Debois11/28/11
5058 views
0 replies

Manage Non-Cloud Dev+Test Environment With a Cloud Hat On

Over the years I've moved from Production to Test to Development and back to Production. This presentation is a summary of my learnings along the way:

Mitch Pronschinske11/26/11
5280 views
0 replies

Dev+Ops+Org - How we are including (almost) everyone

Abstract John Clapham and Paul Swartout: The presentation will give an insight into how the whole of Nokia Entertainment has embraced DevOps: The Journey: Start-up mentality to Corporate and back again A short history on how Nokia Entertainment came to be...

David Pell11/26/11
2360 views
0 replies

Video: DevOps & IBM with Pete Marshall & Peter Spung

It seems that concepts related to DevOps are starting to become more mainstream.  This interview, featuring IBM's Pete Marshall and Peter Spung at Innovate 2011, reflects on DevOps, where it's headed, and how large companies like IBM can contribute.

Mitch Pronschinske11/25/11
6363 views
0 replies

Everything I learned about CI , I learned from System Administration

Abstract Julian Simpson: Before I donned my secret identity as The Build Doctor, I was a average Solaris administrator (okay, I spent too much time playing with log analysis and too little doing storage, but them's the breaks). After discovering the joys...

Mitch Pronschinske11/24/11
6701 views
0 replies

A Case Study in Operations and Development Integration at Spotify

Abstract Mattias Jansson, Noa Resare: We have lots of material to draw from talking about how we work with integration between operations and software development. This talk will be around a narrative about how we have grown as a company and how our...

David Pell11/24/11
2007 views
0 replies

Do Your Apps Anticipate Failure?

Have you ever thought about whether the 2nd Law of Thermodynamics applies to software applications?  Do you see your applications as something static - something that, once completed, simply is?  In your projects, how much attention do you devote to...

Jim Bird11/24/11
3740 views
1 replies

Rolling Forward and other Deployment Myths

There is more and more writing on Devops lately, which is good and bad. There still remains a small core of thoughtful people that are worth listening to and learning from. There’s more and more marketing from vendors and consultants jumping on the...

Giorgio Sironi11/23/11
4480 views
0 replies

Practical PHP Refactoring: Preserve Whole Object

In the scenario of today, we are extracting some fields or calculated values from an object, and then calling a method somewhere else by passing them in as parameters.The code under scrutiny has dependencies both on the object, the method to call and the...