Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Wordpress en la era de Kubernetes

Wordpress en la era de Kubernetes

Fernando Perales

August 25, 2018
Tweet

More Decks by Fernando Perales

Other Decks in Programming

Transcript

  1. Wordpress en la era de
    Kubernetes
    Fernando Perales

    View Slide


  2. 2

    View Slide

  3. Ingeniero de Software Senior @ michelada.io
    Promotor @ FLOSS
    I ❤ &
    Anfitrión @ RubyGDL
    Co-organizador @ RailsBridge México
    Estudiante de bajo eléctrico @ TEM UdeG
    Aprendiz Krav Maga @ Alianza de Krav Maga México
    3

    View Slide


  4. 4

    View Slide

  5. #
    #WCGDL
    Bertrand Russell
    Filósofo, matemático, lógico y escritor
    británico ganador del Premio Nobel de
    Literatura y conocido por su influencia
    en la filosofía analítica, sus trabajos
    matemáticos y su activismo social.
    5

    View Slide

  6. Los problemas de la filosofía
    6

    View Slide

  7. Los problemas del
    software*
    7

    View Slide

  8. Los problemas del
    software*
    8
    *Spoiler: todo

    View Slide

  9. Recolección de requerimientos
    9
    An Apple gathering - Frederick Morgan

    View Slide

  10. Estimación y planeación
    10
    http://www.texasholdem.com/wp-content/uploads/2014/09/These-Poker-Hands-Made-Me-Start-Winning-More.jpg

    View Slide

  11. Colaboración
    11
    https://www.pamwoldow.com/files/2016/08/collaboration-rowers.jpg

    View Slide

  12. Desarrollo
    12
    https://eusbf10p4zh1kzrai2rg2qyf-wpengine.netdna-ssl.com/wp-content/uploads/2018/02/FEATURED_An-Overview-of-the-Top-7-Software-Development-Methodologies-1080x675.jpeg

    View Slide

  13. Pruebas
    13
    techbeacon.scdn7.secure.raxcdn.com/sites/default/files/styles/article_hero_image/public/field/image/mobile-testing-new-qa-frontier.jpg

    View Slide

  14. Lanzamiento
    14
    https://i6.govx.net/images/189785_deployment_checklist_main.jpg?v=leB21RPmBcqKLBRe8uGfNw==

    View Slide

  15. Seguridad
    15
    http://matryxconsulting.com.au/wp-content/uploads/2013/07/Physical-Security.jpg

    View Slide

  16. Escalabilidad
    16
    http://blogs.cuit.columbia.edu/scaling/files/2013/05/cropped-COLOURBOX263277411.jpg

    View Slide

  17. ¿Por qué la
    escalabilidad es un
    problema especial?
    17

    View Slide

  18. Nunca se está listo
    18
    https://www.smileballard.com/wp-content/uploads/Dr.-Curelli-NYC-Marathon.jpg

    View Slide

  19. Sobreingeniería
    19
    https://horasyminutos.com/wp-content/uploads/2015/09/Vacheron-Constantin-Reference-57260-Tivoli-anverso-horas.jpg

    View Slide

  20. 4 soluciones
    generales
    20

    View Slide

  21. Hacer menos
    21
    https://ei.marketwatch.com/Multimedia/2017/01/09/Photos/ZH/MW-FD366_na_wor_20170109173158_ZH.jpg?uuid=6ef018c2-d6bb-11e6-acdb-001cc448aede

    View Slide

  22. Mejorar lo que ya tenemos
    22
    https://cachelot.io/assets/img/blog/fine-tuning-memcached.jpg

    View Slide

  23. Hacer menos
    23
    http://www.commitstrip.com/en/2014/06/03/the-problem-is-not-the-tool-itself/

    View Slide

  24. Mejorar el hardware
    24
    https://cachelot.io/assets/img/blog/fine-tuning-memcached.jpg

    View Slide

  25. 25

    View Slide

  26. Cambiar la arquitectura
    26
    https://publications.computer.org/micro/wp-content/uploads/sites/32/2016/11/architectural-plans.jpg

    View Slide

  27. Hacer software es
    complejo
    27

    View Slide

  28. 2008
    28

    View Slide

  29. DevOps
    29

    View Slide

  30. “DevOps is a set of practices intended to reduce the
    time between committing a change to a system and
    the change being placed into normal production,
    while ensuring high quality.”
    30
    https://en.wikipedia.org/wiki/DevOps#/media/File:Devops-toolchain.svg

    View Slide

  31. Pets and cattle
    31

    View Slide

  32. 32
    Mascotas

    View Slide

  33. 33
    Panela
    Mascotas

    View Slide

  34. 34
    Pascal
    Mascotas
    Panela

    View Slide

  35. 35
    Ganado

    View Slide

  36. Infrastructure as Code
    36

    View Slide

  37. 37

    View Slide

  38. 38

    View Slide

  39. 39
    https://d33wubrfki0l68.cloudfront.net/e7b766e0175f30ae37f7e0e349b87cfe2034a1ae/3e391/images/docs/why_containers.svg

    View Slide

  40. 40

    View Slide

  41. 41
    https://martinfowler.com/articles/microservices/images/sketch.png

    View Slide

  42. 42

    View Slide

  43. 43

    View Slide

  44. 2014
    44

    View Slide

  45. 45

    View Slide

  46. 46
    Manejo automático de recursos
    http://www.sanyglobal.com/skin/default_en/images/gangji/img-1.jpg

    View Slide

  47. 47
    Crecimiento horizontal
    http://metrolimousines.com/wp-content/uploads/Wineries-Vineyard-Long-Island-NY.jpg

    View Slide

  48. 48
    Despliegues y retrocesos automatizados
    https://static.timesofisrael.com/www/uploads/2017/05/red-carpet-e1495124255117.jpg

    View Slide

  49. 49
    Orquestación de almacenamiento
    https://www.google.com.mx/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=2ahUKEwj0wYvE-IXdAhULLKwKHUI-

    View Slide

  50. 50
    Auto curación
    https://www.news965.com/news/local/new-jersey-nurse-caught-reusing-flu-shot-syringes/Bqu9jj9CRu2E0UgFeVjP7O/#eb656511-

    View Slide

  51. 51
    Auto descubrimiento y balanceamiento de carga
    https://www.bestbarcelonaapartments.com/wp-content/uploads/2017/08/que-ver-con-nin-os-en-barcelona_ljq5s5.jpg

    View Slide

  52. 52
    Manejo de secretos y configuraciones
    https://www.technobuffalo.com/wp-content/uploads/2014/04/[email protected]

    View Slide

  53. Demo
    53

    View Slide

  54. 54
    ¡Gracias!
    ¿Tienes preguntas?
    @FerPeralesM
    [email protected]
    ferperales.net

    View Slide