Building Unbreakable Software

6539ae86c7d8ddec66f3928beddad569?s=47 Nate Smith
September 10, 2014

Building Unbreakable Software

A presentation I gave to Toronto AWS Users United on Building Unbreakable Software. Turns out, you can't!

6539ae86c7d8ddec66f3928beddad569?s=128

Nate Smith

September 10, 2014
Tweet

Transcript

  1. 2.
  2. 4.
  3. 6.

    $

  4. 7.

    $

  5. 8.

    $

  6. 9.
  7. 10.
  8. 13.
  9. 16.

    XEN

  10. 17.
  11. 18.
  12. 22.

    ?

  13. 25.
  14. 26.
  15. 27.
  16. 36.
  17. 37.
  18. 38.
  19. 39.
  20. 40.
  21. 41.
  22. 42.
  23. 43.
  24. 44.
  25. 45.
  26. 46.
  27. 47.
  28. 48.
  29. 49.
  30. 50.
  31. 53.
  32. 54.
  33. 55.
  34. 56.
  35. 57.
  36. 58.

    $

  37. 59.
  38. 60.
  39. 61.
  40. 62.
  41. 63.

    “CUSTOMERS SHOULD BE ABLE TO VIEW AND ADD ITEMS TO

    THEIR SHOPPING CART EVEN IF DISKS ARE FAILING, NETWORK ROUTES ARE FLAPPING, OR DATA CENTERS ARE BEING DESTROYED BY TORNADOS. THEREFORE, THE SERVICE RESPONSIBLE FOR MANAGING SHOPPING CARTS REQUIRES THAT IT CAN ALWAYS WRITE TO AND READ FROM ITS DATA STORE”
  42. 64.
  43. 65.
  44. 66.
  45. 67.
  46. 68.
  47. 69.
  48. 70.
  49. 71.
  50. 72.
  51. 73.
  52. 74.
  53. 75.
  54. 76.
  55. 77.
  56. 78.
  57. 79.
  58. 80.

    ?

  59. 81.
  60. 82.
  61. 83.
  62. 84.
  63. 85.
  64. 86.
  65. 87.
  66. 88.
  67. 89.
  68. 91.
  69. 92.
  70. 95.
  71. 96.
  72. 97.
  73. 98.
  74. 99.

    ?

  75. 100.
  76. 101.
  77. 102.
  78. 103.
  79. 106.

    CP

  80. 107.

    CP

  81. 108.
  82. 109.
  83. 112.
  84. 113.
  85. 115.
  86. 116.
  87. 117.
  88. 118.
  89. 121.

    ?