competa techtalk puppetalessandro
Post on 29-Jun-2015
91 Views
Preview:
TRANSCRIPT
ADOPT A PUPP(Y)ETin your enterprise (if you have one).
alessandro vozzaDevOps Meetup
Amsterdam
28th march 2013 - Alessandro Vozza - Adopt a puppet
More puppies
(no animals have been harmed in the preparation of this slide)
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
28th march 2013 - Alessandro Vozza - Adopt a puppet
(this is from the template!)
28th march 2013 - Alessandro Vozza - Adopt a puppet
WHY (WE’RE HERE)
28th march 2013 - Alessandro Vozza - Adopt a puppet
The grand canyon picture
28th march 2013 - Alessandro Vozza - Adopt a puppet
WHERE ARE WE?(IT in AD2013)
28th march 2013 - Alessandro Vozza - Adopt a puppet http://blogs.cetis.ac.uk/cetisli/2012/02/15/a-wordle-for-technologies-in-2012/
28th march 2013 - Alessandro Vozza - Adopt a puppet
WHERE WE WANT TO GO?
we want to go for a beer!
28th march 2013 - Alessandro Vozza - Adopt a puppet
HOW TO GET THERE(for free)
28th march 2013 - Alessandro Vozza - Adopt a puppet
Culture
Automation
Measurement
Sharing
(What are these?)
28th march 2013 - Alessandro Vozza - Adopt a puppet
TOOLS FOR A BETTER LIFEor
BETTER LIVING THRU AUTOMATIONor
AUTOMATE OR DIE!
28th march 2013 - Alessandro Vozza - Adopt a puppet
Application landscape @
}(master)
The “application”The
“infrastructure” (client)
/
The “cloud”
x ~100
28th march 2013 - Alessandro Vozza - Adopt a puppet http://www.slideshare.net/PuppetLabs/xavi-carrillo
Don’t write modules! Use the Forge, Luke! (or )
28th march 2013 - Alessandro Vozza - Adopt a puppet
Three cool things about puppet
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, }
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
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
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!
28th march 2013 - Alessandro Vozza - Adopt a puppet
Puppet as auditing tool
28th march 2013 - Alessandro Vozza - Adopt a puppet
One more thing:
http://www.meetup.com/DevOpsAmsterdam/
http://devopsdays.org/events/2013-amsterdam/
28th march 2013 - Alessandro Vozza - Adopt a puppet
Culture
Automation
Measurement
Sharing
(The four pillars of DevOps)
28th march 2013 - Alessandro Vozza - Adopt a puppet
More than machinery we need humanity
Thanks
Questions?
top related