digital transformation using node - s3. · pdf filerely on node.js and the vendors that...

27
Digital Transformation Using Node.js

Upload: lykhanh

Post on 24-Mar-2018

218 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

Digital Transformation Using Node.js

Page 2: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

MOVING UP THE STACK

Mark Hinkle, Executive Director, Node.js Foundation

2

VP of Community, Cloud.com (cloud)

VP Community, Zenoss (systems management)

VP, NeTraverse (virtualization)

Director of Tech Support, MindSpring (server)

Tech Support, PSINet (network)

Follow me @mrhinkle

Page 3: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

SOLVING DIGITAL TRANSFORMATION AT LOWES

Rick Adams, Senior Manager - IT Solutions at Lowe’s Digital

3

Responsible for development and delivery of omni-channel digital solutions across both business to consumer and business to business web properties at Lowe’s Digital

20+ years of experience managing multiple international cross-functional teams and functional disciplines

Follow me @RickLAdams

Page 4: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

THE 5WS OF NODE.JS®

Who, what, why, when, where

4

Who

Developed by Ryan Dahl of Joyent and now governed by the Node.js Foundation

What (is Node.js®)

As an asynchronous event driven JavaScript runtime, designed to build scalable network applications.

Why (It is Useful)

Node.js allows JavaScript to be executed on server side for end-to-end client server javascript applications thanks to Chrome V8 engine.

When

It was developed in 2009 and now boasts over 8 million installations worldwide

Where

More information at https://nodejs.org

Page 5: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

Node.js is emerging as a wildly popular universal development

framework for digital transformation with a broad diversity of

applications.

5

Page 6: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

8 MillionNumber of Node

Users

400Number of Node

Packages Published Every Day

36kStars on Github

1100+Contributors to

Node.js

100%User growth YoY

2015 to 2016

1,000,000,000+ Node package downloads per week

Page 7: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:
Page 8: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

USAGE APPLICATION

Node.js users span a variety of industries

8

Page 9: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

According to the Battery Open-Source Software (BOSS) Index, Node.js is

a leader in enterprise-grade open source.

9 Source: https://techcrunch.com/2017/04/07/tracking-the-explosive-growth-of-open-source-software/

Page 10: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

Node.js is being used

with many types of

tools and technologies.

Databases, front-end

frameworks and

Node.js frameworks

are chief among them.

TYPES OF TOOLS/TECHNOLOGIES USED WITH NODE.JS in past 12 months

USAGE APPLICATION

Node.js technology affinity

10 Source: Q26

Page 11: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

ADVANTAGES

Node.js

11

Developer Ease

Speed and Control

Open source project backed by trusted industry heavyweights

Page 12: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

Node.js helps you succeedin the things that matter the most.

68% 65% 58% 50%Increased Developer

Productivity

Improved Developer

Satisfaction

Reduced Development

Costs

Increased Application

Performance

12 Source: Q75

Page 13: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

USAGE APPLICATION

Node.js benefits increase over time

13 Source: Q75

IMPACT BY YEARS USING NODE.JS

Increase Developer

Productivity

Improve Developer

Satisfaction

Reduce Development

Costs

Increase Application

Performance

Help Recruit

Developers

Page 14: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

Platinum

INDUSTRY SUPPORT FOR NODE.JS

Node foundation members

14

Gold

Silver

Page 15: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

NODE FOR CLOUD NATIVE

Digital transformation framework

15

Bring legacy systems to the cloud

Build Microservices

Serverless Framework

Mobile application delivery

API-brokering

Integration with non-web systems

Internet-of-Things (IoT) platform

Cross-platform application delivery

Page 16: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

MICROSERVICES INFRASTRUCTURE

Netflix

16

Netflix needed to break-up their monolithic Java application, become more agile and improve their multi-platform experience. Allows for broad platform to be developed discretely in containerized-Nodejs applications.

Page 17: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

NODE.JS FOR CONSOLIDATION

Build APIs that Support both application and experience demands

17

Capital One uses Node.js in its aggregation tier, or what it refers to as its “orchestration layer.” Node allows Capital One to share code across multiple web applications, regardless of the front-end technology. JavaScript.

Forrester Brief, “Digital Transformation Using Node.js”

Page 18: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

HIGH SCALE MOBILE TRAFFIC

Twitter

18

Page 19: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

CROSS PLATFORM DELIVERY

Slack

19

Slack’s success is driven by being available wherever users are, on any variety of mobile or desktop device. Slack built its desktop client using Electron, enabling it to use the underlying operating system capabilities while leveraging web platform development skills.

Page 20: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

Innovate on future connected device experiences

20

Node.js works well in constrained environments because of its small footprint and execution environment requirements. Developers have adopted IoT platforms like the Raspberry Pi and Intel Edison at an alarming pace, largely because they can build applications using common web skills, running on Node.

Forrester Brief, “Digital Transformation Using Node.js”

Page 21: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

DRONE DATA TOOLS

Skycatch

21

Skycatch builds software solutions to capture, process, and analyze drone data. They build their whole system on Node.js and host their infrastructure on Amazon Lambda for massive scale.

Page 22: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

Accelerate Application Modernization

22

Data hidden in legacy systems inhibits or even halts development of new digital interfaces. Many corporate business processes are built with mainframe applications that charge per processing cycle, or have created massive monoliths over time due to technology accretion. Node.js enables developers to create new customer experiences without rebuilding applications.

Forrester Brief, “Digital Transformation Using Node.js”

Page 23: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

WEB APPLICATION SERVICES LAYER

Lowes

23

Lowe’s inserted Node.js on top of the services layer that supported their legacy apps and was quickly and easily able to completely redesign the two most highly trafficked pages on the site.

Page 24: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

Q and A

24

Page 25: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

GET INVOLVED WITH NODE.JS

Connect with us:

@node.js

https://www.facebook.com/nodejsfoundation/

medium.com/@nodejs

Newsletter: http://bit.ly/Nodejseverywhere

Membership: [email protected]

25

Page 26: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

You are invited!

26

October 4-6, 2017Vancouver, BC

Node.jsInteractive isthemarqueeeventforNode.jsdevelopers,companiesthatrelyonNode.jsandthevendorsthatsupportbothoftheseconstituentswithtools,trainingandotherservices.

Page 27: Digital Transformation Using Node - s3. · PDF filerely on Node.js and the vendors that support both of these constituents with tools, training and other services. THANK YOU. Title:

THANK YOU