Infraestructura como código

2,446 views

Published on

Presentación del concepto de DevOps, de Chef y de GECOS como ejemplo de un proyecto que usa la potencia de Chef de forma poco habitual.

La charla tuvo lugar en las oficinas de la empresa Aentos, en el contexto de las charlas técnicas que suelen celebrar.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,446
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Infraestructura como código

  1. 1. Infraestructura como Código Juanje Ojeda - @juanjeojedaEsta obra está bajo una licencia Creative Commons Atribución-CompartirIgual 3.0 Unported.
  2. 2. Disclaimer ● Tienen el vídeo de la charla aquí: (pueden saltarse los primeros 5 o 10 minutos...) http://www.ustream.tv/recorded/19464576 ● La presentación es un poco fea... ● Tampoco soy un experto... ● En realidad esto va de DevOps ● Soltaré algunas palabras «marketinianas»
  3. 3. Buzzwords Virtualization Agile Automation DevOps Cloud BDD Bien, ya las he dicho :-P
  4. 4. WTF is DevOps*?* http://dev2ops.org/blog/2010/2/22/what-is-devops.html
  5. 5. DevOps¿o sería mejor decir... *Ops?Recomiendo ver este vídeo
  6. 6. ¿Qué aporta DevOps?● Obsesión por la automatización● Tratar las configuraciones como código● Herramientas: Chef, Vagrant, Git, Travis-ci...● Colaboración entre desarrolladores, integradores y administradores de sistema● Uso de metodologías ágiles de forma global
  7. 7. En realidad, DevOps es más sobre cómohacer más rentable y eficiente el negocio, que sobre un problema técnico DevOps is not a technology problem devops is a business problem
  8. 8. ¿Qué pinta Chef en todo esto? Permite describir y gestionar la infraestructura en forma de código :-)Which means... ● Control de versiones ● TDD y BDD aplicado a los sistemas ● Lenguaje común entre desarrolladores y Sysadmins ● Automatización de tareas y procesos ● y más cosas comunes en el mundo del desarrollo software
  9. 9. Aquí es donde explico cómo funciona Chef La verdad es que no daba tiempo y lo expliqué por encima Sobre todo diferencias entre las estrategias de Chef y Puppet Buenas referencias: ● Learning Chef ● A can of condensed chef documentation ● A brief Chef tutorial from concentrate ● Official Fast Start Guide
  10. 10. Ruby, "the new sysadmin language"*Es discutible, pero cada vez hay más herramientas para Sysadminsen Ruby: ● Chef ● Puppet ● Vagrant ● Veewee ● Travis-ci ● Cucumber ○ Cucumber-Nagios ○ Cucumber-Chef ● Capistrano ● Fog ● MCollective ● Cloud Foundry* http://devopsanywhere.blogspot.com/2011/09/how-ruby-is-beating-python-in-battle.html
  11. 11. GECOS un ejemplo de la potencia de ChefGECOS son siglas de Guadalinex Edición COrporativa eStándarSe trata de un sistema operativo y una selección de aplicaciones preparadas para su uso en organizaciones de cierto volumen.GECOS consta de un sistema para el usuario y otro para el servidor central.El primero cuenta con una selección básica de aplicaciones de ofimática, Internet,... mientras que el segundo se encarga de lagestión, instalación de software, soporte, recursos compartidos, etc. GECOS es un proyecto libre de La Junta de Andalucía Usa Chef para manejar la configuración de los puestos y los usuarios.
  12. 12. ¿Por qué es un ejemplo? Chef no está orientado a manejar puestos de trabajo o usuarios Está más orientado a DataCenters y servidores en «la nube» Pero se han podido hacer cosas muy interesantes :-) ● Gestionar «perfiles móviles» de los usuarios Cookbook Usermanagement ● Tener una interfaz para gestionar puestos y usuarios Kitchen (aún en desarrollo)
  13. 13. Una nueva interfaz web Gracias al API Rest de Chef y la potencia que nos dan los data_bags, estamos pudiendo hacer una interfaz web algo más fácil de usar en nuestro escenario. Aquí tienen un guiño de la pinta que ya empieza a tener: Screencast Kitchen NOTA: Se ve la interfaz oficial de Chef y Kitchen en el vídeo. Se está procurando que todo lo que se haga sea compatible con las herramientas estándar de Chef (WebUI, Knife, Shef...)
  14. 14. Esto es todo por ahora La próxima vez, prometo hablar de Chef :-PEl logo de Chef pertenece a la empresa Opscode y demás imágenes a los posts enlazados

×