Upload
micheal-o-foghlu
View
399
Download
3
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
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?
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)