Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

Post on 07-May-2015

9.041 views 1 download

description

Lee Thompson (from DTO Solutions) presentation given at Velocity's Online Conference on March 17, 2010. http://en.oreilly.com/velocity-mar2010

Transcript of Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

Open Source Provisioning Toolchain

http://dev2ops.org/toolchain

Web Operations 1.0

Web Operations 2.0

Toolchains = software assembly line!

Core tenet of Industrial Revolution is interchangeable parts

Unix is less an operation system and more a federation of small utilities

Free Software Foundation Development Toolchain

Follows historical precedents...

emacs->autoconf->autoheader->automake->libtool->gcc->ld

Smaller interchangeable parts mitigates risk

Help users figure out how tools fit together

Stop the constant reinvention of the the wheel

Consolidate terminology

Help toolsmiths align efforts

Benefits of a provisioning toolchain...

Why now?

The rise of clouds and virtualization

Awareness of DevOps problems

Criteria for fully automated provisioning...

1. Be able to automatically provision an entire environment -- from "bare-metal" to running business services -- completely from specification

2. No direct management of individual boxes

3. Be able to revert to a "previously known good" state at any time

4. It’s easier to re-provision than it is to repair

5. Anyone on your team with minimal domain specific knowledge can deploy or update an environment

http://dev2ops.org/toolchain/

What is missing?

So we’ve been talking it over...

10/09 - Provisioning Toolchain

11/09 - dev2ops blog

01/10 - OpsCamp, Austin, Texas

02/10 - DTO Customers and Industry Contacts

Provisioning Activity De-Provisioning Activity

Controls and Utilization

(Current toolchain concept only covers provisioning part of this!)

Scope Creep!

CMDB/ Pkg Mgmt / Artifact Repositories

Monitoring / Dashboarding / Alarming

Roles / Access Controls / Audit

And that whole devops thing...

Announcing!

DevOps-Toolchain

Document methodologies and best practices

Define an architectural vision of the tool chain with an eye towards phased evolution

Maintain a repository of design patterns and anti-patterns that describe useful approaches to tool builders

Mailing list to discuss approaches, anecdotes and applications of approaches and tools

Join the Conversation

http://groups.google.com/group/devops-toolchain

Share a Best Practice

http://code.google.com/p/devops-toolchain/w/list

See you at Velocity in Santa Clara!