Tres Actos
  a) We are all Us

b) En busca del Fuego

C) El Taller DevOps
We Are All US!

   Agilismo En Sistemas
Compartimentos Estancos
   Breaking the Silos
Compartimentos Estancos
   Breaking the Silos
1.
 Trabajamos con
Gente y maquinas
Sistemas Heredados
2.
Respeto por la
  Tradicion
Programados para
    Aprender
3.
Mejora Continua
Convergencia


• Aprendizaje

• Tradicion

• Gente
Paradoja
Resiliencia
DevOps



• DevOpsday.org & planetdevops.net
• #devops -- twitter
• Agile System Administration Group
En busca del
   Fuego

  Practicas y Rituales
La Complejidad no
entiende de escalas
Kanban
Operaciones con Ritmillo
¿Quien Mato a Quien?
Con
los Tests por
  delante
From Agile import tdd

  • Un test es un momento para la reflexion
  • Ni un servicio sin sus test! no mas servicios exper...
Pair Plumbing

           Infraestructuras Colectivas

Jardineria de sistemas
 (sharpening the saw)


 Sistemas suficiente...
El Taller
 DevOps

 Herramientas
La Familia
Gestores de
Configuracion
           DSL para Sistemas

  class ntp {
    include concat::setup

      package { ["ntp", "...
Infraestructura
      Como
     Codigo

       Meatcloud Manifesto: Give me an API or give me Death
Monitorizacion




Integracion Continua para Sistemas estables

           http://www.slideshare.net/auxesis/behaviour-dri...
Control Versiones
•Configuracion sistemas
     • De barrio -> v.g. etckeeper
     • puppet,chef, ...
• Documentacion
• Tes...
¡Versiona Todo!


     (y usa git)
Agilismo en Sistemas
Agilismo en Sistemas
Upcoming SlideShare
Loading in …5
×

Agilismo en Sistemas

1,134 views

Published on

Presentando el movimiento de convergencia entre gentes de sistemas y miembros de las comunidades Agile

Published in: Spiritual
1 Comment
1 Like
Statistics
Notes
  • Buena parte del enfoque compartido con presentaciones como:

    http://www.infoq.com/presentations/agile-infrastructure
    (muy recomendable)

    O las disponibles en la pagina del devopsdays 09: http://www.devopsdays.org/ghent09/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
1,134
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
10
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide
  • Estructura del intercambio.

    Tres rafagas rapidas y conversacion entre ellas.

    La primera explicando quienes estamos interesados en la incorporacion
  • Anecdota de los Cuartetos tradicionales.

    mostrar que hay mucho agilismo cercano a usos y costumbres de los que nos dedicamos a sistemas.
  • Una pandemias que sufrimos los profesionales de esto, compartimentalizacion.
    Creo que de esto se hablo ayer en la charla de humanware. Momentos comunes.

    No es lo mismo compartimentar que especializar.

    Especializamos personalmente. El que tenemos aqui es un problema de grupo, social.

    no desarrollar habilidades de comunicacion.

    Obviar el que no trabajamos con maquinas si no con gente que trabaja con maquinas.



  • Darse cuenta de que en sistemas el objeto ultimo son las personas que se integran en los sistemas; formamos parte del sistema.

    Esta realizacion es una que permea todas las practicas, rituales, y metodologias Agiles.

    Dentro de la comunidad agil se sabe como convertir la complejidad de lo social en una ventaja.

    Al mismo tiempo; convergencia. El taimado desarrollador Agil introduciendose tras las lineas de operaciones disfrazado de especialista en integracion.

    Subversion
  • Este es el primer punto de conexion

    [silencio]

    Descubrir que hay un componente humano fundamental unido a la labor de sistemas

  • Normalmente cuando hablariamos de “sistemas que no se ni quiero mantener”

    Pero me quiero referir a entornos con historia. Con genealogia.

    Conservamos herramientas y conocimientos con un origen preterito.

    Los pipes Unix siguen siendo venerados.

  • Conclusion acabamos incorporando

    La comunidad agil tambien tiene un gran interes en la creacion de tradiciones.

    Tradiciones con resultados probados y con sentido claramente utilitario.

    El Agilismo es una cuestion de fe. Pero aqui la fe esta ententida como herramienta, no como fin.


  • Muy ligado a la tradicion. Nos apropiamos de lo tradicional con gran rapidez.
  • Intentar solventar problemas comunes de tipo social y cultural.

    Desde sistemas: la comunidad Agil se plantea cuestiones que nos afectan. Sus perspectivas pueden interesarnos.

    Desde el Agilismo. Mas complicado. Desde una perspectiva egoista quiza lo razonable seria
    conseguir la capacitacion suficiente en las cuadrillas.

    Lo curioso es que hay un movimiento de inclusion desde las filas del agilismo

  • Analogia del jardin versallesco y el jardin biodinamico.

    La diferencia fundamental: dejado a su propio destino uno sera comido por la entropia.
    Para el otro la entropia forma parte de su autonomia ...

    Tambien capacidad de recuperacion.

    Es asi como debemos entender el cambio en sistemas. Abrazandolo y preparandonos para
    lo imprevisible
  • * Quienes estamos haciendo esto



  • Vamos a hablar de ejemplos concretos de adopcion de metodologias agiles.

    Cosas que estamos aprendiendo
  • El que muchas de los experimentos se esten llevando a cabo en entornos web grandes o enormes no excluye.

    Un desafio que nos debemos plantear es como establecer el grado adecuado de automatizacion.


  • Un ejemplo bastante establecido de adopcion de practicas agiles en tareas de sistemas.

    Gestion de carga de trabajo a-la-kanban.

    Explicacion de Kanban-para-cajas-de picadura

    Un sistema muy natural para gestionar el trabajo de mejora continua y mantenimiento.
  • transcurridos meses de una catastrofe un gestor de incidencias se convierte en gestor de culpa.

    Una memoria especifica para la culpa.

    Auditoria? el propio sistema debe de ser capaz de darnos informacion suficiente

    Tienes todo bajo control de versiones?


  • Sentido comun

    Practicas que surgen de modo natural y que con la misma facilidad se pueden convertir
    en rituales


  • Vamos a hablar de ejemplos concretos de adopcion de metodologias agiles.

    Cosas que estamos aprendiendo
  • Poco exahustivo.

    Pueden salir de su dominio y hacer otras tareas.
    En ultima instancia los gestores de configuracion como puppet y chef son colecciones de
    scripts de sistema y sigue habiendo gente que prefiere usar scripts.

    No hay estandarizada una cadena de montaje para ir desde 0->deploy.


  • Generalmente declarativos.

    Idempotentes su mision es garantizar que los sistema convergen hacia los estado programados

    Para congruencia completa necesitamos contruir desde cero.

    Punto de entrada de metodologias agiles de programacion y testeo.
  • Por tanto es aqui donde debemos aprender de los mejores

    * versionar codigo
    * testear
    * centralizar y compartir el codigo

    Abstraccion -> no pensar en maquinas si no en servicios

    Meatcloud manifesto

    Api vs point & click

  • Creditos Lindsay Holmwood

    Explicar diagrama

    Hacer las preguntas adecuadas. La monitorizacion de apps se hace desde un enfoque
    fragmentario.


  • Agilismo en Sistemas

    1. 1. Tres Actos a) We are all Us b) En busca del Fuego C) El Taller DevOps
    2. 2. We Are All US! Agilismo En Sistemas
    3. 3. Compartimentos Estancos Breaking the Silos
    4. 4. Compartimentos Estancos Breaking the Silos
    5. 5. 1. Trabajamos con Gente y maquinas
    6. 6. Sistemas Heredados
    7. 7. 2. Respeto por la Tradicion
    8. 8. Programados para Aprender
    9. 9. 3. Mejora Continua
    10. 10. Convergencia • Aprendizaje • Tradicion • Gente
    11. 11. Paradoja
    12. 12. Resiliencia
    13. 13. DevOps • DevOpsday.org & planetdevops.net • #devops -- twitter • Agile System Administration Group
    14. 14. En busca del Fuego Practicas y Rituales
    15. 15. La Complejidad no entiende de escalas
    16. 16. Kanban Operaciones con Ritmillo
    17. 17. ¿Quien Mato a Quien?
    18. 18. Con los Tests por delante
    19. 19. From Agile import tdd • Un test es un momento para la reflexion • Ni un servicio sin sus test! no mas servicios experimentales • Efecto secundario: monitores actualizados
    20. 20. Pair Plumbing Infraestructuras Colectivas Jardineria de sistemas (sharpening the saw) Sistemas suficientemente automatizados
    21. 21. El Taller DevOps Herramientas
    22. 22. La Familia
    23. 23. Gestores de Configuracion DSL para Sistemas class ntp { include concat::setup package { ["ntp", "ntpdate"]: ensure => latest } service { "ntp": ensure => running } concat {"/etc/default/ntp": notify => Service["ntp"], warn => true, } }
    24. 24. Infraestructura Como Codigo Meatcloud Manifesto: Give me an API or give me Death
    25. 25. Monitorizacion Integracion Continua para Sistemas estables http://www.slideshare.net/auxesis/behaviour-driven-monitoring-with-cucumbernagios-2444224
    26. 26. Control Versiones •Configuracion sistemas • De barrio -> v.g. etckeeper • puppet,chef, ... • Documentacion • Tests Cualquier cosa que pueda tener importancia
    27. 27. ¡Versiona Todo! (y usa git)

    ×