Wil Moore
Wil is a full-stack web application developer and team lead. He believes deeply in software process repeatability, testable code, and documentation. Wil is a certified PHP 5.3 developer and a semi-frequent contributor to open source projects.

He is passionate about sports, web standards, maintainable-scalable architecture, usability, and aesthetic design.

United States United States

2012 sessions

Painless, version-controlled database refactoring View session page

English session - Introduction
Emailing *.sql files to the in-house DBA before each release used to work for your single-node, single-environment website. You have recently been tasked with building a multi-environment application architecture when you realize that you need to come up with a more professional process which is less error-prone. You also see the benefits of having your schema versioned along-side your code.

You've read a few blog posts by some fairly enterprising developers on the subject but you still can't quite get your head wrapped around how to start or even what tools to use or how to integrate the tools into your project. You now have that sinking feeling in your stomach as you think that maybe you are in over your head.

In this session, we walk through real-world refactoring scenarios using a tool called Liquibase. Liquibase is an open-source and cross-platform database refactoring tool which allows changes to be tracked and automated across environments.

DIY Private Cloud w/ VirtualBox and Chef View session page

English session - Intermediate
As a progressive devops practitioner you really want to take advantage of modern practices like continuous delivery and automated/on-demand scale-out; however, it could take months or years before that behemoth of an enterprise you call your 9-5 has its lawyers figure out if the public cloud gets the green-light.

In the meantime, this session will help you get your head around the potential benefits of building your own private cloud solution. We will explore a simple scenario using VirtualBox and Chef to compose and provision your environments. You will learn how to store your infrastructural metadata under version control using Git and provision environments via your continuous integration server.

Even if you decide that the public cloud is what you need, learning to do-it-yourself can give you much-needed insight into how elastic provisioning works.