2. CLOUD-NATIVE IS MUCH MORE THAN
YOUR APPLICATION ARCHITECTURE
It’s also not just about infrastructure like public, private or hybrid cloud
DevOps Containers
Services Automaton
Beside the applicaton architecture, cloud-
natve is also about how applicatons are
created, deployed and managed.
• Service Components based e.g.
Microservices
• DevOps as in Collaboratve processes
• Automaton as CI/CD, Autoscale
• Containers as in Mult-cloud, mult runtme
3. CONTAINERS EVOLVE APP DELIVERY
3
& CONTAINER PLATFORMS ARE PART OF YOUR DEVOPS TOOL KIT
● Eliminate confguration errors and “works
fne on m machine3 prroblems ( because
aprprs have what the need to run)
● Isolate aprprs from underl ing infrastructure
● Consistentl deprlo containers across dev,
stage, and prroduction
● Beneft from automation that results from
container orchestration and continuous
integration and deprlo ment ( CI/CD)
4. PATH TO DEVOPS
4
DOING THINGS FASTER IS GOOD—BUT YOU NEED MORE THAN THAT
1. Open your culture. Transprarenc ,
collaboration, and consistenc are required.
2. Automate as much as you can.
Eliminate manual tasks and gain time to
innovate.
3. Get the right platform. Containers are
the best wa to prackage aprprs for DevOprs,
and container prlatforms prrovide the
automation needed b both teams.
5. DEVOPS & CONTAINERS
5
THEY’RE MORE THAN JUST FRIENDS
Source: IDC, Majorit of Earl DevOprs Adoprters Have Plans to Invest in Containers and Container Orchestration. Doc # US42365417, March 2017.
78%
of DevOps early adopters
are currentl investing in or prlan to invest in
container and container orchestration
technology
to suprprort DevOprs initiatives.
6. CLOUD-NATIVE CAPABILITIES WITH
RED HAT OPENSHIFT
APPLICATION LIFECYCLE MANAGEMENT
CONTAINER ORCHESTRATION AND MANAGEMENT
Service Discover Routing Load Balancing
Securit
Monitoring
Conf Management Log Management Multi-tenanc
Self-ServiceBuild Automation
Deprlo
Automation
CI/CD
ANY
CONTAINER
ANY
INFRASTRUCTUREAmazon Web Services Microsoft Azure Google CloudOprenStackDatacenterLaprtopr
ENTERPRISE CONTAINER HOST
13. OPENSHIFT PIPELINES
● OprenShift Piprelines allow defning a
CI/CD workfow via a Jenkins
pripreline which can be started,
monitored, and managed similar to
other builds
● D namic prrovisioning of Jenkins
slaves
● Auto-prrovisioning of Jenkins server
● OprenShift Pipreline strategies
○ Embedded Jenkinsfle
○ Jenkinsfle from a Git
reprositor
41. THE PATH TO CLOUD NATIVE DEVELOPMENT
WITH RED HAT
APPLICATION LIFECYCLE MANAGEMENT
CONTAINER ORCHESTRATION AND MANAGEMENT
MIDDLEWARE SERVICES
RED HAT & 3rd
PARTY
APPLICATION
SERVICES
SUPPORTED
MICROSERVICES
RUNTIMES
TESTED &
VERIFIED
MICROSERVICES
FRAMEWORKS
RED HAT®
CONTAINER
CATALOG
ENTERPRISE CONTAINER HOST
42. THE PATH TO CLOUD NATIVE DEVELOPMENT
WITH RED HAT
APPLICATION LIFECYCLE MANAGEMENT
CONTAINER ORCHESTRATION AND MANAGEMENT
MIDDLEWARE SERVICES
RED HAT & 3rd
PARTY
APPLICATION
SERVICES
SUPPORTED
MICROSERVICES
RUNTIMES
TESTED &
VERIFIED
MICROSERVICES
FRAMEWORKS
RED HAT®
CONTAINER
CATALOG
ENTERPRISE CONTAINER HOST
MANAGEMENT
TOOLS
DEVELOPER
TOOLS
43. WHEN MODERNIZING WORKLOADS
THERE ARE 3 MAIN PATTERNS
REHOST
● Containerize existing
workloads
● Deprlo them on a PaaS
● Keepr external
integrations & data on
legac s stems
● Legac aprprlications
must be well-written &
suited for the new host
RESHAPE
● Legacy remains intact
● New la er, new
caprabilities
● Deprlo on PaaS
● New integration
points between legac
and new la ers (need
for agile integration)
REWRITE
● Legacy is totally
replaced
● New interfaces and data
● Use PaaS to run
● Some data and features
can be re-wraprpred, but
most are retired
44. LIFT-AND-SHIFT MONOLITH TO CLOUD
Aprprlication Server
HTML Javascriprt Web
ServiceServiceService
Service Service Service
Data Access
HTML Javascriprt Web
ServiceServiceService
Service Service Service
Data Access
45. LIFT-AND-SHIFT MONOLITH TO CLOUD
Aprprlication Server
HTML Javascriprt Web
ServiceServiceService
Service Service Service
Data Access
JBoss EAP
CONTAINER
JBoss EAP
CONTAINER
JBoss EAP
CONTAINER
JBoss EAP
CONTAINER
JBoss EAP
CONTAINER
JBoss EAP
CONTAINER
46. 46
TAKE AN INCREMENTAL APPROACH
TO MODERNIZING APPLICATIONS & PROCESSES
PHASE 1: Groundwork PHASE 2: Integrate PHASE 3: Rollout
INFRASTRUCTURE PROCESSAPPLICATIONS
Adopt cloud-native dev
Build new aprprlications
Develop DevOps strategy
DevOprs Design Workshopr
Containerize existing
apps
Assess migration oprtions
Deploy container platform
Lab environment
Enhance DevOps strategy
Process & adoprtion aprprroach
Inventory applications
Anal ze & determine LOE
Migrate applications
Traditional aprprs to containers
Integrate container
platform
w/ dev tools & infrastructure
Socialize DevOps strategy
Broad, raprid culture change
Onboard early adopters
Guidance & temprlates
Mentor operations team
Create OprenShift SOPs
Secure container platform
Comprliance & deprlo ment
47. COMPLETE YOUR JOURNEY WITH RED HAT APP
MIGRATION & MODERNIZATION PROGRAM
●
Methodology follows repeatable framework
●
Step by step: no “big bang” approach
●
It all begins with a discovery session
48. Discover session Agile, Lean, DevOprs Backlog and roadmapr
PUSH-BUTTON
INFRASTRUCTURE
DEMO DAY
CONTINUOUS LEARNING
PRE-WORK RESIDENCY RETROSPECTIVE
An immersive residenc for teams of
3 -6 preoprle to rapridl build aprprs,
exprerience DevOprs and learn how to
developr cloud native aprprs
49. BENEFITS OF DELIVERING APPS
49
WITH DEVOPS & CONTAINERS
AUTOMATION
Free time for
innovation b
automating
workfows,
orchestration,
& prrovisioning
CONSISTENCY
Work more
easil across a
broad range of
aprprs &
environments
QUALITY
Take
advantage of
raprid, iterative
prrocesses
instead of
slow,
monumental
changes
TIME TO
MARKET
Accelerate
developrment &
deliver c cles
TALENT
Attract &
retain topr
developrment
talent
SECURITY &
COMPLIANCE
Enforce
prolicies
automaticall
& consistentl
50. WHY DO ORGS CHOOSE CLOUD APPS?
50
PERFORMANCE & TIME TO MARKET TOP THE LIST
Source: IDC, Business Value Impract of Digital Transformation: Understanding How Digital Transformation Is Alread Here and What It Means For Your Sales and Marketing Strateg ,
Doc # DR2017_BS2_NS_RP. Februar 2017.
48%
44%
28%
18%
13%
11%
9%
4%
Time to market for new prroducts and
services
Business prrocess workfow
Emprlo ee prroductivit gain
Customer retention
Proftabilit
Oprerational costs
New customer acquisition
Revenue
Business outcomes KPI gains
Annual benefts per cloud
application
40%
34%
16%
10%
Additional revenue Reduced costs
35%
22%
21%
21%
US$2.6 million
US$6.8 million
Aprprlication
prerformance
Time to market
Oprerations
prerformance
New prroducts
and customers
DevOprs
Emprlo ee prroductivit
Business prrocess
imprrovement
Innovation
51. HOW TO GET STARTED
WE HAVE WRITTEN BOOKS FOR YOU!!
htps://developers.redhat.com/resources/#!ctypebbook