devopsdays openstack toolchains

20
Lee Thompson @stagr_lee Openstack Toolchains ignite edition Monday, May 5, 14

Upload: devopsdays-austin-2014

Post on 10-Jun-2015

338 views

Category:

Internet


0 download

DESCRIPTION

Ignite speach on DevOps toolchains prior to OpenStack Summit 2014 in Atlanta

TRANSCRIPT

Page 1: DevOpsDays Openstack Toolchains

Lee Thompson@stagr_lee

Openstack Toolchainsignite edition

Monday, May 5, 14

Page 2: DevOpsDays Openstack Toolchains

@stagr_lee

Openstack Summit

Monday, May 5, 14

Page 3: DevOpsDays Openstack Toolchains

DevOps ToolchainReleaseControl

Orchestration

Dispatcher

ProvisioningDeploy

Config management

OS boot/install

Artifact repository

Build

CI Server Issue tracker

SCM Repository

ModelAsset

inventory

Host naming

Identity

CMDB Monitoring

Events

Trending Reporting

Trending

Workflows

Resources

Topology

Configuration

Code

Sources

Scheduler

Monday, May 5, 14

Page 4: DevOpsDays Openstack Toolchains

@stagr_lee

DevOps ToolchainReleaseControl

Orchestration

Dispatcher

ProvisioningDeploy

Config management

OS boot/install

Artifact repository

Build

CI Server Issue tracker

SCM Repository

ModelAsset

inventory

Host naming

Identity

CMDB Monitoring

Events

Trending Reporting

Trending

Workflows

Resources

Topology

Configuration

Code

Sources

Scheduler

Monday, May 5, 14

Page 5: DevOpsDays Openstack Toolchains

SYMC  Confiden+al

Provisioning  Evalua+on:  The  Results

November  5th,  2013 5

Tool  TTC  *             Capabili+es    Resiliency Complexity Version

Crowbar ver  1.6

Fuel  Web ver  3.0.1

Rackspace  P.C.                N/A                N/A     ver  4.1.0

MaaS/JuJu ver  1.2/0.7

Foreman ver  1.2.0

good  supportmeets  requirementsminimum  requirementsmissing  features *  TTC  =  +me-­‐to-­‐cluster,  the  +me  it  took  deployment  to  be  

customized,  documented,  and  repeated  by  Symantec  staff

bare  metal  prov.HW  checks

no+fica+on/logging

deploy  tool  HAmul+  DCmul+  zone

OpenStack  HAhardware/BIOS/RAIDphysical  networksOpenStack  tuning

Brian  Chong  and  Shane  Gibson

Monday, May 5, 14

Page 6: DevOpsDays Openstack Toolchains

SYMC  Confiden+al

Provisioning  Evalua+on:  The  Results

November  5th,  2013 6

Tool  TTC  *             Capabili+es    Resiliency Complexity Version

Crowbar ver  1.6

Fuel  Web ver  3.0.1

Rackspace  P.C.                N/A                N/A     ver  4.1.0

MaaS/JuJu ver  1.2/0.7

Foreman ver  1.2.0

good  supportmeets  requirementsminimum  requirementsmissing  features *  TTC  =  +me-­‐to-­‐cluster,  the  +me  it  took  deployment  to  be  

customized,  documented,  and  repeated  by  Symantec  staff

bare  metal  prov.HW  checks

no+fica+on/logging

deploy  tool  HAmul+  DCmul+  zone

OpenStack  HAhardware/BIOS/RAIDphysical  networksOpenStack  tuning

Brian  Chong  and  Shane  Gibson

Monday, May 5, 14

Page 7: DevOpsDays Openstack Toolchains

@stagr_lee

Puppet modules

• Deprecating puppet-openstack on puppet forge

• Cisco Puppet OpenStack Builder, RDO, github/stackforge and others currently active

• Stackforge weekly dev status email

Monday, May 5, 14

Page 8: DevOpsDays Openstack Toolchains

@stagr_lee

Chef Cookbooks

• Code on github/stackforge

• Weekly Google dev hangout hosted by Matt Ray

• less fragmentation

Monday, May 5, 14

Page 9: DevOpsDays Openstack Toolchains

@stagr_lee

Orchestration

• Python implementation of Ansible and Saltstack accelerates adoption

• Openstack Heat gaining traction

• Have seen Rundeck/Activi/Fabric deployed

Monday, May 5, 14

Page 10: DevOpsDays Openstack Toolchains

@stagr_lee

Scalr adds

• cloud abstraction

• management GUI

• auto-scaling

Monday, May 5, 14

Page 11: DevOpsDays Openstack Toolchains

@stagr_lee

Machine Image Bldrs

• VMBuilder, Imagefactory, Suse Studio

• Most successful with VeeWee or Packer creating machines in Vagrant and converting to QCOW2 with VBoxManage clonehd --format RAW | qemu-img convert

• Not much luck with Boxgrinder, Oz

Monday, May 5, 14

Page 12: DevOpsDays Openstack Toolchains

@stagr_lee

Regular Toolchain Apply

• Jenkins - yes!

• Continuous Integration - Yes!

• Continuous Delivery - YES!

Monday, May 5, 14

Page 13: DevOpsDays Openstack Toolchains

Monday, May 5, 14

Page 14: DevOpsDays Openstack Toolchains

Monday, May 5, 14

Page 15: DevOpsDays Openstack Toolchains

@stagr_lee

Devs Too

• Fog (ruby)

• JClouds, CloudFoundry (Java)

• PiCloud, LibCloud, OpenStack (Python)

• ...

Monday, May 5, 14

Page 16: DevOpsDays Openstack Toolchains

@stagr_lee

BDD?

• Lets talk!

• Bunch/Lettuce (GridDynamics)

• Rob Hirschfeld blog a good reference (CrowBar)

Monday, May 5, 14

Page 17: DevOpsDays Openstack Toolchains

@stagr_lee

TripleO

• OpenStack on OpenStack

• Continuously test your bare metal config

• Create different versions/configs of OpenStack with Docker or KVM

• A good way to remain sane if you find yourself chasing the trunk of OpenStack

Monday, May 5, 14

Page 18: DevOpsDays Openstack Toolchains

@stagr_lee

Summit next week

• Help me get this right

Monday, May 5, 14

Page 19: DevOpsDays Openstack Toolchains

@stagr_leeMonday, May 5, 14

Page 20: DevOpsDays Openstack Toolchains

@stagr_leeMonday, May 5, 14