Cuando Dev conoció a Ops

Cuando Dev conoció a Ops

Presentación para el Opensouthcode 2017 en Málaga.

C96b8242b26a40f2ee15e138b051779a?s=128

Israel Blancas

May 06, 2017
Tweet

Transcript

  1. 1.

    +Israel Blancas @iblancasa Cuando dev conoció a ops Lo que

    pasó después te sorprenderá #opensouthcode
  2. 4.

    María ➔ Es developer ➔ Desarrolla un producto ➔ No

    sabe ponerlo en producción #opensouthcode
  3. 6.
  4. 9.

    #opensouthcode Al principio… ➔ Documentado...? ➔ Sin tests ➔ Sin

    sistema de control de versiones ➔ Sin integración continua ➔ Sin gestor de dependencias ➔ Sin monitorización
  5. 11.

    #opensouthcode Al principio… ➔ No escalable ➔ Lento ➔ Sujeto

    a fallos ➔ Imposible de tracear ➔ Sin feedback
  6. 12.

    #opensouthcode Un poco más tarde... ➔ Algunos tests ➔ Alguna

    gestión de dependencias ➔ Alguna documentación en operations
  7. 20.

    #opensouthcode Y ops llamó a dev... “y si cada vez

    que haces push… ¿se despliega solo?”
  8. 21.

    #opensouthcode Y más después ➔ Integración continua ➔ Configuración de

    entornos de desarrollo y producción ➔ Automatización de tareas
  9. 28.

    #opensouthcode Entonces... ➔ Mayor escalabilidad ➔ Monitoreo de cada uno

    de los sistemas ➔ Utilización de entornos cloud ➔ Control de la calidad del código
  10. 29.

    #opensouthcode Entonces... ➔ Mayor escalabilidad ➔ Monitoreo de cada uno

    de los sistemas ➔ Utilización de entornos cloud ➔ Control de la calidad del código
  11. 36.

    language: node_js node_js: - '0.10' //Versiones de NodeJS en las

    que quiero testear script: - ./node_modules/.bin/mocha test //Ejecuta estos test deploy: //Deploy en Openshift - provider: openshift user: <mi usuario de Openshift> password: secure: <un hash muy largo> app: stable domain: backendsi2 on: repo: iblancasa/BackendSI2-IV branch: master notifications: webhooks: urls: - https://webhooks.gitter.im/e/<otro hash> on_success: change on_failure: always on_start: false #opensouthcode
  12. 49.

    Dev2Ops Blog DevOps Cafe Videos DevOps.com Docker Moby Kubernetes OpenStack

    Ansible Puppet Vagrant Chef Gulp Paver chai mocha nosetest JUnit pkg