21
Red Hat & Node.js: Enterprise Mobility & More [NodeConfEU 2015-09-09] Dr Mícheál Ó Foghlú CTO Red Hat Mobile @mofoghlu

NodeConf EU, Red Hat Mobile Keynote

Embed Size (px)

Citation preview

Red Hat & Node.js: Enterprise Mobility & More [NodeConfEU 2015-09-09]

Dr Mícheál Ó Foghlú CTO Red Hat Mobile @mofoghlu

2  

Agenda

•  How Node.js & Mobility are Changing Enterprise IT: Bi-Modal Fast-IT is needed for Digital Transformation

•  What is Red Hat’s Node.js Story?

•  What is Red Hat Mobile’s Node.js Story?

•  Brief overview of Red Hat Mobile Application Platform

From Systems of Record RESERVATION

CRM ERP HCM Etc.

To Systems of Engagement

SYSTEMS OF RECORD SYSTEMS OF ENGAGEMENT

Transactional process Collaborative

Technology-centric focus User-centric

Proprietary technology Open

Waterfall approach DevOps & Agile

Java & .Net framework Polyglot & Lightweight

Physical & Virtual infrastructure Cloud

Monolithic architecture Microservices

Web application Mobile

MODE 1 MODE 2

Emergence of Bimodal or 2-Track IT

* Some even argue for tri-modal!!! http://blog.gardeviance.org/2014/11/bimodal-it-is-long-hand-for-snafu.html

•  More time is spent in mobile apps now than all of the web.1

•  IT organizations will dedicate at least 25% of their software budget to mobile application development, deployment, and management by 2017.2

Mobile is the Catalyst – Node.js is the Tool

From Systems of Record to Systems of Engagement

Driving Digital Transformation

7  

2010-13 CONSUMERIZATION

2013-16 MOBILE-FIRST

2016+ DIGITAL ENTERPRISE

▪  iOS Support ▪  Experiment Apps ▪  Point Solution ▪  Risk Management

▪  Multi-Device ▪  Targeted Apps ▪  Platform ▪  Business Enablement

▪  Wearables ▪  Internet of Things ▪  Architecture ▪  Business Transformation

Device-­‐centric                                                              App-­‐centric                                            Informa4on-­‐centric  

8

Red Hat & Open Source •  Red Hat is embedded in almost every major

open source community: Linux Foundation, OpenJDK, Apache, Eclipse, OpenStack, …

•  RH is leading open source company in the world with annual revenue FY15 $1.79B, approaching 8k employees, track record of continuous growth for over 10 years

•  If you spun out JBoss Middleware as a separate entity it would be the 2nd biggest open source company in the world (sorry that’s mainly, but not exclusively, Java EAP stuff :-)

•  Red Hat is committed to open source communities as a real engagement of equals

9

Red Hat & Node.js Foundation •  RH is already supporting the Node.js

Foundation via the Linux Foundation (advice on governance models etc.)

•  RH is in discussions with Node Foundation about joining – its goals are in-line with our own aspirations for Node.js

•  The success of Node.js is another great example of open source success, both in the core and in the huge engagement in open modules around the core

10

Red Hat ❤ Node.js •  For bare metal & VM as an OS

–  RHEL supports Node.js

•  For Linux/Docker containers –  RHEL Atomic supports Node.js –  Versions of hosts and for containers –  Remember: the container is the OS!!!!

•  For polyglot PaaS •  OpenShift by Red Hat supports Node.js

•  For enterprise Mobility •  Red Hat Mobile Application Platform

•  All use same supported Node.js stack via software collections

11

Red Hat Mobile ❤ Node.js •  FeedHenry Node.js in R&D

– Evaluation 2010 •  FeedHenry Node.js demo

– VMworld August 2011 •  FeedHenry Node.js in production

– Go-live 2012 •  FeedHenry Acquisition

– October 2014

Red Hat Mobile provides a Mobile Application Platform that accelerates the development of mobile projects by facilitating collaborative app development and secure backend integration in the cloud and on premise.

What is RHMAP?

13

14

RHMAP Architecture

15

Free Trial – RHMAP & OpenShift – now

•  Available today for Free Trial Access https://openshift.feedhenry.com

•  Here’s a getting started in 15mins: http://developers.redhat.com/products/mobileplatform/overview/

•  Creating a target MBaaS takes 10-15 mins on a standard free OpenShift account

•  Once this is done you can stage any app to your own OpenShift 2.2 account

•  Also an option to use a separately deployed OpenShift 2.2 Enterprise target will lead to faster setup and deploy times

Check out the developer trial of the Red Hat Mobile Application Platform powered by OpenShift at:

https://openshift.feedhenry.com.

bc.indd 1 11.6.2015 21:53:26

16

OpenShift 3.0 Staging – to come •  Demoed at Red Hat Summit (June 2015)

•  OpenShift 3 is a completely new architecture for OpenShift, using Linux Containers (aka Docker) and Kubernetes

•  Similarly to OpenShift 2.2 the initial step is to setup a target MBaaS within the OpenShift deployment

•  Initially the Red Hat Mobile Application Platform will be able to stage to OpenShift 3

•  Then the Red Hat Mobile Application Platform will itself be hosted in Linux Containers managed by OpenShift 3

17

Node.js

Use as the main backend for mobile services AND/OR

Use as integration layer to existing enterprise services

AND/OR Use a lightweight proxy to JBoss Java or other preferred dev stack

Giving Developers ultimate Flexibility and Choice

>180k publicly distributed modules

>2,3B downloads (August 2015)

18

Benefits of OpenShift 3 Architecture

It’s Turtles all the way down •  Red Hat MAP – Application layer •  OpenShift by Red Hat – PaaS layer •  RHEL, RHEL Atomic – container OS, host VM OS •  Red Hat OpenStack – optional IaaS layer All backed by Red Hat support, with response to security issues and other benefits. Image credit: https://www.flickr.com/photos/wwarby/2499825928 (William Warby)

19

Red Hat Container Vision

20

Red Hat Open Source Vision

Red Hat & Node.js: Enterprise Mobility & More [NodeConfEU 2015-09-09]

Dr Mícheál Ó Foghlú CTO Red Hat Mobile @mofoghlu