$30 off During Our Annual Pro Sale. View Details »

Building Web Applications for the High Scale

Igor Galić
October 26, 2013

Building Web Applications for the High Scale

How I'm mending the broken relationship between Developers and Operations Engineers in Enterprise environments to make sure we actually scalable web applications.
This talk was presented at http://2013.webcampzg.org/
The video is available http://2013.webcampzg.org/speakers/igor-galic/

Links that don't show up in this PDF, but should:
Vagrant: http://vagrantup.com/
Logstash: http://logstash.net/
Traffic Server: https://trafficserver.apache.org/
fpm: https://github.com/jordansissel/fpm
Puppet: https://puppetlabs.com/puppet/what-is-puppet
Honeybees: http://heatherdiane.com/Honeybees
What If?: http://what-if.xkcd.com/

Igor Galić

October 26, 2013
Tweet

More Decks by Igor Galić

Other Decks in Technology

Transcript

  1. Building Web Applications for
    the High Scale

    View Slide

  2. whoami
    Igor Galić / igalic / @hirojin
    Brainsware / Apache / Puppet Labs / Dev♥Ops
    Infrastructure / Infrastructure / Infrastructure /
    Infrastructure

    View Slide

  3. What this talk is not about

    View Slide

  4. What is scaling anyways?
    Performance

    View Slide

  5. What is scaling anyways?
    Physical Limits

    View Slide

  6. What is scaling anyways?
    Financial Limits

    View Slide

  7. What this talk really is about
    Horizontal Scaling

    View Slide

  8. What this talk really is about
    Scaling used to be hard

    View Slide

  9. What this talk really is about
    but then we turned computers from

    View Slide

  10. What this talk really is about
    into this

    View Slide

  11. Why is scaling still so hard?

    View Slide

  12. DevOps

    View Slide

  13. DevOps
    ...

    View Slide

  14. DevOps
    i can't server, because

    View Slide

  15. DevOps
    Let's reinvent the wheel
    Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn://

    View Slide

  16. DevOps
    chmod 777
    as Configuration Management

    View Slide

  17. DevOps
    ...

    View Slide

  18. Dev♥Ops

    View Slide

  19. Dev♥Ops
    works on my machines

    View Slide

  20. Dev♥Ops
    collect logs

    View Slide

  21. Dev♥Ops
    Use The Protocol
    and use Traffic Server.

    View Slide

  22. Dev♥Ops
    Use packages
    and use fpm.

    View Slide

  23. Dev♥Ops
    Automate

    View Slide

  24. Dev♥Ops
    Share the pain
    because Empathy doesn't scale over distance from Nagios.

    View Slide

  25. Dev♥Ops
    New abstractions

    View Slide

  26. Dev♥Ops
    explore the frontiers

    View Slide

  27. Thank you
    deafening applause

    View Slide