View
634
Download
1
Embed Size (px)
DESCRIPTION
La vida de un proyecto no se acaba con su puesta en producción, aunque a veces pensemos lo contrario. En esta sesión daré mi visión de conjunto sobre los proyectos web: desde su concepción hasta su evolución en producción a medio plazo; desgranando algunas lecciones aprendidas y sugiriendo como enfocar diversos problemas. No esperes algo muy técnico ni especializado, se trata más bien de ver los proyectos desde diversos ángulos. Algunos de los temas que se abordarán son: El color del dinero (perspectiva económica de los proyectos web: el valor, el cliente y el usuario) Los caminos del Jedi (todos sabemos como se deberían hacer las cosas) Me encanta que los planes salgan bien / Aquí hay dragones (planificación, fallo temprano, choques con la realidad, heredando proyectos) Alerta Roja / Juegos de guerra (incidencias: lo urgente y lo importante) La torre de babel (complejidad, arquitectura) Todos ellos complejos y con suficiente entidad para tener sus propias charlas... pero que rara vez se abordan en conjunto.
Citation preview
Hasta produccióny más allá
http://creativecommons.org/licenses/by-sa/3.0/es/
Pedro González Serrano (aka NITEMAN)
Consultor de rendimiento y procesosAdministrador de sistemas
Casi 8 años con Drupal
Miembro de la AED
@NITEMAN_es http://niteman.es
Disculpensi les llamo caballeros,pero es que
no les conozcomuy bien
el diablo estáen los detalles
pero nada sustituyela visión de conjunto
el color del dinero
grandes esperanzas
* Your own personal Jesus
* Start me up (I'll never stop)
* ¡Y dos huevos duros!
Alicia en el país de las maravillas
little boxes* I'm a believer
* Lost in translation
* El guardaespaldas
money makes the world go around
los caminos del Jedi
En mi máquina funciona *Tocar en producción *
tiempos modernos
lado oscuro
* Agile* Test first* Continuous delivery* DevOps
me encantaque los planes
salgan bien
los 15 mandamientos
* Estimaciones* El plan perfecto* Escrito en piedra
yippee-ki-yay, motherfucker
* Trust the people, not the plan* Done is better than perfect* Estrategias (mono o león)
here be dragons
la deuda
* All first
* Hay que tirarlo y empezar de cero
d-day* Deployments
¡está vivo!
* los olvidados
juegos de guerra
me encanta el olor del napalm
por la mañana
* Producción se ha caído
don’t panic
* shit happens* busca soluciones, no culpables
el día de la marmota
* Tropezando en la misma piedra
luz de gas
anatomía de un asesinato
* naufragio en tiempo real* asesinato en 8 mm
* thick as a brick* bad robots
timeline
* Registro de despliegues y cambios* Control de versiones* KPIs
la torre de babel
K.I.S.S.
tienes un e-mail
* Pasarelas de correo
juegos de manos
* Alta disponibilidad* Resistencia a fallos
dangerousliaisons
* Servicios externos* Malos vecinos
directo al nervio
* Cachés
sky captain y el mundo del mañana
* La caja negra
toy story
el inglés que subió una colina, pero bajó una montaña
el diabloestá en los
detallespero nada sustituye
la visión de conjunto
detalles
* Scary Movie* apple-touch-icon* Timebombs (cron)
conjunto
a dangerous method
@NITEMAN_es http://niteman.es
¡Hasta luego y gracias por el pescado!
http://bit.ly/NITEMAN_masalla
otras cosas que quería contarMigraciones
Corsés
La hoguera de las vanidades
Seguridad
Daniel el travieso / La tentación vive arriba (efecto malos vecinos, los peligros de compartir infraestructura)
Deploy failed
Apple-touch-icon
fallo temprano
solo puede quedar uno
Burn-e (problemas que hay que arreglar recurrentementehttp://en.wikipedia.org/wiki/Burn-e), pregunta a tu desarrollador
Hacer producto o proyecto
El señor Lobo
Lo que el cliente quiere (lo que querríamos montarle) y lo que el realmente necesita
Más madera! (riesgos de no arreglar problemas subyacentes)
Compartir información
El ataque de los clones, repetibilidad
Bichos / HormigaZ
Basura en los logs (filtra o corrige, pero nunca pases)
Esto no es un diamante, el producto no mejora con la presión
El gran dictador (goolgle)
In time
Decirle al cliente lo que no quiere oír
Frontend (y rendimiento front)
El todo y las partes (relaciones entre distintos proveedores)
Tests A/B
Daniel el travieso / El vecino de abajo (efecto malos vecinos)
El bueno, el feo y el malo
Una serie de catastróficas desdichas
Trabajo basura
El gom jabbar (la caja negra)
Certified to fail TM / Crash test dummies
otras cosas que quería contar IIEstrangulamiento de red (un formula uno no puede circular por un camino comarcal) (¿la soga?)
Sonic screwdriver - Psiquic paper
CAP Theorem
It doen't matter who good you are or how good you think you are
Inception
Matrix
Cada gota cuenta (microcaching)
Sweet dreams
Arrastrando errores
Por qué integracion ha de tener los mismos ajustes que producción (interacciones)
Ready to fail
Deploy failed
La última frontera
La utopia de las fechas
Ventanas de mantenimiento
Offloading
Consistencia de backups
Variabilidad del rendimiento
Crecimiento orgánico
Migraciones de sistemas
Tracing problems
Buscando a nemo (asociaciones entre archivos y nodos)
Solr for the win
Cacheo de llamadas ajax
Pequeños presupuestos (economía de escala) (¿Pequeños guerreros?)
Cacheado de vistas/microcaching
Gremblins
Control de tareas programáticas
El enemigo en casa
Los cazafantasmas (errores no consitentes)
CDNs
Créditos Imágenes I[BUZZ]: http://www.flickr.com/photos/nasahqphoto/7027463723
[GROUCHO]: http://www.flickr.com/photos/23495784@N08/3118310110/
[MONEY]: http://www.flickr.com/photos/matze_ott/2111661914
[GREAT_EXPECTATIONS]: http://www.flickr.com/photos/lightknight/802819962/
[LITTLE_BOXES]: http://www.flickr.com/photos/coreforce/4238727524/
[BIG_LEBOWSKI]: http://www.flickr.com/photos/15598708@N04/2165144933/
[JODA]: http://www.flickr.com/photos/janex/1862151365/
[MODERN_TIMES]: http://www.flickr.com/photos/pasukaru76/3695537154/
[DARK_SIDE]: http://www.flickr.com/photos/pasukaru76/3695537756/
[HANNIBAL_aquamaniac]: http://mechagodzillajunior.blogspot.com.es/2012/04/zillagate.html
[HANNIBAL_OK]: http://the80sman.blogspot.com.es/2012/09/john-hannibal-smith-a-team.html
[COMMANDMENTS]: http://www.flickr.com/photos/dochinator/459563778/
[DIE_HARD]: http://www.flickr.com/photos/pineapples101/4228255604/
[DRAGON]: http://www.flickr.com/photos/darkness/6427151205/
[THE_DEBT]: http://www.flickr.com/photos/behruz/1319362625/
[D_DAY]: http://www.flickr.com/photos/soldiersmediacenter/2560389365/
[YOUNG_FRANKENSTEIN]: http://www.flickr.com/photos/tom-margie/2069898453/
Créditos Imágenes II[RED_ALERT]: http://commons.wikimedia.org/wiki/File:Red_alert.jpg
[APOCALYPSE_NOW]: http://www.flickr.com/photos/dominox_o/1676108884/
[DON’T_PANIC]: http://www.flickr.com/photos/altogether-aido/3095676229/
[GROUNDHOG]: http://www.flickr.com/photos/qmnonic/2482789921/
[FOG]: http://www.flickr.com/photos/premnath/7692683284/
[X_RAYS]: http://www.flickr.com/photos/vehag/5967135126/
[TIMELINE]: http://www.flickr.com/photos/michaelpollak/9460484609/
[BABEL]: http://www.flickr.com/photos/pcambra/8339644192/in/set-72157632418718364
[PAPER_PYRAMID]: http://www.flickr.com/photos/pyramidtexts/4019061412/
[E_MAIL]: http://www.flickr.com/photos/cicciodylan/7076893037/
[BALANCE]: http://www.flickr.com/photos/classblog/5136926303/
[DANGEROUS_LIAISONS]: http://www.flickr.com/photos/likeabalalaika/4640086474/
[SCALPEL]: http://www.flickr.com/photos/tudedude/3755527971/
[CLOUD]: http://www.flickr.com/photos/glenbledsoe/5442962755/
[PUPPETS]: http://www.flickr.com/photos/vasta/4463786284/
[MOUNTAIN]: http://www.flickr.com/photos/blmiers2/6167391543/
[DEVIL]: http://www.flickr.com/photos/multiphrenic/3688460293/
[CITY]: http://www.flickr.com/photos/lorentzen/8566656491/
[DIVÁN]: http://www.flickr.com/photos/erkua/6166204098/