SlideShare a Scribd company logo
Transform Digital Business
with DevOps
Daniel Oh
Specialist Solution Architect, AppDev
Agile & DevOps CoP Manager
@danieloh30
TRENDS
● Mobile economy booming
● Rise of the App Internet
● Apps are fed by APIs
● Every service needs to be an API and an App
● Developer is key
● Deliver fast or become irrelevant
● AND, you have a new competitor…
GoFundMe
HOW SOME BANKS ARE TRANSFORMING
“Red Hat OpenShift allows us to go to
market faster. We can move microservices
and applications on OpenShift in a few
seconds. That’s the impact this has on our
business.”
-- Luis Uguina, Chief Digital Officer,
Macquarie Bank
“Dream in months, Plan in days, Ship in
Minutes”
-Rajay Rai, Digital Architect,
Macquarie Bank
DIGITAL TRANSFORMATION
● Innovate Faster
- Get quality code to production faster… much faster
● Next Generation application AND infrastructure architecture
INNOVATE FASTER
1 2 3
8 7 6
4
5
Request a VM Request a
middleware
platform
Set up the
environment for the
application
Configure build
scripts
Write code
for application
Unit testDeploy to
Share Dev
Integration test
DEV
Request a VM Request a middleware platform1 2 3 Set up the environment for
the application
4 Build and deploy
application
6 Sign off to deploy
application
5
Integration testing
Regression testing
Functional testing
Non-functional testing
Performance testing
Stress testing
Manual testing
TEST
1 Request a VM 2 Request a middleware
platform
3 Set up the environment for
the application
4 Build and deploy application
5 Smoke test
9 Get application fix
8 Root cause
analysis
7 Production
issue
6 Monitor the
application
OPS
5
Request a VM Request a
middleware platform
Set up the
environment for the
application
Configure build
scripts
Write code
for application
Unit testDeploy to Share
Dev
Integration test
Request a VM Request a middleware platform Set up the environment for
the application
Build and deploy applicationSign off to deploy
application
Integration testing
Regression testing
Functional testing
Non-functional testing
Performance testing
Stress testing
Manual testing
Request a VM Request a middleware
platform
Set up the environment for
the application
Build and deploy application
Smoke test
Get application fix
Root cause analysis Production
issue
Monitor the
application
DEV
TEST
OPS
21 3
8 7 6
4
1 2 3
46 5
Developers should focus
on writing code.1 3
4
5
9
8 7 6
Request a VM Request a
middleware platform
Set up the
environment for the
application
Configure build
scripts
Write code
for application
Unit testDeploy to Share
Dev
Integration test
DEV
Request a VM Request a middleware platform Set up the environment for
the application
Build and deploy applicationSign off to deploy
application
5
Integration testing
Regression testing
Functional testing
Non-functional testing
Performance testing
Stress testing
Manual testing
TEST
Quality engineers should focus on testing.
Request a VM Request a middleware
platform
Set up the environment for
the application
Build and deploy application
Smoke test
Get application fix
Root cause analysis Production
issue
Monitor the
application
OPS
1 2 3
4
5
9
8 7 6
1 2 3
46
1 2 3
8 7 6
4
5
Request a VM Request a middleware platform Set up the environment for
the application
Build and deploy applicationSign off to deploy
application
Integration testing
Regression testing
Functional testing
Non-functional testing
Performance testing
Stress testing
Manual testing
TEST
1 2 3
46 5
Request a VM Request a
middleware platform
Set up the
environment for the
application
Configure build
scripts
Write code
for application
Unit testDeploy to Share
Dev
Integration test
DEV 1 2 3
8 7 6
4
5
Ops engineers should focus on
providing reliable and stable environments.
Request a VM Request a middleware
platform
Set up the environment for
the application
Build and deploy application
Smoke test
9 Get application fix
8 Root cause analysis 7 Production
issue
6 Monitor the
application
OPS
1 2 3
4
5
Development Process
● Shift to more agile development
and deployment processes
● Increased collaboration between
Development & Operations
● Move from Continuous
Integration to Continuous
Deployment
Waterfall
Agile
DevOps
“DevOps” – a software delivery method that stresses communication,
collaboration and integration between developers & IT professionals
DEVOPS RAPID APP DELIVERY PLATFORM
IDEATION CI / CD
COMPRESSED INNOVATION CYCLES
Applications
Monolith
N-Tier
Microservices
Infrastructures
Datacenter
Hosted
Hybrid
NEXT GEN ARCHITECTURE
MICROSERVICE RUNTIMES
● Supported and certified
application runtimes:
- Spring Boot
- WildFly Swarm (MicroProfile)
- Eclipse Vert.x
- Node.js
● Integrates application runtimes
with OpenShift and Middleware
● Best-in-class getting-started
experience
JBoss EAP
JBoss Web Server
JBoss Data Grid
JBoss Dev Studio
JBoss Ops Network
Red Hat MobileNGINX
Juniper Networks
Crunchy DB
& More
JBoss Fuse
JBoss AM-Q
JBoss Data Virt
3Scale
JBoss BRMS
JBoss BPM Suite
Red Hat Software
Collections
Red Hat Container
Catalog
Red Hat
SSO
Red Hat
Storage
Docker Hub
OpenShift
Primed
Your
Private
Registries
APPLICATION SERVICES
Containers Transform
Applications ProcessesInfrastructures
Monolith
N-Tier
Microservices
Datacenter
Hosted
Hybrid
Waterfall
Agile
DevOps
DevOps With Containers Across the Hybrid Cloud?
Source
Repository
CI/CD
Engine
Dev Container
Physical
Virtual
Private cloud
Public cloud
Getting Faster with CI/CD
What is CI/CD
● Continuous Integration is the practice of constantly merging development work with a main line of code (e.g. master
branch) so that changes can be tested and make sure they work with all other changes.
● Continuous Delivery is the natural extension of Continuous Integration, an approach in which teams ensure that every
change to the system is releasable, and release any version with the push of a button.
● Continuous Deployment is the most advanced evolution of continuous delivery and advocates automatic release of
every change into production without human intervention after it has been successfully tested and verified in the process.
Unit Test Platform Test Deliver to Staging
Application
Acceptance tests
Deploy to
Production
Post deploy tests
Auto Auto Auto AutoManual
Unit Test Platform Test Deliver to Staging
Application
Acceptance tests
Deploy to
Production
Post deploy tests
Auto Auto Auto AutoAuto
Continuous Delivery
Continuous Deployment
CONTINUOUS DELIVERY PIPELINE
INTEGRATED
IMAGE
REGISTRY
OPENSHIFT
CLUSTER
DEVELOPER GIT SERVER ARTIFACT REPOSITORY
OPENSHIFT
CI/CD PIPELINE
(JENKINS)
IMAGE BUILD
& DEPLOY
INTEGRATED
IMAGE
REGISTRY
OPENSHIFT
CLUSTER
NON-PROD PRODDEV
INTEGRATED
IMAGE
REGISTRY
OPENSHIFT
CLUSTER
CONTINUOUS DELIVERY PIPELINE
DEVELOPER GIT SERVER ARTIFACT REPOSITORY
OPENSHIFT
CI/CD PIPELINE
(JENKINS)
IMAGE BUILD
& DEPLOY
INTEGRATED
IMAGE
REGISTRY
OPENSHIFT
CLUSTER
PROMOTE
TO TEST
NON-PROD PRODDEV TEST
INTEGRATED
IMAGE
REGISTRY
OPENSHIFT
CLUSTER
CONTINUOUS DELIVERY PIPELINE
DEVELOPER GIT SERVER ARTIFACT REPOSITORY
OPENSHIFT
CI/CD PIPELINE
(JENKINS)
IMAGE BUILD
& DEPLOY
INTEGRATED
IMAGE
REGISTRY
OPENSHIFT
CLUSTER
PROMOTE
TO TEST
PROMOTE
TO UAT
NON-PROD PRODDEV TEST UAT
ServiceNow
JIRA Service Desk
Zendeks
BMC Remedy
INTEGRATED
IMAGE
REGISTRY
OPENSHIFT
CLUSTER
CONTINUOUS DELIVERY PIPELINE
DEVELOPER GIT SERVER ARTIFACT REPOSITORY
OPENSHIFT
CI/CD PIPELINE
(JENKINS)
IMAGE BUILD
& DEPLOY
INTEGRATED
IMAGE
REGISTRY
OPENSHIFT
CLUSTER
GO
LIVE?
PROMOTE
TO TEST
PROMOTE
TO UAT
RELEASE MANAGER
NON-PROD PROD
☒
☑
DEV TEST UAT
INTEGRATED
IMAGE
REGISTRY
OPENSHIFT
CLUSTER
CONTINUOUS DELIVERY PIPELINE
DEVELOPER GIT SERVER ARTIFACT REPOSITORY
OPENSHIFT
CI/CD PIPELINE
(JENKINS)
IMAGE BUILD
& DEPLOY
INTEGRATED
IMAGE
REGISTRY
OPENSHIFT
CLUSTER
GO
LIVE?
PROMOTE
TO TEST
PROMOTE
TO UAT
PROMOTE
TO PROD
RELEASE MANAGER
NON-PROD PRODDEV TEST UAT
☒
☑
DEMO
Transform Digital Business with DevOps
WHERE ARE YOU TODAY?
MORE IMPORTANTLY, WHERE DO YOU WANT TO BE TOMORROW?
Optimize the IT
you have
Integrate apps, data,
and processes
Add and manage cloud
infrastructure
Build more modern
applications
Transform Digital Business with DevOps
THANK YOU
Daniel Oh
Specialist Solution Architect, AppDev
Agile & DevOps CoP Manager
@danieloh30

More Related Content

What's hot (20)

PDF
Introduction to CICD
Knoldus Inc.
 
PDF
Enterprise CI as-a-Service using Jenkins
CollabNet
 
PPTX
Modern Application Development v1-0
Greg Hoelzer
 
PDF
A Reference Architecture to Enable Visibility and Traceability across the Ent...
CollabNet
 
PDF
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
Cloudify Community
 
PDF
Continuously serving the developer community with Continuous Integration and...
Thoughtworks
 
PPTX
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
Gene Kim
 
PDF
Linux Collaboration Summit Keynote: Transformation: It Takes a Platform
cornelia davis
 
PDF
What manufacturing teaches about DevOps
Gordon Haff
 
PPTX
Introduction to CI/CD
Steve Mactaggart
 
PPTX
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
cornelia davis
 
PPTX
Anatomy of a Build Pipeline
Samuel Brown
 
PPTX
Oracle Cloud With Azure DevOps Pipelines
Johan Louwers
 
PDF
Continuous Performance Testing: The New Standard
TechWell
 
PDF
Docker Enables DevOps
Boyd Hemphill
 
ODP
CICD Mule
Naveen kumar Kavartapu
 
PPTX
CI CD using Docker and Jenkins
Sukant Kumar
 
PPTX
2015 03-11_todd-fritz_devnexus_2015
Todd Fritz
 
PDF
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
VMware Tanzu
 
PDF
From ci to cd
Henri Gomez
 
Introduction to CICD
Knoldus Inc.
 
Enterprise CI as-a-Service using Jenkins
CollabNet
 
Modern Application Development v1-0
Greg Hoelzer
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
CollabNet
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
Cloudify Community
 
Continuously serving the developer community with Continuous Integration and...
Thoughtworks
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
Gene Kim
 
Linux Collaboration Summit Keynote: Transformation: It Takes a Platform
cornelia davis
 
What manufacturing teaches about DevOps
Gordon Haff
 
Introduction to CI/CD
Steve Mactaggart
 
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
cornelia davis
 
Anatomy of a Build Pipeline
Samuel Brown
 
Oracle Cloud With Azure DevOps Pipelines
Johan Louwers
 
Continuous Performance Testing: The New Standard
TechWell
 
Docker Enables DevOps
Boyd Hemphill
 
CI CD using Docker and Jenkins
Sukant Kumar
 
2015 03-11_todd-fritz_devnexus_2015
Todd Fritz
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
VMware Tanzu
 
From ci to cd
Henri Gomez
 

Similar to Transform Digital Business with DevOps (20)

PDF
Impact of CD, Clean Code, ... on Team Performance
Fredrik Wendt
 
PDF
Understanding DevOps in simpler way with Continuous Delivery
Swapnil Jain
 
PDF
The Evolution from Agile to DevOps
XMPlify Tech
 
PPTX
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
PDF
DevOps Implementation Roadmap
SofiaCarter4
 
PDF
Dipping Your Toes Into Cloud Native Application Development
Matthew Farina
 
PDF
Digital Disruption with DevOps - Reference Architecture Overview
IBM UrbanCode Products
 
PDF
DevOps Transformation: Learnings and Best Practices
QBurst
 
PPTX
DevOps explained
Jérôme Kehrli
 
PDF
DevOps in the Real World: Know What it Takes to Make it Work
VMware Tanzu
 
PPTX
Chef for DevOps - an Introduction
Sanjeev Sharma
 
PDF
MeetingPoint 2015 - Swimming upstream in the container revolution
Bert Jan Schrijver
 
PDF
Using cloud native development to achieve digital transformation
Uni Systems S.M.S.A.
 
PDF
Paa s concepts_mod_march11
Amir Zipory
 
PDF
Introduction to DevOps
OCTO Technology
 
PDF
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
eZ Systems
 
PPTX
You don’t need DTAP + Backbase implementation - Amsterdam 17-12-2015
Pavel Chunyayev
 
PDF
Moving faster with CI/CD: Best DevOps practices and lessons learnt
Malinda Kapuruge
 
PPT
IBM Innovate 2013 Session: DevOps 101
Sanjeev Sharma
 
PDF
AWS OpsWorks for Chef Automate
PolarSeven Pty Ltd
 
Impact of CD, Clean Code, ... on Team Performance
Fredrik Wendt
 
Understanding DevOps in simpler way with Continuous Delivery
Swapnil Jain
 
The Evolution from Agile to DevOps
XMPlify Tech
 
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
DevOps Implementation Roadmap
SofiaCarter4
 
Dipping Your Toes Into Cloud Native Application Development
Matthew Farina
 
Digital Disruption with DevOps - Reference Architecture Overview
IBM UrbanCode Products
 
DevOps Transformation: Learnings and Best Practices
QBurst
 
DevOps explained
Jérôme Kehrli
 
DevOps in the Real World: Know What it Takes to Make it Work
VMware Tanzu
 
Chef for DevOps - an Introduction
Sanjeev Sharma
 
MeetingPoint 2015 - Swimming upstream in the container revolution
Bert Jan Schrijver
 
Using cloud native development to achieve digital transformation
Uni Systems S.M.S.A.
 
Paa s concepts_mod_march11
Amir Zipory
 
Introduction to DevOps
OCTO Technology
 
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
eZ Systems
 
You don’t need DTAP + Backbase implementation - Amsterdam 17-12-2015
Pavel Chunyayev
 
Moving faster with CI/CD: Best DevOps practices and lessons learnt
Malinda Kapuruge
 
IBM Innovate 2013 Session: DevOps 101
Sanjeev Sharma
 
AWS OpsWorks for Chef Automate
PolarSeven Pty Ltd
 
Ad

More from Daniel Oh (11)

PDF
[DevConf.US 2019]Quarkus Brings Serverless to Java Developers
Daniel Oh
 
PDF
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
Daniel Oh
 
PDF
Quarkus on Knative at Red Hat Summit 2019
Daniel Oh
 
PDF
Knative makes Developers Incredible on Serverless
Daniel Oh
 
PDF
Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...
Daniel Oh
 
PDF
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
Daniel Oh
 
PDF
[muCon2017]DevSecOps: How to Continuously Integrate Security into DevOps
Daniel Oh
 
PDF
[OSSummitEU2017]Ten Llayers of Linux Container Security
Daniel Oh
 
PDF
Automate App Container Delivery with CI/CD and DevOps
Daniel Oh
 
PDF
Red Hhat Summit 2017 : Love Containers, Love Devops, Love Openshift, Where's ...
Daniel Oh
 
PDF
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
Daniel Oh
 
[DevConf.US 2019]Quarkus Brings Serverless to Java Developers
Daniel Oh
 
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
Daniel Oh
 
Quarkus on Knative at Red Hat Summit 2019
Daniel Oh
 
Knative makes Developers Incredible on Serverless
Daniel Oh
 
Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...
Daniel Oh
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
Daniel Oh
 
[muCon2017]DevSecOps: How to Continuously Integrate Security into DevOps
Daniel Oh
 
[OSSummitEU2017]Ten Llayers of Linux Container Security
Daniel Oh
 
Automate App Container Delivery with CI/CD and DevOps
Daniel Oh
 
Red Hhat Summit 2017 : Love Containers, Love Devops, Love Openshift, Where's ...
Daniel Oh
 
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
Daniel Oh
 
Ad

Recently uploaded (20)

PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 

Transform Digital Business with DevOps

  • 1. Transform Digital Business with DevOps Daniel Oh Specialist Solution Architect, AppDev Agile & DevOps CoP Manager @danieloh30
  • 2. TRENDS ● Mobile economy booming ● Rise of the App Internet ● Apps are fed by APIs ● Every service needs to be an API and an App ● Developer is key ● Deliver fast or become irrelevant ● AND, you have a new competitor…
  • 4. HOW SOME BANKS ARE TRANSFORMING “Red Hat OpenShift allows us to go to market faster. We can move microservices and applications on OpenShift in a few seconds. That’s the impact this has on our business.” -- Luis Uguina, Chief Digital Officer, Macquarie Bank “Dream in months, Plan in days, Ship in Minutes” -Rajay Rai, Digital Architect, Macquarie Bank
  • 5. DIGITAL TRANSFORMATION ● Innovate Faster - Get quality code to production faster… much faster ● Next Generation application AND infrastructure architecture
  • 7. 1 2 3 8 7 6 4 5 Request a VM Request a middleware platform Set up the environment for the application Configure build scripts Write code for application Unit testDeploy to Share Dev Integration test DEV Request a VM Request a middleware platform1 2 3 Set up the environment for the application 4 Build and deploy application 6 Sign off to deploy application 5 Integration testing Regression testing Functional testing Non-functional testing Performance testing Stress testing Manual testing TEST 1 Request a VM 2 Request a middleware platform 3 Set up the environment for the application 4 Build and deploy application 5 Smoke test 9 Get application fix 8 Root cause analysis 7 Production issue 6 Monitor the application OPS
  • 8. 5 Request a VM Request a middleware platform Set up the environment for the application Configure build scripts Write code for application Unit testDeploy to Share Dev Integration test Request a VM Request a middleware platform Set up the environment for the application Build and deploy applicationSign off to deploy application Integration testing Regression testing Functional testing Non-functional testing Performance testing Stress testing Manual testing Request a VM Request a middleware platform Set up the environment for the application Build and deploy application Smoke test Get application fix Root cause analysis Production issue Monitor the application DEV TEST OPS 21 3 8 7 6 4 1 2 3 46 5 Developers should focus on writing code.1 3 4 5 9 8 7 6
  • 9. Request a VM Request a middleware platform Set up the environment for the application Configure build scripts Write code for application Unit testDeploy to Share Dev Integration test DEV Request a VM Request a middleware platform Set up the environment for the application Build and deploy applicationSign off to deploy application 5 Integration testing Regression testing Functional testing Non-functional testing Performance testing Stress testing Manual testing TEST Quality engineers should focus on testing. Request a VM Request a middleware platform Set up the environment for the application Build and deploy application Smoke test Get application fix Root cause analysis Production issue Monitor the application OPS 1 2 3 4 5 9 8 7 6 1 2 3 46 1 2 3 8 7 6 4 5
  • 10. Request a VM Request a middleware platform Set up the environment for the application Build and deploy applicationSign off to deploy application Integration testing Regression testing Functional testing Non-functional testing Performance testing Stress testing Manual testing TEST 1 2 3 46 5 Request a VM Request a middleware platform Set up the environment for the application Configure build scripts Write code for application Unit testDeploy to Share Dev Integration test DEV 1 2 3 8 7 6 4 5 Ops engineers should focus on providing reliable and stable environments. Request a VM Request a middleware platform Set up the environment for the application Build and deploy application Smoke test 9 Get application fix 8 Root cause analysis 7 Production issue 6 Monitor the application OPS 1 2 3 4 5
  • 11. Development Process ● Shift to more agile development and deployment processes ● Increased collaboration between Development & Operations ● Move from Continuous Integration to Continuous Deployment Waterfall Agile DevOps
  • 12. “DevOps” – a software delivery method that stresses communication, collaboration and integration between developers & IT professionals
  • 13. DEVOPS RAPID APP DELIVERY PLATFORM IDEATION CI / CD COMPRESSED INNOVATION CYCLES
  • 15. MICROSERVICE RUNTIMES ● Supported and certified application runtimes: - Spring Boot - WildFly Swarm (MicroProfile) - Eclipse Vert.x - Node.js ● Integrates application runtimes with OpenShift and Middleware ● Best-in-class getting-started experience
  • 16. JBoss EAP JBoss Web Server JBoss Data Grid JBoss Dev Studio JBoss Ops Network Red Hat MobileNGINX Juniper Networks Crunchy DB & More JBoss Fuse JBoss AM-Q JBoss Data Virt 3Scale JBoss BRMS JBoss BPM Suite Red Hat Software Collections Red Hat Container Catalog Red Hat SSO Red Hat Storage Docker Hub OpenShift Primed Your Private Registries APPLICATION SERVICES
  • 18. DevOps With Containers Across the Hybrid Cloud? Source Repository CI/CD Engine Dev Container Physical Virtual Private cloud Public cloud
  • 20. What is CI/CD ● Continuous Integration is the practice of constantly merging development work with a main line of code (e.g. master branch) so that changes can be tested and make sure they work with all other changes. ● Continuous Delivery is the natural extension of Continuous Integration, an approach in which teams ensure that every change to the system is releasable, and release any version with the push of a button. ● Continuous Deployment is the most advanced evolution of continuous delivery and advocates automatic release of every change into production without human intervention after it has been successfully tested and verified in the process. Unit Test Platform Test Deliver to Staging Application Acceptance tests Deploy to Production Post deploy tests Auto Auto Auto AutoManual Unit Test Platform Test Deliver to Staging Application Acceptance tests Deploy to Production Post deploy tests Auto Auto Auto AutoAuto Continuous Delivery Continuous Deployment
  • 21. CONTINUOUS DELIVERY PIPELINE INTEGRATED IMAGE REGISTRY OPENSHIFT CLUSTER DEVELOPER GIT SERVER ARTIFACT REPOSITORY OPENSHIFT CI/CD PIPELINE (JENKINS) IMAGE BUILD & DEPLOY INTEGRATED IMAGE REGISTRY OPENSHIFT CLUSTER NON-PROD PRODDEV
  • 22. INTEGRATED IMAGE REGISTRY OPENSHIFT CLUSTER CONTINUOUS DELIVERY PIPELINE DEVELOPER GIT SERVER ARTIFACT REPOSITORY OPENSHIFT CI/CD PIPELINE (JENKINS) IMAGE BUILD & DEPLOY INTEGRATED IMAGE REGISTRY OPENSHIFT CLUSTER PROMOTE TO TEST NON-PROD PRODDEV TEST
  • 23. INTEGRATED IMAGE REGISTRY OPENSHIFT CLUSTER CONTINUOUS DELIVERY PIPELINE DEVELOPER GIT SERVER ARTIFACT REPOSITORY OPENSHIFT CI/CD PIPELINE (JENKINS) IMAGE BUILD & DEPLOY INTEGRATED IMAGE REGISTRY OPENSHIFT CLUSTER PROMOTE TO TEST PROMOTE TO UAT NON-PROD PRODDEV TEST UAT
  • 24. ServiceNow JIRA Service Desk Zendeks BMC Remedy INTEGRATED IMAGE REGISTRY OPENSHIFT CLUSTER CONTINUOUS DELIVERY PIPELINE DEVELOPER GIT SERVER ARTIFACT REPOSITORY OPENSHIFT CI/CD PIPELINE (JENKINS) IMAGE BUILD & DEPLOY INTEGRATED IMAGE REGISTRY OPENSHIFT CLUSTER GO LIVE? PROMOTE TO TEST PROMOTE TO UAT RELEASE MANAGER NON-PROD PROD ☒ ☑ DEV TEST UAT
  • 25. INTEGRATED IMAGE REGISTRY OPENSHIFT CLUSTER CONTINUOUS DELIVERY PIPELINE DEVELOPER GIT SERVER ARTIFACT REPOSITORY OPENSHIFT CI/CD PIPELINE (JENKINS) IMAGE BUILD & DEPLOY INTEGRATED IMAGE REGISTRY OPENSHIFT CLUSTER GO LIVE? PROMOTE TO TEST PROMOTE TO UAT PROMOTE TO PROD RELEASE MANAGER NON-PROD PRODDEV TEST UAT ☒ ☑
  • 26. DEMO
  • 28. WHERE ARE YOU TODAY? MORE IMPORTANTLY, WHERE DO YOU WANT TO BE TOMORROW? Optimize the IT you have Integrate apps, data, and processes Add and manage cloud infrastructure Build more modern applications
  • 30. THANK YOU Daniel Oh Specialist Solution Architect, AppDev Agile & DevOps CoP Manager @danieloh30