28
presents:

INDIZEN - DEVOPS

Embed Size (px)

Citation preview

presents:

Antecedenteso cómo no trabajar

1. captura de requisitos2. estimación por parte de

otro3. desarrollo: corre, corre,

CORRE!!!4. pruebas (pocas) CORRE!!!5. PaP con todo6. ups...

http://moviepilot.com/posts/3718226

El futuroo cómo trabajan los famosos

Torrent y Tupperware

El futuroo cómo trabajan los famosos

10 despliegues al día

NO FINGERPOINTING

El futuroo cómo trabajan los famosos

● 11.6 segundos: Tiempo medio entre despliegues (de lunes a viernes)● 1,079: Máximo número de despliegues en 1 hora● 10,000: Número medio de hosts recibiendo simultáneamente un despliegue● 30,000: Número máximo de hosts recibiendo simultáneamente un despliegue

El futuroo cómo trabajan los famosos

Metodología de Tribus y EscuadronesVirtualenv - Python

Trabajo en equipoDevops - trabajo en equipo usando diferentes sombreros

http://starwars.wikia.com/wiki/Alliance_to_Restore_the_Republic

Metodologías ÁgilesScrum

https://commons.wikimedia.org/wiki/File:ST_vs_Gloucester_-_Match_-_23.JPG#/media/File:ST_vs_Gloucester_-_Match_-_23.JPG

Metodologías ÁgilesKanban

"Simple-kanban-board-" by Jeff.lasovski - Own work

Metodologías ÁgilesTrabajo continuo...

Despliegue continuo

http://hdwallpapers1080p.xyz/star-wars-jedi-wallpaper-hd-lightsaber/star-wars-ships-wallpaper-hd/

Despliegue continuoIntegración contínua -> Despliegue continuo

Despliegue continuoDocker

Despliegue continuoTupperware

https://latupperwar.wordpress.com/2012/09/14/el-inicio-de-la-tupperwar/tupperware-1024x783/

Despliegue continuoTupperware

MicroserviciosDivide y vence

http://starwars.wikia.com/wiki/Ewok/Legends

MicroserviciosDivide y vence

http://martinfowler.com/articles/microservices.html

Monitorización

http://www.starwars.com/databank/the-resistance

MonitorizaciónKibana

http://bushorn.com/tag/kibana/

Automatización

http://www.amazon.com/ARTFX-R2-D2-C-3PO-Kotobukiya-figure/dp/B005DX6ZFS

Automatización

Devops¿Qué es un Devop?

http://es.starwars.wikia.com/wiki/Jedi

Devops¿Qué es un Devop?

http://newrelic.com/devops/what-is-devops

DevopsHerramientas

Desarrollo:- Trello- IDE: Eclipse (Java). PyCharm (Python)- Repositorio (Git, Mercurial, SVN?)- Pruebas - TDD- Integración continua (Jenkins, Bamboo)- Gestión de tareas e incidencias (Jira, Bugzilla, Mantis)- Docker, Vagrant, Puppet, Chef- Despliegue y automatización (Ansible, Fabric)- Logs y monitorización (ELK, Nagios, Ganglia)

Pase a producción

http://starwars.wikia.com/wiki/DS-1_Orbital_Battle_Station

Conclusión

COMUNICACIÓN

NO FINGERPOINTINGÁGILCOLABORACIÓN

TRABAJO EN EQUIPO

FuentesTupperwarehttps://www.youtube.com/watch?v=C_WuUgTqgOc

Despliegues en Spotifyhttps://www.hakkalabs.co/articles/deployment-tools-techniques-spotify

Despliegues en Flickrhttp://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr

Despliegues en Facebook http://arstechnica.com/business/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering/

Paso a producción de Facebookhttp://www.infoq.com/presentations/Facebook-Release-Process

Aldeas y escuadrones de Spotifyhttps://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/

Devops - herramientashttp://www.bogotobogo.com/DevOps/DevOps_Jenkins_Chef_Puppet_Graphite_Logstash.php

Muchas gracias

Si teneis interés en Indizen y en los proyectos que trabajamos, podeis visitar nuestra web www.indizen.com donde encontrareis las oportunidades profesionales que tenemos disponibles y si necesitais más información, podeis escribir a [email protected]