TheROIOf Refactoring

September 21, 2010 @ 7:00pm – The ROI of Refactoring: Lego vs. Play-Doh

Description

Refactoring is one of the most powerful tools for improving the intrinsic quality of any code base. Yet, as important as refactoring is, non-technical business stakeholders tend to see little value in the practice. After struggling for a decade to articulate refactoring in such a way that the ROI was obvious, I finally stumbled upon an analogy that seems to work: Building with Lego vs. Play-Doh. In this presentation I will demonstrate the techniques I use to turn an apprehensive room of business owners into the biggest supporters of refactoring in your organization.

Speaker

Neil Green is currently a Technical Team Lead at Silverpop. He formerly served as Web Team Lead at Incomm and Principal User Interface Engineer for AutoTrader. By day, he works with Java and HTML/CSS/JavaScript to build browser based RIA’s. By night, he tinkers with Scala and Flex on his own pet projects. Neil was born and raised in the sunny islands of the Bahamas, and often wonders why he isn’t living on a beach drinking rum instead of being stuck in traffic on 285.

Tagged with:
Posted in Meetings, Uncategorized
AJUG Meetup

Server to Cloud – convert a legacy platform to a micro-PaaS using Docker

April 15, 2014

The talk will begin with how to setup a local Docker development environment (Windows or Mac OSX) as Docker runs atop Linux. The basics of Docker will be examined including how to use image repositories, and a brief description of available UI’s for managing Docker containers (Shipyard and DockerUI).

Next, example applications will be built for progressively more robust use cases and deployments; to demonstrate the power, flexibility and scalability of Containerization with Docker. The first example will discuss a simple two container model to encapsulate a database and application layer, which will lead to demonstration and discussion about more robust deployments that include features such as service discovery, automatic load balancing, and abstractions to simplify linking of containers. The context of the talk with be how Containerization enables architectural choice, scalability, and polyglot environments.

Docker and supporting technologies will be discussed to expose the multitude of supporting technologies within the ecosystem such as Flynn, Serf (makes or Vagrant), CoreOS, Deus, HAProxy and more.

Technologies that may be employed within containers during the demonstration include, Java, Scala, Akka, Docker, vert.x or node.js, memcached, mysql, mongo.”

Location:


Holiday Inn Atlanta-Perimeter/Dunwoody

4386 Chamblee Dunwoody Road,
Atlanta, GA (map)

AJUG Tweets

Follow @atlantajug on twitter.

AJUG Blog