DevOps and PaaS
Accelerate Application Deliverywith OpenShift Enterprise by Red Hat
Antwerp, 23rd 2014
Frederik Bijlsma – Business Unit Leader, Cloud Business Unit, EMEATwitter: #RedHatForum - @RedHatNL - @fbijlsma
THE DEVOPS MOVEMENT
AGILE SOFTWARE DEVELOPMENT
OPERATIONS IS UNDER PRESSURE
Change out of control to challenging
ENVIRONMENTS CAN BE CHALLENGING
DEVELOPERS WANT THE LATEST TOOLS
AGILITY! VELOCITY!
CUSTOMERS ARE DEMANDING MORE
WHAT CAN I.T. DO?
I.T. CAN TURN OPS AND DEVINTO DEVOPS
[1] http://en.wikipedia.org/wiki/DevOps | [2] http://itrevolution.com/the-three-ways-principles-underpinning-devops/
WHAT CAN I.T. DO?
I.T. CAN TURN OPS AND DEVINTO DEVOPS
“DevOps is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) professionals.”[1]
[1] http://en.wikipedia.org/wiki/DevOps | [2] http://itrevolution.com/the-three-ways-principles-underpinning-devops/
WHAT CAN I.T. DO?
I.T. CAN TURN OPS AND DEVINTO DEVOPS
“DevOps is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) professionals.”[1]
[1] http://en.wikipedia.org/wiki/DevOps | [2] http://itrevolution.com/the-three-ways-principles-underpinning-devops/
Gene Kim’s THREE “WAYS” OF DEVOPS[2]
The First Way:Systems Thinking
The Second Way:Amplify Feedback Logos
The Third Way:Culture Of Continual Experimentation And Learning
(Business) (Customer)
THE DEVOPS MOVEMENT
“A Novel about IT, DevOps, and Helping your Business Win”
by Gene Kim, former CTO of Tripwire.com and DevOps Thought Leader
THE PHOENIX PROJECT
● STANDARDIZED ENVIRONMENTS
● AUTOMATED PROVISIONING
The First Way:Systems Thinking
(Business) (Customer)
HOW DO THE THREE WAYS TRANSLATE?
● CONTINUOUS INTEGRATION
● CONTINUOUS DELIVERY
The Second Way:Amplify Feedback Logos
HOW DO THE THREE WAYS TRANSLATE?
● DEVELOPER SELF-SERVICE
● RAPID PROTOTYPING
The Third Way:Culture Of Continual ExperimentationAnd Learning
HOW DO THE THREE WAYS TRANSLATE?
DEVOPS IMPLEMENTED MAKES LIFE BETTER
ACCELERATED APP DELIVERY FOR THE BUSINESS
DEVOPS IMPLEMENTED MAKES LIFE BETTER
ACCELERATED APP DELIVERY FOR THE BUSINESS
SELF-SERVICE ACCESS TO THE LATEST TOOLS FOR DEVS
DEVOPS IMPLEMENTED MAKES LIFE BETTER
ACCELERATED APP DELIVERY FOR THE BUSINESS
SELF-SERVICE ACCESS TO THE LATEST TOOLS FOR DEVS
STANDARDIZED AND CONTROLLED ENVIRONMENTS FOR OPS
DEVOPS IMPLEMENTED MAKES LIFE BETTER
OPENSHIFTIS PAAS BY RED HAT
ELASTIC CLOUD APP PLATFORM
● SELF-SERVICE● AUTOMATIC PROVISIONING● CI/CD● AUTO-SCALING● SECURE● MULTI-LANGUAGE● ENTERPRISE-GRADE● BUILT ON RED HAT
DEVELOPER USER
OPENSHIFT IS PAAS BY RED HAT
On-premiseor Private PaaSSoftware
Public PaaSService
Open Source PaaSProject
RED HAT`S PAAS STRATEGY
IaaS PaaS SaaS
APPLICATION
DEVELOPER TOOLING(IDE, Source Control, Build Tools, CI)
APPLICATION PLATFORM(App Server, Middleware, Languages)
OPERATING SYSTEM
VIRTUAL GUEST IMAGES
COMPUTE RESOURCES(CPU, RAM, NETWORK, DISK)
Provided and Controlledby Cloud Consumer
Automated and Managed by the Cloud Provider
Increased Control
Increased Automation
CLOUD SERVICE MODELS
AUTOMATION AND SELF SERVICE FOR DEVS
Developer IDEIntegrations
Web BrowserConsole
Command LineTooling
REST APIs
CHOICE OF LANGUAGES AND TOOLING
● Low-cost rapid prototyping● Shared resource pools● Collaborative team coding● Standardized environments
"The best way to have a good idea is to have a lot of ideas." – Linus Pauling
MULTI TENANT DEVELOPER ENVIRONMENT
CONTINUOUS INTEGRATION
CONTINUOUS DELIVERY
RHEL
Red Hat Enterprise Linux
Node
Choice of Infrastructure: IaaS Cloud (public, private or hybrid) / OpenStack / Virtualization / Bare Metal
JBossCode
GitRepo
DEVELOPER
USER
GIT/SSH
cronlogssshd
MySQL
HTTP/S
MY GEAR
Broker (RHEL)
Node (RHEL)
Node (RHEL)
REST
Web ConsoleEclipse IDECmd Line
SELin
ux
GEAR
MyApp
jenkins
Jenkins
MavenC
Gro
ups
BUILD ON SECURE, MULTI TENANT PLATFORM
LEVERAGE DEVOPS TECHNIQUES TO ACCELERATE APPLICATION DELIVERY
LEVERAGE DEVOPS TECHNIQUES TO ACCELERATE APPLICATION DELIVERY
LEVERAGE DEVOPS TECHNIQUES TO ACCELERATE APPLICATION DELIVERY
IDEA CODE PRODUCTION
IN
MINUTES / HOURS / DAYSINSTEAD OF
WEEKS / MONTHS / YEARS
WITH DEVOPS POWERED BY OPENSHIFT
GLOBAL NETWORK EQUIPMENT PROVIDER
LEADING ISV INFINANCIAL SERVICES ANALYTICS
“Our motto is to Enable and Get Out of the Way. We need Self-service application stacks for developers.”
FINANCIAL SERVICES PROVIDER
Source: Gartner, Magic Quadrant for On-Premises Application Platforms, June 27, 2013
This graphic was published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Red Hat, Inc..
Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.
GARTNER MAGIC QUADRANT
Thank You!