DebateOps

Esto es un blog técnico sobre desarrollo de software, más sobre visión general, qué problemas me he encontrado y qué decisiones hay que tomar, principalmente orientado hacia Agile, devops (¿cómo conseguir mejorar?) queremos poner siempre ejemplos sencillos y si se puede aportar código, poder tocar y ejecutar algo (que no todo sea entelequia). No creemos que la solución sea una herramienta o una plataforma (aunque se veran herramientas), creemos en las personas, que el cambio (la evolución continua) la realizan las personas, por eso no pretendemos aportar soluciones mágicas, sino sugerir un debate, presentar ideas formas de aplicarlas, pero siempre sabiendo por qué y para qué.
Para no enrollarnos más vamos a poner las cosas que iremos viendo en este blog.
El punto de inicio es que queremos aplicar Agile y devops sobre un proyecto, el proyecto por ponerlo sencillo es este mismo blog, es decir, partimos de cero, queremos crear un proyecto público con herramientas en java y python, herramientas que nos ayudan a la hora de desarrollar y generar más y mejor código.
Este proyecto se almacenará en github, en código abierto, siempre te lo porás bajar y compilar, que no eres programador y no quieres saber nada de eso, también este blog es para tí, no te preocupes, se subiran imágenes de dockers para que las puedas ejecutar, a mano o con jenkins u otras herramientas. Como ya he comentado antes no damos soluciones mágicas sino mostramos una visión general y que cada uno escoga, pueda seguir investigando y si luego nos comenta su experiencia, pues mucho mejor.
Otro punto importante es saber quién es quién. No te puedes mover por una empresa sin saber a quién hay que pedirle las cosas, quién suelta los marrones, … Por eso es importante saber quiénes participan en el desarrollo de un proyecto, qué funciones y papeles hay, qué hacer y qué no.
La idea es mostrar todos los pasos realizados, qué personas intervienen en cada paso, decisiones y como le pasan el marrón a los siguientes. Ver los diferentes entornos de progamación, y que todo sea automático, registrado e indepenidente de las personas que lo realizan, es decir, que no haya magia oscura, se pueda seguir traza de lo que se ha hecho, ver dónde estamos, y si hace falta otra persona o varias puedan seguir adelante sin demasiados problemas.

Documents

Understanding where we are, where we want to be, and how to get there

  • Sprint 0. Are you really agile?
  • Sprint 1. What is devops?
  • Sprint 2. Why Open Source?
  • Sprint 3. Living Documentation
  • Sprint 4. N3 Monitoring in a production environment Review

Understanding where we are, where we want to be, and how to get there

  • Sprint 0. Environments
  • Sprint 1. DEV
  • Sprint 2. QA
  • Sprint 3. STAGE
  • Sprint 4. PRO Review