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

[CHISEL] Software Engineering at Magnet.me

[CHISEL] Software Engineering at Magnet.me

A really short, machine-gun style presentation on how we develop, deploy, and monitor our software at Magnet.me

4c65fc25a7ba3ba7689ce3a040f200c5?s=128

Michael de Jong

September 30, 2014
Tweet

More Decks by Michael de Jong

Other Decks in Programming

Transcript

  1. at Software Engineering

  2. Michael de Jong @java_devver

  3. None
  4. Concept

  5. None
  6. None
  7. None
  8. None
  9. None
  10. None
  11. None
  12. None
  13. 81 12 90 77 89 90 30 50 99 44

    12 40
  14. 81 12 90 77 89 90 30 50 99 44

    12 40 75 50 85
  15. 81 90 77 89 90 99 75 50 85

  16. None
  17. None
  18. None
  19. None
  20. None
  21. Architecture

  22. None
  23. None
  24. None
  25. None
  26. “Some people say “Use ElasticSearch as a primary datastore.”, I

    think that is just crazy talk”. Put your stuff in a real database, and just replicate your data continuously. ! - @aphyr
  27. None
  28. None
  29. None
  30. None
  31. But wait there’s more!

  32. None
  33. None
  34. Process

  35. SCRUM doesn’t work! *in our case

  36. We don’t live at the OFFICE *except when we launch

    a website
  37. None
  38. None
  39. None
  40. None
  41. http://zachholman.com/talk/how-github-uses-github-to-build-github/

  42. None
  43. None
  44. None
  45. None
  46. None
  47. None
  48. None
  49. Dealing with failures • Server crashes • Software failures •

    Network failures • External APIs
  50. Q&A