0
Administración ágil de                 sistemas en el entorno                     de una Startup                          ...
Yoviernes 4 de noviembre de 2011
The Cocktailviernes 4 de noviembre de 2011
unvlog.comviernes 4 de noviembre de 2011
iwannagothere.comviernes 4 de noviembre de 2011
actuable.esviernes 4 de noviembre de 2011
viernes 4 de noviembre de 2011
viernes 4 de noviembre de 2011
Heroku ❤viernes 4 de noviembre de 2011
Linode ❤ + $_$viernes 4 de noviembre de 2011
El desarrollador Total™                                 http://www.slideshare.net/sergio.gil/el-desarrollador-totalviernes...
viernes 4 de noviembre de 2011
Aproximación                                  ágil + vagaviernes 4 de noviembre de 2011
Ágil                                 http://agilemanifesto.org/iso/es/                    • respuesta ante el cambio      ...
Elogio a la vagancia                                 http://sofanaranja.com/2007/09/19/elogio-de-la-vagancia/        “Para...
Elogio a la vagancia                                 http://sofanaranja.com/2007/09/19/elogio-de-la-vagancia/           “U...
http://www.opscode.com/chef/viernes 4 de noviembre de 2011
Nodos                                 - atributos                                 - rolviernes 4 de noviembre de 2011
Recetas                                         Recetas                                 Recetas                           ...
viernes 4 de noviembre de 2011
Chef Solo           http://wiki.opscode.com/display/chef/Chef+Soloviernes 4 de noviembre de 2011
https://github.com/ferblape/toldo-cookbooksviernes 4 de noviembre de 2011
export DEBIAN_FRONTEND=noninteractive           aptitude update &&           apt-get -o Dpkg::Options::="--force-confnew" ...
sudo chef-solo -j roles/<role>.json -c solo.rbviernes 4 de noviembre de 2011
production.json          {              "name": "production",              "description": "Role for production environment...
nginxviernes 4 de noviembre de 2011
nginx/                     files/                       default/                          nginx.conf                     m...
metadata.rb          maintainer               "Toldo"          maintainer_email         "blat@thetoldo.com"          licen...
recipes/default.rb   include_recipe gems   include_recipe monit   include_recipe logrotate   package "libperl5.10" do     ...
recipes/default.rb   # default options from Ubuntu 8.10   compile_options = ["--conf-path=/etc/nginx/nginx.conf",         ...
recipes/default.rb       service "nginx" do         supports :status => true, :restart =>       true, :reload => true     ...
recipes/default.rb                 cookbook_file "Copying nginx.conf" do                   path "/etc/nginx/nginx.conf"   ...
recipes/default.rb       logrotate "nginx" do         files "/var/log/nginx/*.log"         frequency "daily"         missi...
Ventajas                    • control                    • orden                    • automatización                    • ...
Desventajas                    • curva de aprendizaje                    • errores en producciónviernes 4 de noviembre de ...
Virtualización FTW!!viernes 4 de noviembre de 2011
https://www.virtualbox.org/viernes 4 de noviembre de 2011
http://vagrantup.com/viernes 4 de noviembre de 2011
Y ahora, conviértete en                    un buen sysadminviernes 4 de noviembre de 2011
Monitorizaviernes 4 de noviembre de 2011
Haz copias de                                  seguridadviernes 4 de noviembre de 2011
Mantén el sistema                                 limpioviernes 4 de noviembre de 2011
Asegura tu plataformaviernes 4 de noviembre de 2011
Comprueba tus                      copias de seguridadviernes 4 de noviembre de 2011
En definitiva....viernes 4 de noviembre de 2011
Tu plataforma puede                    ser tan buena como                          tú quierasviernes 4 de noviembre de 2011
viernes 4 de noviembre de 2011
viernes 4 de noviembre de 2011                                 Muchas gracias
Upcoming SlideShare
Loading in...5
×

Administración ágil de sistemas en el entorno de una startup

720

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
720
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Administración ágil de sistemas en el entorno de una startup"

  1. 1. Administración ágil de sistemas en el entorno de una Startup Fernando Blat http://fernando.blat.es/me @ferblapeviernes 4 de noviembre de 2011
  2. 2. Yoviernes 4 de noviembre de 2011
  3. 3. The Cocktailviernes 4 de noviembre de 2011
  4. 4. unvlog.comviernes 4 de noviembre de 2011
  5. 5. iwannagothere.comviernes 4 de noviembre de 2011
  6. 6. actuable.esviernes 4 de noviembre de 2011
  7. 7. viernes 4 de noviembre de 2011
  8. 8. viernes 4 de noviembre de 2011
  9. 9. Heroku ❤viernes 4 de noviembre de 2011
  10. 10. Linode ❤ + $_$viernes 4 de noviembre de 2011
  11. 11. El desarrollador Total™ http://www.slideshare.net/sergio.gil/el-desarrollador-totalviernes 4 de noviembre de 2011
  12. 12. viernes 4 de noviembre de 2011
  13. 13. Aproximación ágil + vagaviernes 4 de noviembre de 2011
  14. 14. Ágil http://agilemanifesto.org/iso/es/ • respuesta ante el cambio • calidad • simplicidadviernes 4 de noviembre de 2011
  15. 15. Elogio a la vagancia http://sofanaranja.com/2007/09/19/elogio-de-la-vagancia/ “Para mí hay dos tipos de vagos, el vago bueno y el vago malo. Al vago bueno no le gusta trabajar, y hace cosas increíblemente ingeniosas para no tener que hacerlo.viernes 4 de noviembre de 2011
  16. 16. Elogio a la vagancia http://sofanaranja.com/2007/09/19/elogio-de-la-vagancia/ “Un buen vago hará su trabajo muy bien a la primera para no tener que repetirlo, y tan rápido como pueda para dedicar su tiempo a otros menesteres más interesantes.viernes 4 de noviembre de 2011
  17. 17. http://www.opscode.com/chef/viernes 4 de noviembre de 2011
  18. 18. Nodos - atributos - rolviernes 4 de noviembre de 2011
  19. 19. Recetas Recetas Recetas Recetas Cookbooksviernes 4 de noviembre de 2011
  20. 20. viernes 4 de noviembre de 2011
  21. 21. Chef Solo http://wiki.opscode.com/display/chef/Chef+Soloviernes 4 de noviembre de 2011
  22. 22. https://github.com/ferblape/toldo-cookbooksviernes 4 de noviembre de 2011
  23. 23. export DEBIAN_FRONTEND=noninteractive aptitude update && apt-get -o Dpkg::Options::="--force-confnew" -y -fuy dist-upgrade && # Install base packages apt-get remove -y nano && apt-get install -y gcc g++ make zlib1g-dev git-core libxml2-dev libxslt-dev libopenssl-ruby libsqlite3-dev sqlite3 autoconf imagemagick curl libssl-dev libcurl4-openssl-dev libreadline5-dev libncurses5-dev openntpd libyaml-0-2 libyaml-dev && cd /usr/local/src && curl -O ftp://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz && tar xzvf readline-6.2.tar.gz && cd readline-6.2 && ./configure --prefix=/usr/local && make && make install && # Install Ruby and Chef cd /usr/local/src && wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.bz2 && tar jxvf ruby-1.9.3-rc1.tar.bz2 && cd ruby-1.9.3-rc1 && autoconf && ./configure --prefix=/usr/local && make && make install && gem install chef --no-ri --no-rdocviernes 4 de noviembre de 2011
  24. 24. sudo chef-solo -j roles/<role>.json -c solo.rbviernes 4 de noviembre de 2011
  25. 25. production.json { "name": "production", "description": "Role for production environment", "chef_type": "role", "run_list": [ "recipe[apt]", "recipe[cron]", "recipe[gems]", "recipe[logrotate]", "recipe[monit]", "recipe[postgresql]", "recipe[nginx]", "recipe[iptables]", "recipe[postfix]", "recipe[munin]", "recipe[application]" ], "nginx": { "host": "toldostaging.com", "environment": "production" }, "passenger": { "version": "3.0.9" } }viernes 4 de noviembre de 2011
  26. 26. nginxviernes 4 de noviembre de 2011
  27. 27. nginx/ files/ default/ nginx.conf metadata.rb recipes/ default.rb templates/ default/ passenger.conf.erb toldo.conf.erbviernes 4 de noviembre de 2011
  28. 28. metadata.rb maintainer "Toldo" maintainer_email "blat@thetoldo.com" license "Apache 2.0" description "Installs/Configures nginx" version "0.2.0" depends "gems" depends "monit" depends "logrotate"viernes 4 de noviembre de 2011
  29. 29. recipes/default.rb include_recipe gems include_recipe monit include_recipe logrotate package "libperl5.10" do action :install options "--force-yes" end package "libxslt1.1" do action :install options "--force-yes" endviernes 4 de noviembre de 2011
  30. 30. recipes/default.rb # default options from Ubuntu 8.10 compile_options = ["--conf-path=/etc/nginx/nginx.conf", "--error-log-path=/var/log/nginx/error.log", "--pid-path=/var/run/nginx.pid", "--lock-path=/var/lock/nginx.lock", "--http-log-path=/var/log/nginx/access.log", "--with-http_geoip_module", "--with-file-aio"].join(" ") execute "compile nginx with passenger" do command "passenger-install-nginx-module --auto --auto-download -- prefix=/usr/local --extra-configure-flags="#{compile_options}"" not_if { File.exists? "/usr/local/sbin/nginx"} endviernes 4 de noviembre de 2011
  31. 31. recipes/default.rb service "nginx" do supports :status => true, :restart => true, :reload => true endviernes 4 de noviembre de 2011
  32. 32. recipes/default.rb cookbook_file "Copying nginx.conf" do path "/etc/nginx/nginx.conf" source "nginx.conf" owner "root" group "root" mode 0600 endviernes 4 de noviembre de 2011
  33. 33. recipes/default.rb logrotate "nginx" do files "/var/log/nginx/*.log" frequency "daily" missing_ok compress restart_command "sudo /etc/init.d/nginx restart" endviernes 4 de noviembre de 2011
  34. 34. Ventajas • control • orden • automatización • reutilización • velocidadviernes 4 de noviembre de 2011
  35. 35. Desventajas • curva de aprendizaje • errores en producciónviernes 4 de noviembre de 2011
  36. 36. Virtualización FTW!!viernes 4 de noviembre de 2011
  37. 37. https://www.virtualbox.org/viernes 4 de noviembre de 2011
  38. 38. http://vagrantup.com/viernes 4 de noviembre de 2011
  39. 39. Y ahora, conviértete en un buen sysadminviernes 4 de noviembre de 2011
  40. 40. Monitorizaviernes 4 de noviembre de 2011
  41. 41. Haz copias de seguridadviernes 4 de noviembre de 2011
  42. 42. Mantén el sistema limpioviernes 4 de noviembre de 2011
  43. 43. Asegura tu plataformaviernes 4 de noviembre de 2011
  44. 44. Comprueba tus copias de seguridadviernes 4 de noviembre de 2011
  45. 45. En definitiva....viernes 4 de noviembre de 2011
  46. 46. Tu plataforma puede ser tan buena como tú quierasviernes 4 de noviembre de 2011
  47. 47. viernes 4 de noviembre de 2011
  48. 48. viernes 4 de noviembre de 2011 Muchas gracias
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×