devops workshop unit1

Post on 14-Jan-2015

1.817 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Devops Workshop

TRANSCRIPT

Devops Workshop

Unit 1Overview

Monday, June 13, 2011

About This Workshop

• Open ended discussions

• Identifying patterns

• Not the end, just the beginning

Monday, June 13, 2011

Instructor

• John Willis

• john@dtosolutions.com

• twitter.com/botchagalupe

• 919 244-9680

Monday, June 13, 2011

Company Background

• Founded in 2004 from:

• eTrade, NASA, Fidelity, Schwab

• Canonical, Opscode

•Agile IT and Operations Team

• Over 100 person-years and 6 books

• Financials, telco, transpiration, etc.

•Headquartered in San Mateo CA

• Offices in Atlanta, and San Francisco

Monday, June 13, 2011

Our Customers

Monday, June 13, 2011

Students

• Name

• Company

• Goals

Monday, June 13, 2011

Workshop Objectives

• Understand Devops Goals

• Explore CAMS

• Devops Case Studies

Monday, June 13, 2011

Workshop Outline

• Unit 1 - Overview

• Unit 2 - Introduction to Devops

• Unit 3 - Case Studies

• Unit 4 - Devops Culture

• Unit 5 - Devops Automation

• Unit 6 - Devops Measurement

Monday, June 13, 2011

What does Devops mean to you?

Monday, June 13, 2011

Cloud Gone

Wrong

The true story of

AnonymousInc.

Monday, June 13, 2011

apache/php

memcachedmysql

Rightscale

AWSs3

Businessbusiness

ideas !

s3putssh

Dev

Monday, June 13, 2011

apache/phpmemcached

mysql

Rightscale

AWS s3

Rightscale

AWSs3

Rightscale

AWS s3

yum

puppet

s3put

ssh

3rd party,

&

middleware

apache/phpmemcached

mysql

apache/phpmemcached

mysql

Business

Business3

s3put

ssh

Business2

Monday, June 13, 2011

GIVE ME MY

ENVIRONMENT!

MY BOXES GOT

CLOBBERED !

ANOTHER DEAD

MACHINE ?SOFWARE

DOESN'T WORK

RIGHT !

Monday, June 13, 2011

GIVE ME MY

ENVIRONMENT!

MY BOXES GOT

CLOBBERED !

ANOTHER DEAD

MACHINE ?SOFWARE

DOESN'T WORK

RIGHT !

Oh crap!

?

Monday, June 13, 2011

“As-is”

app devs

middlewaredevs

operations

systemeng

EC2

servertemplates

yum repo

RS deploymentRS

deployment

puppet

S3

code,content

code

TARTAR

TARTAR

platform

TARRPM

TARRPM

servertemplates

EXE

AUTO

TOOLS

Provision-time builds

CONTROL

restarts

deploys

reconfigs

PROVISION RELEASE

Monday, June 13, 2011

• Isolate environments between business lines

• Publisher / Consumer development teams

• Package-based distribution model

• “meta-package” represents software stacks

• Business lines control when to adopt new versions from other groups

Organizational fixes...

Monday, June 13, 2011

messaging,

queuing

apache/php

memcachedmysql

app middleware 3rd party

builds

prod

rundeck

jenkins"promote"

job

"Deploy" & "Release"

job

code,

content,

metas

yum

yumyum

dev

Business

Single release pipeline

Monday, June 13, 2011

pup

pet

SVN

active

directory

splunk

instance create

resource model

users packages

new node Node a

commands

right

scale

run

deck

hud

son

yum

repo

nag

ios

packages

sys cfg

eventslog data

agent cfg

CONTROL PROVISION RELEASE

Tool Integration (Infrastructure as SDLC)

Monday, June 13, 2011

mysqlweb[server array] memcached[server array]

rundeck puppetyum

New Environment

operations middleware

Deployed as “Operations Middleware”

Monday, June 13, 2011

Begin with the end in mind.

Monday, June 13, 2011

top related