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

SITREP

Adron Hall
October 09, 2013

 SITREP

I frame the scenario of the distributed development world of cloud computing, dive into the vertical world of enterprise dev and then throw down the big question... how do we change the later world to work as well as the new world of distributed systems?

Adron Hall

October 09, 2013
Tweet

More Decks by Adron Hall

Other Decks in Programming

Transcript

  1. Situational
    Report
    Where are we? A Train of Thought.

    View Slide

  2. Distributed Systems

    View Slide

  3. Enabled
    Compute
    Storage
    Network

    View Slide

  4. Super Computers
    1000’s of EC2 Instances
    In Memory
    SSD Backed

    View Slide

  5. S3, EBS, Glacier
    Table, Queue
    Object Storage
    Junk Trunks

    View Slide

  6. Developers
    Asynchronous Patterns
    Shifted Languages
    Shifted Stacks
    DevOps
    Leadership

    View Slide

  7. Vertical Systems

    View Slide

  8. CRUD & LOB Apps
    Faster Design
    Development Simplified
    Simple Scaling Options
    Enabled

    View Slide

  9. GSD
    Create, Read, Update & Delete
    Line of Business

    View Slide

  10. Development
    Faster?
    RAD / RUP / Agile / TLA Soup
    Known Patterns

    View Slide

  11. Simplified
    Vertical is Easy
    Known Objects, Known Ideals
    Architecture is Up & Down
    KISS !!

    View Slide

  12. Polarized Scaling
    Scale by Hardware...
    Scale by Tuning...

    View Slide

  13. Next...
    Moving into the future...

    View Slide

  14. Tooling
    Docker
    Vagrant
    JavaScript + Node.js
    PaaS
    ...others ??
    Multi-tenancy
    Programmable
    Hardware
    ...others ??

    View Slide

  15. The Future?

    View Slide

  16. Converged?

    View Slide

  17. Yikes!??!

    View Slide

  18. What do we need?
    Clarity

    View Slide

  19. How-to?
    ● Practices?
    ○ Documentation
    ○ Testing
    ● Standards?
    ○ Official
    ○ Industry
    ○ By use?
    ● New Tooling?

    View Slide

  20. Questions...
    1. What do developers in the industry need to make true distributed computing advances
    while drawing on the known elements of the vertical computing realm?
    2. What do we need as developers and leaders to more reliably advance the industry
    without setbacks.
    3. What do we need as leaders to move the industry forward to the next steps, stages and
    developments in converging technology?
    4. Are these even valid questions?

    View Slide