Slide 1

Slide 1 text

Situational Report Where are we? A Train of Thought.

Slide 2

Slide 2 text

Distributed Systems

Slide 3

Slide 3 text

Enabled Compute Storage Network

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

Developers Asynchronous Patterns Shifted Languages Shifted Stacks DevOps Leadership

Slide 7

Slide 7 text

Vertical Systems

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

GSD Create, Read, Update & Delete Line of Business

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

Next... Moving into the future...

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

The Future?

Slide 16

Slide 16 text

Converged?

Slide 17

Slide 17 text

Yikes!??!

Slide 18

Slide 18 text

What do we need? Clarity

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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?