Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

Preview:

Citation preview

August 12, 2016

Step One inDigital Transformation

Dan Shaw, CTO of NodeSource

© 2016 NodeSource

Why so angry, dshaw?

2

Dan ShawCTO and Co-Founder of NodeSource.

Node.js startup veteran: Storify, Spreecast, Voxer, ClassDojo.

Podcast host of NodeUp.

Created NodeBots Day, NodeBots SF, SFNode, and EnterpriseJS.

Before Node.js did large-scale contractingin Defense, Health Care and Education. Primarily Java backend and JavaScript frontend.

© 2016 NodeSource Confidential3

NodeSource is the Enterprise Node.js company offering the only commercial version of Node.js explicitly focused on the needs of Enterprise users of Node.js.

© 2016 NodeSource Confidential

Why Digital Transformation?

4

© 2016 NodeSource Confidential

Why Digital Transformation?

5

Why Digital Tranformation?• Every company is now a technology company• Modernizing systems has become a top priority• Users expect consistent experiences across all

platforms• Everything is an API

© 2016 NodeSource Confidential6

Monoliths

© 2016 NodeSource Confidential

Digital Transformation

7

Proud Legacy• Monoliths can be faster, until they’re not• 2 years is too long to complete first steps• Build agile muscle and experience cross-functionally• Platform for change• Re-consolidation is OK

© 2016 NodeSource Confidential

Transformation Models

8

© 2016 NodeSource9

© 2016 NodeSource Confidential10

© 2016 NodeSource Confidential11

© 2016 NodeSource Confidential

Accelerating Digital Transformation

12

© 2016 NodeSource Confidential

Accelerating Digital Transformation

13

Core Team• Bring together diverse skill sets across key functional

areas• + JavaScript expertise• + Server-side expertise (Service-side)• + Legacy system expertise/focus• + DevOps expertise/focus

© 2016 NodeSource Confidential

Accelerating Digital Transformation

14

Minimum Viable Round-trip Effort• Full core team participation• Continuous Integration / Continuous Delivery

prioritized• Measure, Iterate, Learn, Repeat

© 2016 NodeSource Confidential

Step One

15

© 2016 NodeSource Confidential

Step One

16

“Proxies All The Way Down”

- Ryan Dahl

© 2016 NodeSource Confidential

Step One

17

Proxy-First App

© 2016 NodeSource Confidential

Step One

18

Step One• Assemble core team (include DevOps early!)• Benchmark legacy application• Add proxy-first application• Benchmark proxy-first app (+legacy application)

• Ship to production 🚢

© 2016 NodeSource Confidential19

Only 6ms of added latency

© 2016 NodeSource Confidential

Step One

20

Next Steps• Easy to return to known system state• Transform, modify, or replace downstream• Benchmark• Add functionality and repeat

© 2016 NodeSource Confidential

Step One

21

© 2016 NodeSource Confidential

Node.js DevOps Stack:#nsolidkube

22

© 2016 NodeSource Confidential

Fastest Path to the Node.js DevOps Stack• The NodeSource Platform: N|Solid• Docker Containers• Kubernetes

Step One

23

© 2016 NodeSource Confidential24

Get Started Now with Node.js DevOps Stack

• https://github.com/nodesource/nsolid-kubernetes• #nsolidkube

© 2016 NodeSource Confidential25

Demo Time:Step One on #nsolidkube

© 2016 NodeSource Confidential26

http://nsrc.io/nsolid-kube

Thank you.Dan Shaw

@dshaw

Recommended