<<< Previous speaker next speaker >>>

Stuart Charlton, Cloud and OO Guru

 Stuart  Charlton

Stuart Charlton is a Vice President and the Chief Software Architect for Elastra, a provider of enterprise cloud computing software.

He specializes in the areas of systems architecture, configuration management, RESTful web architecture, and is an avid student of lean & agile approaches to business processes and product development. Prior to joining Elastra, Stuart was an Enterprise Architect with BEA Systems, where he co-developed SOA strategies for the global consulting practice, and was the lead SOA architect for the Canadian region.

Prior to BEA, Stuart was the lead integration architect at Rogers Communications, Canada's largest cable & wireless communications provider, and was a consultant and trainer for over a dozen organizations in the United States, Canada, and Japan. He is the co-author of CodeNotes for J2EE, and has written for several leading industry publications.

Presentation: "Agile Development to Agile Operations"

Time: Thursday 16:30 - 17:30

Location: Metropolitan Ballroom

Abstract:

Agile software development has been well influenced by "lean thinking" in manufacturing and product development, with a relentless focus on continuous improvement and encouraging ever smaller cycle times to delivering value. But the focus of Agile has primarily been on the development side of IT, while the operational side of IT continues to struggle with a large-batch mentality for new system deployments, and highly variable lead times in responding to change.

Cloud computing now offers the potential to drastically reduce the lead times to enacting change in the operational environment. This talk describes the organizational and technical advances that help to enable "The Rise of Lean IT" - on-demand provisioning, end-to-end service models, collaborative system administration, declarative configuration management, and lean IT accounting.

Training: "Design for Cloud Computing"

Track: Tutorial

Time: Monday 13:00 - 16:00

Location: City

Abstract:
Cloud computing has become a major force for change in how we design,  configure, provision, and manage IT infrastructure.Instead of custom-provisioning individual systems or clusters, an architect administrator is expected to have hundreds, or even thousands of resources under their control.

The trend towards Cloud Computing engenders much confusion and disparity in toolsets.  It straddles the areas of virtualization, IT management, clustering, Services-Oriented Architecture (SOA), and Web Architecture, with the overall goal of providing easily accessible interfaces for using and manipulating infrastructure.    This infrastructure then needs to be configured to ensure strong reliability and scalability properties to support 24x7 enterprise or internet services.
 
This tutorial is targeted at developers and architects that want to understand the impact of cloud computing on systems design.   Topics include:

- Culture Process: How Cloud Computing has evolved the relationship between Design Operations
- Configuration Management: Practical ways to configure and organize thousands of servers
- Scalability: Designing applications for scale within and across data centers
- Databases: Contrasting Column-Oriented and Row-Oriented DBMS, Parallel Database Clusters (Shared Disk vs. Shared Nothing), and Document-Oriented Databases
- Consistency vs. Availability: Techniques to choose the right design technique for your situation

Both commercial and open source solutions will be used as examples to explore solutions in these areas.
 
Please bring your laptop to this tutorial