Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

20
Open Source Provisioning Toolchain http://dev2ops.org/toolchain

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)

Page 1: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

Open Source Provisioning Toolchain

http://dev2ops.org/toolchain

Page 2: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

Web Operations 1.0

Page 3: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

Web Operations 2.0

Page 4: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

Toolchains = software assembly line!

Page 5: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

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

Page 6: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

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...

Page 7: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

Why now?

Page 8: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

The rise of clouds and virtualization

Page 9: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

Awareness of DevOps problems

Page 10: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

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

Page 11: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
Page 12: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)
Page 13: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

http://dev2ops.org/toolchain/

Page 14: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

What is missing?

Page 15: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

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

Page 16: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

Provisioning Activity De-Provisioning Activity

Controls and Utilization

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

Page 17: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

Scope Creep!

CMDB/ Pkg Mgmt / Artifact Repositories

Monitoring / Dashboarding / Alarming

Roles / Access Controls / Audit

And that whole devops thing...

Page 18: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

Announcing!

Page 19: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

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

Page 20: Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)

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!