Date post: | 13-Apr-2017 |
Category: |
Software |
Upload: | nodesource |
View: | 249 times |
Download: | 0 times |
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
Thank you.Dan Shaw
@dshaw