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

How the Cloud enhances your Agile Development

SQUER Solutions
November 12, 2016
1.5k

How the Cloud enhances your Agile Development

Agile Tour Vienna (Vienna, Austria)

SQUER Solutions

November 12, 2016
Tweet

Transcript

  1. HOW THE CLOUD
    ENHANCES your
    AGILE DEVELOPMENT

    View Slide

  2. RAOUL Holzer
    David Leitner
    @RaoulHolzer
    @DUFFLEIT

    View Slide

  3. WE ARE IN A RACE

    View Slide

  4. WASSERFALL

    View Slide

  5. AGILE

    View Slide

  6. SCRUM TEAM

    View Slide

  7. DEVELOPMENT
    DEPLOYMENT FEEDBACK

    View Slide

  8. SCRUM TEAM

    View Slide

  9. OPS TEAM

    View Slide

  10. OPS TEAM

    View Slide

  11. SCRUM TEAM
    Wir wollen
    Flexibilität
    OPS TEAM
    Wir wollen
    Stabilität

    View Slide

  12. SCRUM TEAM
    YOLO? NEIN.
    OPS TEAM

    View Slide

  13. SCRUM TEAM OPS TEAM
    Wall of Confusion

    View Slide

  14. SCRUM TEAM OPS TEAM

    View Slide

  15. DEVELOPMENT
    DEPLOYMENT FEEDBACK

    View Slide

  16. SELF SERVICE IT

    View Slide

  17. SCRUM TEAM OPS TEAM
    VM
    JAVA
    VM
    .NET
    VM
    Image 1

    View Slide

  18. SCRUM TEAM OPS TEAM
    VM
    JAVA
    VM
    .NET
    VM
    Image 1

    View Slide

  19. DEVELOPMENT
    DEPLOYMENT FEEDBACK

    View Slide

  20. DEVELOPMENT
    DEPLOYMENT FEEDBACK

    View Slide

  21. TEAM
    NODEJS? Wir arbeiten
    dran!
    OPERATIONS

    View Slide

  22. TEAM
    NODEJS?
    Wir arbeiten
    dran!
    OPERATIONS
    Rails?
    Python?
    PostgreSQL?

    View Slide

  23. TEAM A
    OPERATIONS
    TEAM B

    View Slide

  24. TEAM A
    OPERATIONS
    TEAM B
    PHP?
    PHP?

    View Slide

  25. Product Owner
    Tester
    DEVs
    SCRUM MASTER
    UX
    tEAM

    View Slide

  26. Product Owner
    Tester
    DEVs
    SCRUM MASTER
    OPS
    tEAM

    View Slide

  27. DEV OPS

    View Slide

  28. DEV OPS

    View Slide

  29. DEV OPS

    View Slide

  30. DEV OPS

    View Slide

  31. DEVELOPMENT
    DEPLOYMENT
    FEEDBACK

    View Slide

  32. DEV OPS

    View Slide


  33. View Slide

  34. DEV OPS

    View Slide


  35. View Slide


  36. View Slide

  37. DEV OPS

    View Slide

  38. DEV OPS

    View Slide

  39. DEV OPS

    View Slide

  40. SERVICE ORIENTED ARCHITECTURE

    View Slide

  41. SERVICE ORIENTED ARCHITECTURE
    MICROSERVICES

    View Slide

  42. View Slide

  43. DEVELOPMENT
    DEPLOYMENT FEEDBACK

    View Slide

  44. View Slide

  45. View Slide

  46. View Slide

  47. View Slide

  48. View Slide

  49. View Slide

  50. Runtime
    OS
    Hardware
    Applikation
    Runtime
    Applikation
    OnPremise

    View Slide

  51. Runtime
    OS
    Hardware
    Applikation
    Client OS
    Runtime
    Applikation
    Client OS
    VIRTUAL MACHINE

    View Slide

  52. CONTAINER
    OS
    Hardware
    DOCKER
    Runtime
    Applikation
    Runtime
    Applikation

    View Slide

  53. CLOUD
    DOCKER
    Runtime
    Applikation
    Runtime
    Applikation
    CLOUD

    View Slide

  54. Sprint
    1

    View Slide

  55. Sprint
    1
    Sprint
    8

    View Slide

  56. Sprint
    1
    Sprint
    8

    View Slide

  57. DEVELOPMENT
    DEPLOYMENT FEEDBACK

    View Slide

  58. DEVELOPMENT
    DEPLOYMENT FEEDBACK

    View Slide

  59. MonitoRing
    Sicherheit Performance
    User Metrics Anforderungen
    Ressourcen Kosten

    View Slide

  60. DEVELOPMENT
    DEPLOYMENT FEEDBACK
    Monitoring

    View Slide

  61. View Slide

  62. View Slide

  63. View Slide

  64. View Slide

  65. View Slide

  66. View Slide

  67. View Slide

  68. View Slide

  69. OPERATIONAL

    View Slide

  70. OPERATIONAL
    FRamework

    View Slide

  71. OPERATIONAL
    FRamework
    ROUTING
    PERSISTENCE
    BOILERPLATE (CCC)
    SERVICE Function 1
    SERVICE Function 2
    SERVICE Function 3

    View Slide

  72. ROUTING
    PERSISTENCE
    BOILERPLATE (CCC)
    SERVICE Function 1
    SERVICE Function 2
    SERVICE Function 3

    View Slide

  73. PAAS

    View Slide

  74. View Slide

  75. View Slide

  76. DEVELOPMENT
    DEPLOYMENT FEEDBACK

    View Slide

  77. ROUTING
    PERSISTENCE
    BOILERPLATE (CCC)
    SERVICE Function 1
    SERVICE Function 2
    SERVICE Function 3

    View Slide

  78. SERVICE Function 1
    SERVICE Function 2
    SERVICE Function 3
    ROUTING
    PERSISTENCE
    BOILERPLATE (CCC)

    View Slide

  79. FUNCTION
    FUNCTION
    FUNCTION
    FUNCTION
    FUNCTION
    FUNCTION
    FUNCTION
    FUNCTION

    View Slide

  80. SERVERLESS
    ARCHITECTURE

    View Slide

  81. SERVERLESS
    ARCHITECTURE

    View Slide

  82. FUNCTION

    View Slide

  83. FUNCTION

    View Slide

  84. FUNCTION
    Func-Def:
    Javascript

    View Slide

  85. FUNCTION
    Func-Def:
    Javascript
    [Get]/Func
    xyz.com/func

    View Slide

  86. FUNCTION
    Func-Def:
    Javascript
    [Get]/Func
    xyz.com/func/:param1
    param1

    View Slide

  87. FUNCTION
    Func-Def:
    Javascript
    [Get]/Func
    MongoDb
    xyz.com/func/:param1
    param1

    View Slide

  88. FUNCTION
    Func-Def:
    Javascript
    [Get]/Func
    MongoDb
    xyz.com/func/:param1
    url db

    View Slide

  89. FUNCTION
    Func-Def:
    Javascript
    [Get]/Func
    MongoDb
    xyz.com/func/:param1
    url db

    View Slide

  90. FUNCTION
    Func-Def:
    Javascript
    [Get]/Func
    MongoDb
    JSON
    xyz.com/func/:param1
    url db

    View Slide

  91. FUNCTION

    View Slide

  92. View Slide

  93. FIXKOSTEN

    View Slide

  94. FUNCTION
    FIXKOSTEN Per Request

    View Slide

  95. FUNCTION
    FIXKOSTEN Per Request

    View Slide

  96. DEVELOPMENT
    DEPLOYMENT FEEDBACK

    View Slide

  97. View Slide

  98. ?

    View Slide

  99. View Slide

  100. View Slide

  101. FUNCTION

    View Slide

  102. FUNCTION

    View Slide

  103. View Slide

  104. View Slide

  105. View Slide

  106. Azure for DB Administrators
    Freitag, 20. Jänner

    View Slide