SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
Accelerating Product and Service Innovation 
Industry 
Perspec.ve: 
DevOps 
-­‐ 
What 
it 
Means 
for 
the 
Average 
Business 
© 2013 IBM Corporation 
Michael 
Elder, 
IBM 
Senior 
Technical 
Staff 
Member 
mdelder@us.ibm.com 
hHp://linkedin.com/in/mdelder 
@mdelder 
http://slidesha.re/XltHOn
@@mmddeellddeerr 
© 2013 IBM Corporation 
Outline 
§ The Context 
§ The Challenge 
§ The Journey towards DevOps 
§ The Impact of Software Defined Environments 
2
@mdelder 
© 2013 IBM Corporation 
The Context
@@mmddeellddeerr 
© 2013 IBM Corporation 
What 
does 
it 
mean 
to 
be 
average? 
§ The median market cap of companies traded on the NYSE is $1.9 Bln 
§ According to US Census data more than 50% of employer firms have 4 or fewer employees 
(2007) 
§ Companies with 5K or more employees only make up about 0.03% of all employer firms (but 
account for about 1/3 of all employees) (2007) 
§ But regardless of market cap or company size, all businesses are competing 
under a very different set of market conditions than we knew even 5 or 10 
years ago 
4
@mdelder 
© 2013 IBM Corporation 
The next billion 
dollar idea starts 
with a single 
developer 
That developer 
starts with a single 
line of code 
5
@@mmddeellddeerr 
© 2013 IBM Corporation 
All 
businesses 
must 
think 
and 
act 
a 
bit 
(or 
a 
lot) 
like 
entrepreneurs 
§ 1. Entrepreneurs are everywhere. 
– In garages and large organizations, there are people focused on the creation of a new product or service 
under conditions of extreme uncertainty. Hence, these principles apply to organizations of all sizes. 
§ 2. Entrepreneurship is management. 
– To quote Eric Ries, a "startup is an institution, not just a product" so it requires a new kind of 
management which can deal with extreme uncertainty. 
§ 3. Validated learning. 
– We must be able to run meaningful experiments and collect hard data about what works and doesn't 
work. Iteration is key here, and that feeds into the next principle. 
§ 4. Build-Measure-Learn. 
– As we learn, we must be willing to either pivot and change our approach drastically or persevere if we 
believe we're on the right path and iterate as our users provide their feedback. 
§ 5. Innovation accounting. 
– We must establish the metrics and processes by which we measure progress and demonstrate 
improvement. It also means that we hold people responsible for outcomes. 
Source: Ries, Eric (2011-09-13). The Lean Startup 
6
@mdelder 
© 2013 IBM Corporation 
A 
SoNware 
Driven 
World 
7 
§ Evolving market and customer 
expectations 
§ Changing the pace of innovation 
§ Smarter, faster, and higher quality 
§ Empowered developers 
Better software for an enhanced customer experience
Demands 
on 
IT 
have 
increased 
drama.cally 
@mdelder 
Optimization Innovation 
New economics of IT 
fuels investments in 
innovation 
© 2013 IBM Corporation 
Innovation drives 
need for continuous 
IT optimization 
Next Generation 
of Hybrid 
Architectures 
“Don’t be afraid to make mistakes, just be afraid of 
not learning from them.” – Thomas Edison 
8
SoNware 
Defined 
Environments 
require 
open 
communi.es 
to 
enable 
choice 
@mdelder 
Client 
value: 
Provide 
cloud 
users 
freedom 
of 
choice, 
flexibility, 
and 
openness 
as 
they 
have 
with 
tradi.onal 
IT 
© 2013 IBM Corporation 
§ 
Launched 
Hydrogen 
version 
on 
Feb 
4, 
2014 
§ 
Contributed 
OpenDOVE 
based 
on 
SDN-­‐VE 
Client 
value: 
Interoperability, 
agility, 
and 
flexibility 
through 
a 
common 
cloud 
compu.ng 
stack 
Client 
value: 
Enables 
vendor 
flexibility 
for 
applica.on 
and 
workload 
portability 
OpenPOWER Foundation 
Client 
value: 
Enables 
broader 
innova.on 
in 
the 
industry 
for 
advanced 
data 
center 
technology 
§ Havana 
released 
4Q2013 
§ Developed 
rich 
support 
for 
IBM 
Server 
and 
Storage 
plaJorms 
Client 
value: 
Unified, 
open, 
interoperable 
SDN 
plaVorm 
to 
create 
an 
ecosystem 
of 
automated 
network 
services 
§ 
Formalized 
in 
December 
2013 
§ 
Since 
then, 
have 
brought 
on 
3 
addiMonal 
PlaMnum 
members 
and 
4 
Silver 
members 
§ 
IBM 
is 
a 
founding 
member 
& 
plaMnum 
sponsor 
§ 
IBM 
is 
a 
leader 
in 
code 
contribuMons 
§ 
460+ 
organizaMons 
parMcipate 
§ 
IBM 
founding 
sponsor 
9 
9
@mdelder 
© 2013 IBM Corporation 
The Challenge
@mdelder 
© 2013 IBM Corporation 
11
@@mmddeellddeerr 
© 2013 IBM Corporation 
With only Agile Development improvements… 
Agile 
Dev" 
CI builds are piling up 
Functional 
Testing 
Acceptance 
Testing 
Production 
Operator 
Setup 
(weeks) 
deploy 
Test and Ops teams have 
increased pressures to 
keep up with increased 
loads but continue to use 
waterfall approaches and 
traditional tools. 
12
@mdelder 
Public 
Private 
Develop Public, ! 
Deploy Private! 
! 
Market test Workloads! 
! 
Cloud Bursting! 
© 2013 IBM Corporation 
Delivery 
challenges 
with 
applica.on 
deployment 
Complex manual 
processes for 
deploying 
infrastructure lack 
repeatability and speed 
Failures due to 
inconsistent 
development 
and production 
environments 
Long and 
complex 
lifecycle for 
managing 
infrastructure 
Managing large 
number of 
configurations for 
deploying to 
Hybrid Cloud 
Env. 
Request 
Deploy App 
Server 
How do we ensure that we deploy 
Provision 
VM 
Deploy 
Database 
What we want, When we want, Where we want! 
13
@mdelder 
© 2013 IBM Corporation 
The Journey towards DevOps
DevOps 
Enterprise 
capability 
for 
con.nuous 
soNware 
delivery 
that 
enables 
clients 
to 
seize 
market 
opportuni.es 
and 
reduce 
.me 
to 
customer 
feedback 
@mdelder 
© 2013 IBM Corporation 
People Process Technology 
Accelerate 
software delivery 
Balance speed, cost, 
quality and risk 
Reduce time to 
customer feedback 
Develop/Test 
Deploy 
Operate 
Steer 
15
@mdelder 
© 2013 IBM Corporation 
Accelerate 
software delivery 
for faster time to value 
Balance speed, cost, 
quality and risk 
for increased capacity 
to innovate 
Reduce time 
to feedback 
for improved 
customer experience 
Sped from concept to 
prototype in 1 week, 
in-market in 3 months 
Reduced app release 
time by 99%, while 
avoiding $2.3M/year 
in costs 
Delivered new mobile 
experience, increased 
renewals 30% 
DevOps 
Delivers 
Real 
Business 
Outcomes 
16
@mdelder 
© 2013 IBM Corporation 
DevOps is a Journey…not a destination 
17 
P e o p l e 
P r o c e s s 
Technology
@@mmddeellddeerr 
© 2013 IBM Corporation 
High 
performing 
teams 
adopt 
DevOps 
Reference: 2013 State of DevOps Report by PuppetLabs 
18
@@mmddeellddeerr 
© 2013 IBM Corporation 
Examples 
of 
DevOps 
and 
Con.nuous 
Delivery 
19 
http://nflx.it/1dAJEBs 
http://slidesha.re/1mXJ6Mo
@@mmddeellddeerr 
© 2013 IBM Corporation 
Increase 
the 
opera&onal 
awareness 
of 
your 
so/ware 
earlier 
in 
the 
development 
process. 
What does DevOps mean to me? 
How do you do that? 
§ Architecture 
§ Automated 
TesMng 
§ Automated 
Deployments 
§ ProducMon-­‐Like 
Environments 
§ Automated 
Release 
PromoMon 
Process 
§ Version 
control 
of 
all 
soWware, 
automaMon, 
and 
configuraMon 
Why do this? 
Because 
faster 
feedback 
loops 
enable 
rapid 
evolu&on 
of 
ideas 
and 
therefore 
faster 
iteraMons 
of 
your 
soWware 
20
Be]er 
communicaMon 
between 
those 
who 
create 
and 
those 
who 
operate 
Improve 
the 
speed 
of 
your 
feedback 
loop 
to 
enable 
rapid 
evoluMon 
of 
ideas 
@@mmddeellddeerr 
“Cool 
factor” 
.. 
seen 
as 
pushing 
to 
the 
“next 
big 
thing” 
in 
our 
industry 
(same 
people 
in 
some 
cases) 
Reduced 
fear 
of 
breaking 
the 
build/deployment/environment 
Fail 
small 
before 
you 
“fail 
all” 
Heavy 
focus 
on 
experimentaMon 
and 
learning 
© 2013 IBM Corporation 
What are the characteristics of 
teams who practice DevOps? 
21
@@mmddeellddeerr 
© 2013 IBM Corporation 
Intuitive and Scalable Model Driven Deployment 
Composite Applications 
Components 
Re-usable Workflows Environment 
Management 
SIT 
PROD 
The “What” 
The “How” 
The “Where” 
Deployment 
Automation 
22 
22
@mdelder 
© 2013 IBM Corporation 
Implemen.ng 
a 
DevOps 
toolchain 
SCM 
Build / CI 
Server 
Unit testing 
Test 
Automation 
Test Stubbing 
Delivery 
Pipeline 
Environment 
Configuration 
Automated 
Monitoring 
Asset 
Repository 
23
@@mmddeellddeerr 
© 2013 IBM Corporation 
About 
your 
philosophy 
Culture 
of 
con.nual 
• Produc.on 
experimenta.on 
and 
learning 
like 
environments 
• Fully 
automated 
deployments 
• Accelerated 
delivery 
cycles 
Build 
– 
Measure 
-­‐ 
Learn 
“Success 
is 
not 
delivering 
a 
feature; 
success 
is 
learning 
how 
to 
solve 
the 
customer’s 
problem.” 
http://bit.ly/KM4JlQ 
24
@mdelder 
© 2013 IBM Corporation 
The Impact of  
Software Defined Environments
Client 
Challenges: 
Speed 
delivery 
while 
balancing 
quality, 
risk 
 
cost 
@mdelder 
Operations 
Rapid app releases impact system 
stability and compliance 
45% 
of customers 
experience 
production delays 
50% 
of outsourced 
projects fail to 
meet objectives 
© 2013 IBM Corporation 26 
Line-of-business 
Takes too long to introduce or make 
changes to mobile apps and services 
70% 
of budgets devoted 
to maintenance 
and operations 
4-6 weeks 
to deliver even minor 
application changes 
to customers 
Systems of Interaction 
Systems of Engagement Systems of Record 
Continuous 
client experience 
Partner 
value chain 
Cloud-based 
Services 
CRM HR 
DB ERP 
Suppliers 
Delivery in the context of agile 
Development/Test 
Speed mismatch between faster moving 
front office and slower moving back office 
systems, delaying time to obtain feedback
@mdelder 
© 2013 IBM Corporation 
27 
Major 
shiNs 
have 
driven 
the 
need 
for 
SoNware 
Defined 
Environments 
Major Shifts Past Present 
Speed of Business Fast pace was relative to 
largely manual processes 
Fast pace is relative to experiences 
like instant movies from Netflix 
IT Supply Limited access to relatively 
expensive IT resources 
Easy access to virtually unlimited 
low cost resources (i.e. via Cloud) 
Economic Pressure Innovation was funded by 
growing IT budgets 
Innovation is funded by a shift to 
more cost efficient IT 
Open Technologies Limited to few areas of the 
IT environment 
Available in all areas of IT 
environment 
Consumption of IT is driving providers to find ways to transform how they deliver 
resources in a Software Defined (programmatic) way. 
IBM Confidential 27
@@mmddeellddeerr 
© 2013 IBM Corporation 
DevOps 
Manages 
Risk 
Differently 
§ The 
adop.on 
of 
DevOps 
= 
increased 
velocity 
of 
applica.on 
delivery 
§ Puts 
pressure 
on 
the 
infrastructure 
to 
respond 
more 
quickly 
§ SoNware 
Defined 
Environments 
enable 
you 
to 
capture 
infrastructure 
as 
a 
soNware 
ar.fact 
Application 
Changes 
Infrastructure 
Changes 
28 
28
@mdelder 
© 2013 IBM Corporation 
A change is a change. 
Application 
Changes 
… … 
Infrastructure 
Changes 
29
@@mmddeellddeerr 
© 2013 IBM Corporation 
IT 
as 
Gumbo 
(Gumbo 
as 
a 
Service?)
@mdelder 
© 2013 IBM Corporation 
DevOps 
and 
Cloud 
adop.on 
Tradi0onal 
On-­‐Premises 
Infrastructure 
as 
a 
Service 
Applications Applications 
Data Data 
Mid Config Mid Config 
Middleware Middleware 
O/S O/S 
Virtualization Virtualization 
Servers Servers 
Storage Storage 
Customiza0on; 
higher 
costs; 
slower 
0me 
to 
value 
Pla;orm 
as 
a 
Service 
Applications 
Data 
Middleware 
O/S 
Virtualization 
Servers 
Storage 
Networking 
Standardiza0on; 
lower 
costs; 
faster 
0me 
to 
value 
32 
Networking Networking 
Manual 
Mid Config 
Automating for faster delivery with DevOps and Cloud 
Blueprint
@mdelder 
OpenStack 
is 
a 
global 
collabora.on 
of 
developers 
 
cloud 
compu.ng 
technologists 
working 
to 
produce 
an 
ubiquitous 
Infrastructure 
as 
a 
Service 
(IaaS) 
open 
source 
cloud 
compu.ng 
plaVorm 
for 
public 
 
private 
clouds. 
IBM CONFIDENTIAL © 2013 IBM Corporation 
OpenStack 
Platinum Sponsors Gold Sponsors 
Compute (core) 
Provision and manage large networks of virtual machines 
Dashboard (core) 
Enables administrators and users to access  provision cloud-based 
resources through a self-service portal. 
Heat (core) 
orchestrates multiple composite cloud applications using 
templates 
Ceilometer (shared service) 
Collect monitoring, metering, and other measurements 
Storage (core) 
Provision and manage block-based and object storage 
Network (core) 
Provision and manage network connectivity 
Identity (shared service) 
Unified authentication across all OpenStack projects and 
integrates with existing authentication systems. 
Identity (shared service) 
Unified authentication across all OpenStack projects and 
integrates with existing authentication systems. 
33
Faster 
and 
consistent 
applica.on 
environment 
deployments 
with 
full-­‐stack 
blueprints 
@mdelder 
Environment! 
Apps 
Platforms 
© 2013 IBM Corporation 
Developers/ 
Testers 
Integrators 
Describe software defined resources 
(Compute, Network, Storage) alongside 
middleware and applications! 
Specialists Compute, 
Network, 
and Storage 
Application 
Middleware Config 
Middleware 
OS Config 
Hardware 
Environment 
Blueprint 
Design Deploy 
Automate environment 
deployment using 
blueprints! 
34
@mdelder 
© 2013 IBM Corporation 
About 
version 
control 
¡ All 
of 
your 
source 
code 
is 
likely 
already 
version 
controlled 
¡ All 
of 
your 
automa.on 
scripts, 
configura.on 
files, 
tests, 
etc 
should 
also 
version 
controlled 
¡ Your 
deployment 
process 
should 
track 
versions 
of 
ar.facts 
from 
your 
build 
process, 
but 
also 
versions 
all 
changes 
to 
configura.on 
proper.es 
and 
automa.on 
processes 
https://hub.jazz.net/create 
35
IBM Bluemix based on Cloud Foundry 
@mdelder 
© 2013 IBM Corporation 
36 
Run Your Apps 
The developer can chose any language runtime or 
bring their own. Just upload your code and go. 
DevOps 
Development, monitoring, deployment and 
logging tools allow the developer to run the 
entire application 
APIs and Services 
A catalog of open source, IBM and third party 
APIs services allow a developer to stitch 
together an application in minutes. 
Cloud Integration 
Build hybrid environments. Connect to on-premises 
systems of record plus other public and 
private clouds. Expose your own APIs to your 
developers. 
Extend SaaS Apps 
Drop in SaaS App SDKs and extend to new use 
! cases (e.g,. Mobile, Analytics, Web) 
36
@@mmddeellddeerr 
Dev as a Service Build as a Service Deploy as a Service 
Monitor 
© 2013 IBM Corporation 
DevOps 
Services: 
Delivery 
pipelines 
as 
a 
Service 
Developer 
Create 
 edit 
Running Application 
(Dev Space) 
Running Application 
(test) Running Application 
(Prod Space) 
Running Application 
(Test Space) 
Everything can be a service in the Cloud 
Deploy 
 test 
Build Publish 
build 
Deploy 
Promote 
Test 
Test as a Service 
Monitoring as a Service 
37
@mdelder 
© 2013 IBM Corporation 
IBM 
DevOps 
Services 
for 
Bluemix 
Tools 
in 
the 
cloud 
for 
the 
cloud 
Web IDE 
Agile 
Planning 
Delivery 
Pipeline 
http://jazzhub.com 
38
@@mmddeellddeerr 
© 2013 IBM Corporation 
About 
your 
architecture 
§ Architecture 
should 
support 
DevOps 
principles 
such 
as 
staged 
roll 
out, 
opera.onal 
insights, 
and 
scriptability 
§ Each 
resource 
provides 
some 
very 
prac.cal 
advice 
for 
building 
systems 
which 
are 
focused 
on 
reliability 
and 
feedback 
loops 
Experiment!: 
Website 
conversion 
rate 
op.miza.on 
with 
A/B 
and 
mul.variate 
tes.ng 
Release 
It!: 
Design 
and 
Deploy 
Produc.on-­‐Ready 
SoNware 
http://netflix.github.io/#repo 
http://slidesha.re/1mXJ6Mo 
39
@mdelder 
© 2013 IBM Corporation 
Moving 
from 
monolithic 
applica.ons 
to 
micro-­‐services 
40 
Monolithic app Micro services 
Scaling Scaling
Proper.es 
of 
a 
micro-­‐service 
architecture 
@@mmddeellddeerr 
© 2013 IBM Corporation 
¡ Compartmentalized 
business 
capability 
¡ Cross-­‐func.onal 
teams 
¡ Communica.on 
via 
API 
ONLY!! 
¡ Use 
messaging 
to 
remove 
peer-­‐to-­‐ 
peer 
dependencies 
¡ REST 
communica.on 
¡ Decentralized 
data 
¡ Design 
for 
failure 
¡ Pluggable 
architecture 
¡ Enables 
con.nuous 
delivery 
41
@mdelder 
© 2013 IBM Corporation 
About 
automated 
deployments 
Visibility 
and 
automated 
control 
of 
your 
applicaMon 
deployment 
process 
• Offer 
secure 
‘self-­‐service’ 
capabili.es 
• Increase 
transparency 
• Ensure 
governance 
and 
compliancy 
hHps://developer.ibm.com/urbancode/ 
42 
• Manage 
applica.on 
components 
and 
versions 
• Manage 
configura.ons 
across 
all 
environments
@mdelder 
The “Where” 
© 2013 IBM Corporation 
Application environments 
43 
Define where components are deployed and capture configuration settings per 
deployment environment for an application
@mdelder 
© 2013 IBM Corporation 
Deploy Application 
- Orchestrate deployment of many components 
- Represents deploy-time dependencies 
Deploy Component 
- Create a fully automated workflow to be executed 
on target servers 
Deployment Processes 
The “How” 
44
Putting it all together – Continuous Delivery 
@mdelder 
© 2013 IBM Corporation 
On build completion, the 
latest artifacts are published 
to UrbanCode Deploy and 
deployed to a development 
or SIT environment. 
After deployment, automated 
tests are started. If they pass, 
we mark the tested versions 
as such. 
Before any deployments 
to production, manual 
approvals are required. 
The exact combination of 
component versions which passed 
tests is captured in a snapshot. 
45
@mdelder 
© 2013 IBM Corporation 
The Finale
Businesses 
Today 
Need 
to 
Embrace 
New 
Opportuni.es 
and 
Workloads 
80% of new applications 
will include cloud delivery 
or deployment 
@mdelder 
© 2013 IBM Corporation 
Mobile 
95% of mobile 
traffic is data 
Today’s Business 
47 
Big Data  Analytics 
2,500 petabytes of big 
data are being generated 
every day 
Cloud 
Social 
500 million Tweets a day; 
7 million apps and websites 
integrated with Facebook
@mdelder 
© 2013 IBM Corporation 
Success is not delivering a feature; success is 
learning how to solve the customer’s problem.” 
- Mark Cook 
48 
http://slidesha.re/XltHOn
© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any 
kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor 
shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use 
of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or 
capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future 
product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International 
Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 
@4m9 delder 
© 2013 IBM Corporation 
www.ibm.com/software

Weitere ähnliche Inhalte

Was ist angesagt?

Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesLe cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesClub Alliances
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIObenjaminwootton
 
Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapDaniel Berg
 
IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM Rational software
 
OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsSanjeev Sharma
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionSanjeev Sharma
 
DevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and ConnectDevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and ConnectRosalind Radcliffe
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101Sanjeev Sharma
 
Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationSanjeev Sharma
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Sanjeev Sharma
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsSanjeev Sharma
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14Kyle Hailey
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionSanjeev Sharma
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017Anand Akela
 
DevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesDevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesMarcelo Sousa Ancelmo
 
IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise Sanjeev Sharma
 

Was ist angesagt? (20)

Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesLe cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIO
 
Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and Roadmap
 
IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014
 
OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOps
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
DevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and ConnectDevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and Connect
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
 
Contino Overview
Contino OverviewContino Overview
Contino Overview
 
Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformation
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOps
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017
 
Continuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseContinuous Delivery in the Enterprise
Continuous Delivery in the Enterprise
 
DevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesDevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenches
 
IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise
 

Ähnlich wie Industry Perspective: DevOps - What it Means for the Average Business

DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAmazon Web Services
 
Agile Corporation for MIT
Agile Corporation for MITAgile Corporation for MIT
Agile Corporation for MITCaio Candido
 
Deloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right MixDeloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right MixDavid Graham
 
Software Defined Environment - IBM Point of View
Software Defined Environment  - IBM Point of ViewSoftware Defined Environment  - IBM Point of View
Software Defined Environment - IBM Point of ViewClaude Riousset
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp PresentationProlifics
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps IBM UrbanCode Products
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experienceEric Cattoir
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
 
DevOps for IBM Commerce
DevOps for IBM CommerceDevOps for IBM Commerce
DevOps for IBM CommerceMichael Elder
 
Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation HP Enterprise Italia
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineDevOps for Enterprise Systems
 
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesMobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesSanjeev Sharma
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013Sanjeev Sharma
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Prolifics
 
Espion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure CloudEspion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure CloudGoogle
 

Ähnlich wie Industry Perspective: DevOps - What it Means for the Average Business (20)

DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
 
Agile Corporation for MIT
Agile Corporation for MITAgile Corporation for MIT
Agile Corporation for MIT
 
Deloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right MixDeloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right Mix
 
Software Defined Environment - IBM Point of View
Software Defined Environment  - IBM Point of ViewSoftware Defined Environment  - IBM Point of View
Software Defined Environment - IBM Point of View
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
DevOps for IBM Commerce
DevOps for IBM CommerceDevOps for IBM Commerce
DevOps for IBM Commerce
 
Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
 
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesMobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change
 
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind RadcliffeDevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind Radcliffe
 
Espion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure CloudEspion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure Cloud
 

Mehr von Michael Elder

Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...Michael Elder
 
IBM Multicloud Management on the OpenShift Container Platform
IBM Multicloud Management on theOpenShift Container PlatformIBM Multicloud Management on theOpenShift Container Platform
IBM Multicloud Management on the OpenShift Container PlatformMichael Elder
 
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise AppsMichael Elder
 
How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...Michael Elder
 
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...Michael Elder
 
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Michael Elder
 
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)Michael Elder
 
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)Michael Elder
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyMichael Elder
 
Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Michael Elder
 
#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud PrivateMichael Elder
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Michael Elder
 
CTO Forum - Rethink Technology Agile Keynote
CTO Forum - Rethink Technology Agile KeynoteCTO Forum - Rethink Technology Agile Keynote
CTO Forum - Rethink Technology Agile KeynoteMichael Elder
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudMichael Elder
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?Michael Elder
 
UrbanCode Deploy DevOps Best Practices
UrbanCode Deploy  DevOps Best PracticesUrbanCode Deploy  DevOps Best Practices
UrbanCode Deploy DevOps Best PracticesMichael Elder
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Michael Elder
 
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...Michael Elder
 

Mehr von Michael Elder (20)

Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...
 
IBM Multicloud Management on the OpenShift Container Platform
IBM Multicloud Management on theOpenShift Container PlatformIBM Multicloud Management on theOpenShift Container Platform
IBM Multicloud Management on the OpenShift Container Platform
 
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 
How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...
 
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
 
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
 
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
 
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbency
 
Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018
 
#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
 
CTO Forum - Rethink Technology Agile Keynote
CTO Forum - Rethink Technology Agile KeynoteCTO Forum - Rethink Technology Agile Keynote
CTO Forum - Rethink Technology Agile Keynote
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
UrbanCode Deploy DevOps Best Practices
UrbanCode Deploy  DevOps Best PracticesUrbanCode Deploy  DevOps Best Practices
UrbanCode Deploy DevOps Best Practices
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
 
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
 

Kürzlich hochgeladen

Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 

Kürzlich hochgeladen (20)

Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 

Industry Perspective: DevOps - What it Means for the Average Business

  • 1. Accelerating Product and Service Innovation Industry Perspec.ve: DevOps -­‐ What it Means for the Average Business © 2013 IBM Corporation Michael Elder, IBM Senior Technical Staff Member mdelder@us.ibm.com hHp://linkedin.com/in/mdelder @mdelder http://slidesha.re/XltHOn
  • 2. @@mmddeellddeerr © 2013 IBM Corporation Outline § The Context § The Challenge § The Journey towards DevOps § The Impact of Software Defined Environments 2
  • 3. @mdelder © 2013 IBM Corporation The Context
  • 4. @@mmddeellddeerr © 2013 IBM Corporation What does it mean to be average? § The median market cap of companies traded on the NYSE is $1.9 Bln § According to US Census data more than 50% of employer firms have 4 or fewer employees (2007) § Companies with 5K or more employees only make up about 0.03% of all employer firms (but account for about 1/3 of all employees) (2007) § But regardless of market cap or company size, all businesses are competing under a very different set of market conditions than we knew even 5 or 10 years ago 4
  • 5. @mdelder © 2013 IBM Corporation The next billion dollar idea starts with a single developer That developer starts with a single line of code 5
  • 6. @@mmddeellddeerr © 2013 IBM Corporation All businesses must think and act a bit (or a lot) like entrepreneurs § 1. Entrepreneurs are everywhere. – In garages and large organizations, there are people focused on the creation of a new product or service under conditions of extreme uncertainty. Hence, these principles apply to organizations of all sizes. § 2. Entrepreneurship is management. – To quote Eric Ries, a "startup is an institution, not just a product" so it requires a new kind of management which can deal with extreme uncertainty. § 3. Validated learning. – We must be able to run meaningful experiments and collect hard data about what works and doesn't work. Iteration is key here, and that feeds into the next principle. § 4. Build-Measure-Learn. – As we learn, we must be willing to either pivot and change our approach drastically or persevere if we believe we're on the right path and iterate as our users provide their feedback. § 5. Innovation accounting. – We must establish the metrics and processes by which we measure progress and demonstrate improvement. It also means that we hold people responsible for outcomes. Source: Ries, Eric (2011-09-13). The Lean Startup 6
  • 7. @mdelder © 2013 IBM Corporation A SoNware Driven World 7 § Evolving market and customer expectations § Changing the pace of innovation § Smarter, faster, and higher quality § Empowered developers Better software for an enhanced customer experience
  • 8. Demands on IT have increased drama.cally @mdelder Optimization Innovation New economics of IT fuels investments in innovation © 2013 IBM Corporation Innovation drives need for continuous IT optimization Next Generation of Hybrid Architectures “Don’t be afraid to make mistakes, just be afraid of not learning from them.” – Thomas Edison 8
  • 9. SoNware Defined Environments require open communi.es to enable choice @mdelder Client value: Provide cloud users freedom of choice, flexibility, and openness as they have with tradi.onal IT © 2013 IBM Corporation § Launched Hydrogen version on Feb 4, 2014 § Contributed OpenDOVE based on SDN-­‐VE Client value: Interoperability, agility, and flexibility through a common cloud compu.ng stack Client value: Enables vendor flexibility for applica.on and workload portability OpenPOWER Foundation Client value: Enables broader innova.on in the industry for advanced data center technology § Havana released 4Q2013 § Developed rich support for IBM Server and Storage plaJorms Client value: Unified, open, interoperable SDN plaVorm to create an ecosystem of automated network services § Formalized in December 2013 § Since then, have brought on 3 addiMonal PlaMnum members and 4 Silver members § IBM is a founding member & plaMnum sponsor § IBM is a leader in code contribuMons § 460+ organizaMons parMcipate § IBM founding sponsor 9 9
  • 10. @mdelder © 2013 IBM Corporation The Challenge
  • 11. @mdelder © 2013 IBM Corporation 11
  • 12. @@mmddeellddeerr © 2013 IBM Corporation With only Agile Development improvements… Agile Dev" CI builds are piling up Functional Testing Acceptance Testing Production Operator Setup (weeks) deploy Test and Ops teams have increased pressures to keep up with increased loads but continue to use waterfall approaches and traditional tools. 12
  • 13. @mdelder Public Private Develop Public, ! Deploy Private! ! Market test Workloads! ! Cloud Bursting! © 2013 IBM Corporation Delivery challenges with applica.on deployment Complex manual processes for deploying infrastructure lack repeatability and speed Failures due to inconsistent development and production environments Long and complex lifecycle for managing infrastructure Managing large number of configurations for deploying to Hybrid Cloud Env. Request Deploy App Server How do we ensure that we deploy Provision VM Deploy Database What we want, When we want, Where we want! 13
  • 14. @mdelder © 2013 IBM Corporation The Journey towards DevOps
  • 15. DevOps Enterprise capability for con.nuous soNware delivery that enables clients to seize market opportuni.es and reduce .me to customer feedback @mdelder © 2013 IBM Corporation People Process Technology Accelerate software delivery Balance speed, cost, quality and risk Reduce time to customer feedback Develop/Test Deploy Operate Steer 15
  • 16. @mdelder © 2013 IBM Corporation Accelerate software delivery for faster time to value Balance speed, cost, quality and risk for increased capacity to innovate Reduce time to feedback for improved customer experience Sped from concept to prototype in 1 week, in-market in 3 months Reduced app release time by 99%, while avoiding $2.3M/year in costs Delivered new mobile experience, increased renewals 30% DevOps Delivers Real Business Outcomes 16
  • 17. @mdelder © 2013 IBM Corporation DevOps is a Journey…not a destination 17 P e o p l e P r o c e s s Technology
  • 18. @@mmddeellddeerr © 2013 IBM Corporation High performing teams adopt DevOps Reference: 2013 State of DevOps Report by PuppetLabs 18
  • 19. @@mmddeellddeerr © 2013 IBM Corporation Examples of DevOps and Con.nuous Delivery 19 http://nflx.it/1dAJEBs http://slidesha.re/1mXJ6Mo
  • 20. @@mmddeellddeerr © 2013 IBM Corporation Increase the opera&onal awareness of your so/ware earlier in the development process. What does DevOps mean to me? How do you do that? § Architecture § Automated TesMng § Automated Deployments § ProducMon-­‐Like Environments § Automated Release PromoMon Process § Version control of all soWware, automaMon, and configuraMon Why do this? Because faster feedback loops enable rapid evolu&on of ideas and therefore faster iteraMons of your soWware 20
  • 21. Be]er communicaMon between those who create and those who operate Improve the speed of your feedback loop to enable rapid evoluMon of ideas @@mmddeellddeerr “Cool factor” .. seen as pushing to the “next big thing” in our industry (same people in some cases) Reduced fear of breaking the build/deployment/environment Fail small before you “fail all” Heavy focus on experimentaMon and learning © 2013 IBM Corporation What are the characteristics of teams who practice DevOps? 21
  • 22. @@mmddeellddeerr © 2013 IBM Corporation Intuitive and Scalable Model Driven Deployment Composite Applications Components Re-usable Workflows Environment Management SIT PROD The “What” The “How” The “Where” Deployment Automation 22 22
  • 23. @mdelder © 2013 IBM Corporation Implemen.ng a DevOps toolchain SCM Build / CI Server Unit testing Test Automation Test Stubbing Delivery Pipeline Environment Configuration Automated Monitoring Asset Repository 23
  • 24. @@mmddeellddeerr © 2013 IBM Corporation About your philosophy Culture of con.nual • Produc.on experimenta.on and learning like environments • Fully automated deployments • Accelerated delivery cycles Build – Measure -­‐ Learn “Success is not delivering a feature; success is learning how to solve the customer’s problem.” http://bit.ly/KM4JlQ 24
  • 25. @mdelder © 2013 IBM Corporation The Impact of Software Defined Environments
  • 26. Client Challenges: Speed delivery while balancing quality, risk cost @mdelder Operations Rapid app releases impact system stability and compliance 45% of customers experience production delays 50% of outsourced projects fail to meet objectives © 2013 IBM Corporation 26 Line-of-business Takes too long to introduce or make changes to mobile apps and services 70% of budgets devoted to maintenance and operations 4-6 weeks to deliver even minor application changes to customers Systems of Interaction Systems of Engagement Systems of Record Continuous client experience Partner value chain Cloud-based Services CRM HR DB ERP Suppliers Delivery in the context of agile Development/Test Speed mismatch between faster moving front office and slower moving back office systems, delaying time to obtain feedback
  • 27. @mdelder © 2013 IBM Corporation 27 Major shiNs have driven the need for SoNware Defined Environments Major Shifts Past Present Speed of Business Fast pace was relative to largely manual processes Fast pace is relative to experiences like instant movies from Netflix IT Supply Limited access to relatively expensive IT resources Easy access to virtually unlimited low cost resources (i.e. via Cloud) Economic Pressure Innovation was funded by growing IT budgets Innovation is funded by a shift to more cost efficient IT Open Technologies Limited to few areas of the IT environment Available in all areas of IT environment Consumption of IT is driving providers to find ways to transform how they deliver resources in a Software Defined (programmatic) way. IBM Confidential 27
  • 28. @@mmddeellddeerr © 2013 IBM Corporation DevOps Manages Risk Differently § The adop.on of DevOps = increased velocity of applica.on delivery § Puts pressure on the infrastructure to respond more quickly § SoNware Defined Environments enable you to capture infrastructure as a soNware ar.fact Application Changes Infrastructure Changes 28 28
  • 29. @mdelder © 2013 IBM Corporation A change is a change. Application Changes … … Infrastructure Changes 29
  • 30. @@mmddeellddeerr © 2013 IBM Corporation IT as Gumbo (Gumbo as a Service?)
  • 31. @mdelder © 2013 IBM Corporation DevOps and Cloud adop.on Tradi0onal On-­‐Premises Infrastructure as a Service Applications Applications Data Data Mid Config Mid Config Middleware Middleware O/S O/S Virtualization Virtualization Servers Servers Storage Storage Customiza0on; higher costs; slower 0me to value Pla;orm as a Service Applications Data Middleware O/S Virtualization Servers Storage Networking Standardiza0on; lower costs; faster 0me to value 32 Networking Networking Manual Mid Config Automating for faster delivery with DevOps and Cloud Blueprint
  • 32. @mdelder OpenStack is a global collabora.on of developers cloud compu.ng technologists working to produce an ubiquitous Infrastructure as a Service (IaaS) open source cloud compu.ng plaVorm for public private clouds. IBM CONFIDENTIAL © 2013 IBM Corporation OpenStack Platinum Sponsors Gold Sponsors Compute (core) Provision and manage large networks of virtual machines Dashboard (core) Enables administrators and users to access provision cloud-based resources through a self-service portal. Heat (core) orchestrates multiple composite cloud applications using templates Ceilometer (shared service) Collect monitoring, metering, and other measurements Storage (core) Provision and manage block-based and object storage Network (core) Provision and manage network connectivity Identity (shared service) Unified authentication across all OpenStack projects and integrates with existing authentication systems. Identity (shared service) Unified authentication across all OpenStack projects and integrates with existing authentication systems. 33
  • 33. Faster and consistent applica.on environment deployments with full-­‐stack blueprints @mdelder Environment! Apps Platforms © 2013 IBM Corporation Developers/ Testers Integrators Describe software defined resources (Compute, Network, Storage) alongside middleware and applications! Specialists Compute, Network, and Storage Application Middleware Config Middleware OS Config Hardware Environment Blueprint Design Deploy Automate environment deployment using blueprints! 34
  • 34. @mdelder © 2013 IBM Corporation About version control ¡ All of your source code is likely already version controlled ¡ All of your automa.on scripts, configura.on files, tests, etc should also version controlled ¡ Your deployment process should track versions of ar.facts from your build process, but also versions all changes to configura.on proper.es and automa.on processes https://hub.jazz.net/create 35
  • 35. IBM Bluemix based on Cloud Foundry @mdelder © 2013 IBM Corporation 36 Run Your Apps The developer can chose any language runtime or bring their own. Just upload your code and go. DevOps Development, monitoring, deployment and logging tools allow the developer to run the entire application APIs and Services A catalog of open source, IBM and third party APIs services allow a developer to stitch together an application in minutes. Cloud Integration Build hybrid environments. Connect to on-premises systems of record plus other public and private clouds. Expose your own APIs to your developers. Extend SaaS Apps Drop in SaaS App SDKs and extend to new use ! cases (e.g,. Mobile, Analytics, Web) 36
  • 36. @@mmddeellddeerr Dev as a Service Build as a Service Deploy as a Service Monitor © 2013 IBM Corporation DevOps Services: Delivery pipelines as a Service Developer Create edit Running Application (Dev Space) Running Application (test) Running Application (Prod Space) Running Application (Test Space) Everything can be a service in the Cloud Deploy test Build Publish build Deploy Promote Test Test as a Service Monitoring as a Service 37
  • 37. @mdelder © 2013 IBM Corporation IBM DevOps Services for Bluemix Tools in the cloud for the cloud Web IDE Agile Planning Delivery Pipeline http://jazzhub.com 38
  • 38. @@mmddeellddeerr © 2013 IBM Corporation About your architecture § Architecture should support DevOps principles such as staged roll out, opera.onal insights, and scriptability § Each resource provides some very prac.cal advice for building systems which are focused on reliability and feedback loops Experiment!: Website conversion rate op.miza.on with A/B and mul.variate tes.ng Release It!: Design and Deploy Produc.on-­‐Ready SoNware http://netflix.github.io/#repo http://slidesha.re/1mXJ6Mo 39
  • 39. @mdelder © 2013 IBM Corporation Moving from monolithic applica.ons to micro-­‐services 40 Monolithic app Micro services Scaling Scaling
  • 40. Proper.es of a micro-­‐service architecture @@mmddeellddeerr © 2013 IBM Corporation ¡ Compartmentalized business capability ¡ Cross-­‐func.onal teams ¡ Communica.on via API ONLY!! ¡ Use messaging to remove peer-­‐to-­‐ peer dependencies ¡ REST communica.on ¡ Decentralized data ¡ Design for failure ¡ Pluggable architecture ¡ Enables con.nuous delivery 41
  • 41. @mdelder © 2013 IBM Corporation About automated deployments Visibility and automated control of your applicaMon deployment process • Offer secure ‘self-­‐service’ capabili.es • Increase transparency • Ensure governance and compliancy hHps://developer.ibm.com/urbancode/ 42 • Manage applica.on components and versions • Manage configura.ons across all environments
  • 42. @mdelder The “Where” © 2013 IBM Corporation Application environments 43 Define where components are deployed and capture configuration settings per deployment environment for an application
  • 43. @mdelder © 2013 IBM Corporation Deploy Application - Orchestrate deployment of many components - Represents deploy-time dependencies Deploy Component - Create a fully automated workflow to be executed on target servers Deployment Processes The “How” 44
  • 44. Putting it all together – Continuous Delivery @mdelder © 2013 IBM Corporation On build completion, the latest artifacts are published to UrbanCode Deploy and deployed to a development or SIT environment. After deployment, automated tests are started. If they pass, we mark the tested versions as such. Before any deployments to production, manual approvals are required. The exact combination of component versions which passed tests is captured in a snapshot. 45
  • 45. @mdelder © 2013 IBM Corporation The Finale
  • 46. Businesses Today Need to Embrace New Opportuni.es and Workloads 80% of new applications will include cloud delivery or deployment @mdelder © 2013 IBM Corporation Mobile 95% of mobile traffic is data Today’s Business 47 Big Data Analytics 2,500 petabytes of big data are being generated every day Cloud Social 500 million Tweets a day; 7 million apps and websites integrated with Facebook
  • 47. @mdelder © 2013 IBM Corporation Success is not delivering a feature; success is learning how to solve the customer’s problem.” - Mark Cook 48 http://slidesha.re/XltHOn
  • 48. © Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. @4m9 delder © 2013 IBM Corporation www.ibm.com/software