Download - Competa techtalk puppetalessandro

Transcript
Page 1: Competa techtalk puppetalessandro

ADOPT A PUPP(Y)ETin your enterprise (if you have one).

alessandro vozzaDevOps Meetup

Amsterdam

Page 2: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

More puppies

(no animals have been harmed in the preparation of this slide)

Page 3: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

$ whoami

- geek turned chemist turned ops

- Slackware, 1996, 24 floppies

- The ‘I’ and ‘T’ in ID&T

- The ‘Ops’ in ‘DevOps’ @ Software Improvement Group

Page 4: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

(this is from the template!)

Page 5: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

WHY (WE’RE HERE)

Page 6: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

The grand canyon picture

Page 7: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

WHERE ARE WE?(IT in AD2013)

Page 9: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

WHERE WE WANT TO GO?

we want to go for a beer!

Page 10: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

HOW TO GET THERE(for free)

Page 11: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

Culture

Automation

Measurement

Sharing

(What are these?)

Page 12: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

TOOLS FOR A BETTER LIFEor

BETTER LIVING THRU AUTOMATIONor

AUTOMATE OR DIE!

Page 13: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

Application landscape @

}(master)

The “application”The

“infrastructure” (client)

/

The “cloud”

x ~100

Page 14: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet http://www.slideshare.net/PuppetLabs/xavi-carrillo

Don’t write modules! Use the Forge, Luke! (or )

Page 15: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

Three cool things about puppet

Page 16: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

• Resource abstraction layer : you don’t need to know how to install a package

Three cool things about puppet

user  {  'dave':            ensure          =>  present,            uid                =>  '507',            gid                =>  'admin',            shell            =>  '/bin/zsh',            home              =>  '/home/dave',            managehome  =>  true,        }

Page 17: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

• Meta-data: cloud-init

#cloud-­‐configapt_update:  trueapt_upgrade:  true

packages:-­‐  ruby1.8-­‐  puppet

puppet:    conf:        agent:            server:  "puppet.software-­‐improvers.com"            #  certname  %i:  instance-­‐id;  %f:  fqdn            certname:  "%i.%f"

Three cool things about puppet

Page 18: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

Three cool things about puppet

http://tightend.blogspot.nl/2011/10/nfl-week-8-facts.html

• Facts

osfamily  =>  Darwinvirtual  =>  physical

Page 19: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

Ok a fourth: environments

Three cool things about puppet

env/      production/            modules/            manifests/      dev/            modules/            manifests/      unassigned/            modules/            manifests/

-Code your environment- Re use code = reuse environment

Multi-OS!

Page 20: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

Puppet as auditing tool

Page 22: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

Culture

Automation

Measurement

Sharing

(The four pillars of DevOps)

Page 23: Competa techtalk puppetalessandro

28th march 2013 - Alessandro Vozza - Adopt a puppet

More than machinery we need humanity

Thanks

Questions?