Um movimento baseado em experiências
Experiências sobre como desenvolvimento e operações podem trabalhar juntos
Cobrir o gap entre desenvolvimento e operações
Introduzir agilidade no processo de deploy sem perder confiabilidade
Utilizar código e suas boas práticas em provisionamento e manutenção de infra
http://blog.eriksen.com.br/sites/default/files/uploads/shared/wall-of-confusion-en.png
http://i.qkme.me/3vpghd.jpg
http://www.opscode.com/blog/wp-content/uploads/2012/02/automate-all-the-things.png
Puppet quickstart (serverless)
$ vim test.pp
file { 'testfile-puppet':
path => '/tmp/testfile-puppet',
ensure => present,
mode => '0640',
content => "I'm a test file.\n"
}
$ puppet apply test.pp
Chef quickstart (solo)
$ cd /var/chef/cookbooks
$ knife cookbook create test
$ vim test/recipes/default.rb
file "/tmp/testfile-chef" do
mode "0640"
content "I'm a test file.\n"
action :create
end
$ chef-solo -o test -N test
Daniel Naves de Carvalho Gabriel Gilini / Powered by WeAreBrane.com