step one in digital transformation - node summit 2016 - dan shaw

27
August 12, 2016 Step One in Digital Transformation Dan Shaw, CTO of NodeSource

Upload: nodesource

Post on 13-Apr-2017

249 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

August 12, 2016

Step One inDigital Transformation

Dan Shaw, CTO of NodeSource

Page 2: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 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.

Page 3: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 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.

Page 4: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential

Why Digital Transformation?

4

Page 5: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 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

Page 6: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential6

Monoliths

Page 7: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 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

Page 8: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential

Transformation Models

8

Page 9: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource9

Page 10: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential10

Page 11: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential11

Page 12: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential

Accelerating Digital Transformation

12

Page 13: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 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

Page 14: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 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

Page 15: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential

Step One

15

Page 16: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential

Step One

16

“Proxies All The Way Down”

- Ryan Dahl

Page 17: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential

Step One

17

Proxy-First App

Page 18: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 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 🚢

Page 19: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential19

Only 6ms of added latency

Page 20: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 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

Page 21: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential

Step One

21

Page 22: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential

Node.js DevOps Stack:#nsolidkube

22

Page 23: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential

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

Step One

23

Page 24: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential24

Get Started Now with Node.js DevOps Stack

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

Page 25: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential25

Demo Time:Step One on #nsolidkube

Page 26: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

© 2016 NodeSource Confidential26

http://nsrc.io/nsolid-kube

Page 27: Step One in Digital Transformation - Node Summit 2016 - Dan Shaw

Thank you.Dan Shaw

@dshaw