using gareth's skeleton

35
Using Gareth’s Skeleton Rich Burroughs Operations Engineer Yesmail Interactive

Upload: rich-burroughs

Post on 15-Feb-2017

141 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Using Gareth's Skeleton

Using Gareth’s Skeleton

Rich Burroughs Operations Engineer Yesmail Interactive

Page 2: Using Gareth's Skeleton
Page 3: Using Gareth's Skeleton

Skeleton?

Page 4: Using Gareth's Skeleton
Page 5: Using Gareth's Skeleton

😭

Page 6: Using Gareth's Skeleton

chefdk is sweet

Page 7: Using Gareth's Skeleton
Page 8: Using Gareth's Skeleton
Page 9: Using Gareth's Skeleton

Opinionated

Page 10: Using Gareth's Skeleton

installing

Page 11: Using Gareth's Skeleton

puppet module generate

Page 12: Using Gareth's Skeleton

$ gem install bundler

$ bundle

$ rake -T

Page 13: Using Gareth's Skeleton

alias be='bundle exec'

Page 14: Using Gareth's Skeleton

Manifests

Page 15: Using Gareth's Skeleton
Page 16: Using Gareth's Skeleton

validation

Page 17: Using Gareth's Skeleton

be rake validate

Page 18: Using Gareth's Skeleton
Page 19: Using Gareth's Skeleton

be rake lint

Page 20: Using Gareth's Skeleton

Unit tests

Page 21: Using Gareth's Skeleton

be rake spec

Page 22: Using Gareth's Skeleton

spec/classes

Page 23: Using Gareth's Skeleton
Page 24: Using Gareth's Skeleton

be guard

Page 25: Using Gareth's Skeleton
Page 26: Using Gareth's Skeleton

Enables TDD

Page 27: Using Gareth's Skeleton

coverage

Page 28: Using Gareth's Skeleton

acceptance tests

Page 29: Using Gareth's Skeleton

be rake beaker

Page 30: Using Gareth's Skeleton

spec/acceptance

Page 31: Using Gareth's Skeleton

$ export PUPPET_INSTALL_TYPE=agent

$ export PUPPET_VERSION=1.2.2

$ export BEAKER_destroy=no

Page 32: Using Gareth's Skeleton

forge

Page 33: Using Gareth's Skeleton

retrofitting

Page 34: Using Gareth's Skeleton
Page 35: Using Gareth's Skeleton

@richburroughs

[email protected]