the fast (developer) and the furious (ops team) · pdf fileops management dev qa uat prod ide...
TRANSCRIPT
![Page 1: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/1.jpg)
The Fast (Developer) and the Furious (Ops Team)
Martin PercivalSolutions Architect, Red Hat
@martinpercival
![Page 2: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/2.jpg)
![Page 3: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/3.jpg)
![Page 4: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/4.jpg)
An INNOVATIONproblem?
We need to deliver more apps, more
features, more value. The business wants more out of
IT.
A THROUGHPUTproblem?
We need to deliver value to the organization
faster. Our projects are always behind. My best
people are always fighting fires instead of
delivering value.
A QUALITYproblem?
Our IT projects aren’t as successful as we want them to
be. The results aren’t satisfying
the business.
Source: Delivering large-scale IT projects on time, on budget, and on valueMcKinsey & Company, October 2012
![Page 5: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/5.jpg)
IT OPS IS UNDER PRESSURE
![Page 6: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/6.jpg)
ENVIRONMENT IS OUT OF CONTROL
![Page 7: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/7.jpg)
DEVELOPERS WANT THE LATEST TOOLS
![Page 8: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/8.jpg)
THE BUSINESS IS DEMANDING MORE
AGILITY! VELOCITY!
![Page 9: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/9.jpg)
How DevOps Solves the Problem
INNOVATIONDevelop, test & deploy new applications & features
THROUGHPUTAutomate mundane, repetitive tasks and free-up your smartest resources
QUALITYContinuous feedback loops and integration help increase the quality of deployed code.
![Page 10: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/10.jpg)
Apps delivery the old way
Devs Ops
![Page 11: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/11.jpg)
What Devs see
Devs Ops
![Page 12: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/12.jpg)
What Operations see
Devs Ops
![Page 13: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/13.jpg)
Devs and Ops are fundamentally different
Devs Ops
![Page 14: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/14.jpg)
Talking at cross purposes
Devs Ops
Jar
CPU
![Page 15: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/15.jpg)
CONTINUOUS DELIVERY PIPELINE
IDEAPRODUCTFEATURE
SELFPROVISIONING
ENVIRONMENTSTANDARDIZATION
AUTOSCALING
CENTERALIZEDOPS MANAGEMENT
DEV QA UAT PROD
IDE CONFIGURATIONMANAGEMENT
CONTINUOUSINTEGRATION MONITORING
CYCLE TIME
PRODUCTMANAGER
DEVELOPERS TESTENGINEERS
OPERATIONSPERSONNEL
CONTINUOUS DELIVERY
![Page 16: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/16.jpg)
![Page 17: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/17.jpg)
![Page 18: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/18.jpg)
![Page 19: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/19.jpg)
Enter Linux Containers
● Encapsulation● Immutability
Portability
![Page 20: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/20.jpg)
Containers connect dev to ops
20
Devs
Ops
![Page 21: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/21.jpg)
Devs and Ops start talking a common language
Devs Ops
OS
runtime
app
host
![Page 22: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/22.jpg)
Enabling a loosely coupled delivery process
Development
Operations
![Page 23: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/23.jpg)
And Developers retain technology choice
Perl
C++
Javascript ScalaJava Python
Javascript.NET
SQL
Swift
C
Swift
New RelicCouchbaseRedisMongo
![Page 24: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/24.jpg)
...but software is only one consideration
DevsOps
?
![Page 25: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/25.jpg)
Docker Is Easy
1.docker build2.docker run3.…4.…5.Profit!
![Page 26: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/26.jpg)
Docker At Scale Is Hard
●Scaling●Networking and Routing●Persistent data storage●Platform HA●Application HA
![Page 27: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/27.jpg)
Trusted Container OS
Trusted by Fortune Global 500 companies
Container Runtime & Packaging(Docker)
Enterprise Container Host
Red Hat Enterprise LinuxAtomic Host
![Page 28: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/28.jpg)
Container Runtime & Packaging(Docker)
Enterprise Container Host
Red Hat Enterprise LinuxAtomic Host
Enterprise Kubernetes
CloudformsRed Hat StorageInfrastructure Automation & Mg
Networking Storage Registry Logs & Metrics
Security
Container Orchestration & Cluster Management(kubernetes)
![Page 29: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/29.jpg)
Container Runtime & Packaging(Docker)
Enterprise Container Host
Red Hat Enterprise LinuxAtomic Host
Enterprise Container Platform
Source-2-ImageApplication Pipelines
Dev ToolsOpenShift Application Lifecycle Management(CI/CD)
Build Automation Deployment Automation
Service Catalog(Language Runtimes, Middleware, Databases)
Self-Service
Infrastructure Automation & Cockpit
Networking Storage Registry Logs & Metrics
Security
Container Orchestration & Cluster Management(kubernetes)
![Page 30: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/30.jpg)
APP SERVERDATA GRID
DATA VIRTUALIZATIONMESSAGING
BUSINESS RULESBUSINESS PROCESS
MOBILEAPI MANAGEMENT
Container
BusinessAutomation
Container
Integration
Container
Data &Storage
Container
Web &Mobile
Traditional, Stateful, and Microservices-based Apps
OpenShift Application Lifecycle Management(CI/CD)
Build Automation Deployment Automation
Service Catalog(Language Runtimes, Middleware, Databases)
Self-Service
Infrastructure Automation & Cockpit
Networking Storage Registry Logs & Metrics
Security
Container Orchestration & Cluster Management(kubernetes)
Container Runtime & Packaging(Docker)
Enterprise Container Host
Red Hat Enterprise LinuxAtomic Host
![Page 31: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/31.jpg)
Middleware : Proposed Future State
SERVICE CATALOGSELF-SERVICE
NETWORKING SECURITYSTORAGE DISCOVERY EVENTS
INFRASTRUCTURE AUTOMATION & COCKPIT
CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT(KUBERNETES)
RED HAT ENTERPRISE LINUX
CONTAINER RUNTIME & PACKAGING(DOCKER)
ATOMIC HOST
MES
SAG
ING
IMD
G
DAT
A
SER
VIC
ES
AP
I Mgm
t
PHYSICAL VIRTUAL PRIVATE PUBLIC
RED HAT APPLICATION
PLATFORM.... iPaaS Mobile
RES
ILIE
NC
E
IDEN
TITY
M
gmt
RB
AC
Build Automation
Suites
Common Platform Services
OpenShiftContainerPlatform
Dis
cove
ry
Even
ts
![Page 32: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/32.jpg)
Microservices Support - Proposed Future StateOBSIDIAN PROJECT / “RED HAT MICROSERVICES PLATFORM”
SpringBoot / Undertow
Java EE/ EAP
MicroProfile / WildFly Swarm Node.js Camel
MES
SAG
ING
IMD
G
DAT
A
AC
CES
S
AP
I Mgm
t
RES
ILIE
NC
E
IDEN
TITY
M
gmt
RB
ACCommon
Platform Services D
isco
very
Even
ts
Languages Runtimes Frameworks
BUILD TEST DEPLOY MANAGE
AUTOMATION - CI/CD
PHYSICAL VIRTUAL PRIVATE PUBLIC
Vert.x
![Page 33: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/33.jpg)
![Page 34: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/34.jpg)
![Page 35: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/35.jpg)
![Page 36: The Fast (Developer) and the Furious (Ops Team) · PDF fileops management dev qa uat prod ide configuration management continuous integration monitoring cycle time product manager](https://reader031.vdocuments.mx/reader031/viewer/2022030406/5a80b0347f8b9aee018c9799/html5/thumbnails/36.jpg)