18
xPaaS – day in the life of a modern application developer Eric D. Schabell Red Hat Technology Evangelist (Integrated Solutions) April 2016

xPaaS – day in the life of a modern application developer

Embed Size (px)

Citation preview

xPaaS – day in the life of a modern application developer

Eric D. SchabellRed Hat Technology Evangelist (Integrated Solutions)April 2016

2

xPaaS – day in the life...

The modern application developer can't ignore their Cloud stack anymore and with Red Hat Cloud Suite you don't have to. Come along on this journey as we take a look at a day in the life of a modern application developer.

3

What does a modern developer deal with

daily?

4

Life is complicated...Modern day developers are faces with a multitude of languages, libraries, tooling and platforms to work on. Why do they need to care about their Cloud stack?

App Dev Cloud Stack article series provides insights for the app dev:

● Can't ignore the stack anymore?● Foundations for a stable Cloud● Beginners guide to containers at scale● Why containers at scale matter● It's all about the PaaS baby

5

Red Hat JBoss Middleware

ACCELERATE AUTOMATEINTEGRATE

Develop 51% more applications per year1 at significantly lower cost.

Deliver applications faster across on-premises, cloud and mobile environments

Connect systems, applications, and data across your

entire enterprise.

Automate business processes to react quickly to IT

changes.

● Three year ROI of 488% with 63% less application downtime related to integration2

● Complex event processing for faster decision making

● Better collaboration between business and IT teams

1. Source: IDC – How Red Hat's JBoss Enterprise Application Platform 6 Is Extending Business Value2. Source: The Business Value of Red Hat JBoss Fuse Middleware. IDC, October, 2014

INNOVATE FASTER, IN A SMARTER WAY

FASTER INNOVATION – improve productivity for greater differentiationLIGHTER WEIGHT – unlock the value of existing IT assetsLOWER COST & RISK – increase value and reduce risk from lock-in

INTEGRATEApplications, Data & Devices

Red Hat JBoss FuseRed Hat JBoss A-MQRed Hat JBoss Data Virtualization

ACCELERATEApplication delivery

Red Hat JBoss Enterprise Application PlatformRed Hat JBoss Data GridRed Hat JBoss Web ServerRed Hat Mobile Application Platform (FeedHenry)

AUTOMATEBusiness rules & processes

Red Hat JBoss BPM SuiteRed Hat JBoss BRMS

DEV

ELO

PM

ENT

TOO

LSR

ed H

at J

Bos

s D

evel

oper

Stu

dio

MA

NA

GEM

ENT

TOO

LSR

ed H

at J

Bos

s O

pera

tion

s N

etw

ork

Red Hat Cloud Suite

INNOVATE FASTER, IN A SMARTER WAY

8

xPaaS Vision

JBoss xPaaS SERVICES FOR OPENSHIFTWhere Middleware meets cloud...

JBoss BPM, BRMS

Red Hat Mobile Application Platform

JBoss EAP, Data Grid

JBoss Fuse, A-MQ iPaaS

aPaaS

mPaaS

bpmPaaS

RHEL ATOMIC HOST

MicroService

MicroService

MicroService

RHEL ATOMIC HOST

MicroService

MicroService

RHEL ATOMIC HOST

MicroService

xPaaSVision: Modular microservices architecture based on JBoss Middleware + Red Hat Cloud Suite

KUBERNETESContainer Orchestration

MicroService

MicroService

MicroService

Red Hat Cloud Suite

APPLICATION PaaS

PRIVATE PUBLIC

● Red Hat JBoss Enterprise Application Platform cartridge● No special APIs—just standard enterprise Java™ code● PaaS UX simplifies deployment, scaling, and updates

aPaaSJBoss EAP

iPaaSJBoss Fuse

bpmPaaSJBoss BPM Suite

mPaaSRed Hat Mobile App Platform

Red Hat Cloud Suite

INTEGRATION PaaS

PRIVATE PUBLIC

aPaaSJBoss EAP

iPaaSJBoss Fuse

bpmPaaSJBoss BPM Suite

mPaaSRed Hat Mobile App Platform

● Red Hat JBoss technologies for application, messaging and data integration● Run integration in public cloud or on-premise● PaaS UX simplifies connection, route, and queue configurations

Red Hat Cloud Suite

BPM PaaS

PRIVATE PUBLIC

aPaaSJBoss EAP

iPaaSJBoss Fuse

bpmPaaSJBoss BPM Suite

mPaaSRed Hat Mobile App Platform

● Create process models using cloud service● Export to business process management (BPM) platform● Share process models● Orchestrate applications and services spanning cloud and on-premise● PaaS UX simplifies configuration

Red Hat Cloud Suite

MOBILE PaaS

PRIVATE PUBLIC

aPaaSJBoss EAP

iPaaSJBoss Fuse

bpmPaaSJBoss BPM Suite

mPaaSRed Hat Mobile App Platform

● Push notification, security, data encryption, offline, and data synchronization● Support for native, hybrid, and mobile web apps● Run backend in public cloud or on premise● PaaS UX simplifies notification and integration configuration, API development

Red Hat Cloud Suite

BRING IT ALL TOGETHERConfluence of cloud-based platforms, containers, microservices technology and DevOps methodologies delivers significant value.

Looking for examples?

Red Hat Demo Central

● Start with Red Hat Container Development Kit– https://github.com/redhatdemocentral/cdk-install-demo

● Add in JBoss example projects riding the Cloud:– brmsPaaS: https://github.com/redhatdemocentral/rhcs-brms-install-demo

– bpmPaaS: https://github.com/redhatdemocentral/rhcs-bpms-install-demo

– Retail Cool Store: https://github.com/redhatdemocentral/rhcs-coolstore-demo

– Retail Cool Store advanced: https://github.com/redhatdemocentral/rhcs-coolstore-persistence-demo

– Financial Mortgage: https://github.com/redhatdemocentral/rhcs-mortgage-demo

– Travel industry: https://github.com/redhatdemocentral/rhcs-travel-agency-demo

● Red Hat Cloud Suite– http://redhat.com/cloud-suite

● Red Hat Cloud Suite articles in the wild– http://www.schabell.org/search/label/RHCS

● More Red Hat Cloud Suite examples– http://www.schabell.org/search/label/Cloud%20Suite

● Red Hat Developers products– http://developers.redhat.com/products/brms

– http://developers.redhat.com/products/bpmsuite

– http://developers.redhat.com/products/devstudio

– http://developers.redhat.com/products/eap

– http://developers.redhat.com/products/datavirt

– http://developers.redhat.com/products/fuse

– http://developers.redhat.com/products/mobileplatform

THANK YOUEric D. Schabell

xPaaS – day in the life of a modern application developer