×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Code Driven Infrastructure
Slide 2
Slide 2 text
SRE preyproject.com b.zsh.io @cereal_bars Boris Quiroz
Slide 3
Slide 3 text
Small but global Here are some numbers... 10 90k 4.8M +150 +6M
Slide 4
Slide 4 text
¿Por qué? ¿Para qué?
Slide 5
Slide 5 text
Evolución
Slide 6
Slide 6 text
Scripts Configuraciones rsync - scp
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
Dev &Ops
Slide 9
Slide 9 text
Herramientas
Slide 10
Slide 10 text
Config Management Tool Ruby, Erlang
Slide 11
Slide 11 text
Chef Server Nodes DevOps
Slide 12
Slide 12 text
Nodes: boostrap cookbooks chef-client ohai
Slide 13
Slide 13 text
Cookbooks Unidad fundamental Define el escenario Contiene recetas → git.io/prey_chef
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
Workstations: devops knife chef-repo source control
Slide 16
Slide 16 text
$ knife bootstrap x.x.x.x -x ubuntu --sudo \ bootstrap-file
Slide 17
Slide 17 text
Wrapper for virtualization software Ruby
Slide 18
Slide 18 text
Ambientes reproducibles, de forma fácil y rápida.
Slide 19
Slide 19 text
“Works on my machine”.
Slide 20
Slide 20 text
Vagrantfile Tipo Atributos Provisioner
Slide 21
Slide 21 text
Vagrant Boxes Package de Vagrant. Vagrant 1.5+ → Versioning! vagrantbox.es
Slide 22
Slide 22 text
vagrantcloud.com
Slide 23
Slide 23 text
vagrant box add USER/BOX vagrant box add hashicorp/precise64 vagrant box list vagrant box list ubuntu/precise64 (virtualbox, 12.04.4)
Slide 24
Slide 24 text
Herramienta de integración Ruby
Slide 25
Slide 25 text
Test para nuestra infraestructura. → Flujo de trabajo simple. → Optimiza el código. → Favorece la velocidad del desarrollo.
Slide 26
Slide 26 text
Config File: → Driver → Provisioner → Platforms → Suites
Slide 27
Slide 27 text
Driver: Vagrant, Docker, etc. Provisioner: chef_solo, chef_zero Platform: Ubuntu, CentOS, Debian Suite: Recetas y tests
Slide 28
Slide 28 text
demo