SlideShare a Scribd company logo
© IBM Corporation1
Presented by:
Death to Manual Deployments
Eric Minick
Senior Offering Manager,
and DevOps Evangelist
© IBM Corporation2
Death to manual deployments
Kill manual deployments before they kill you
SEC Findings
© IBM Corporation3
Who’s that guy?
Eric Minick
Senior Offering Manager, IBM
UrbanCode & DevOps Services
Helping clients implement build,
deploy & release tooling for the
past 10 years
eminck@us.ibm.com
@EricMinick
© IBM Corporation4© IBM Corporation4
Confession:
I hate manual
deployments
• They’re slow
• They aren’t consistent
across environments
• You fail in production
• You don’t know who
deployed what, where or
when
© IBM Corporation5© IBM Corporation5
Why do people like
manual
deployments?
?
• I feel more in control from
the command line
• It’s how I’ve always done it
• I know what I did and see
the output of the
commands I ran
• When something goes
wrong, I can be the hero
and fix it
© IBM Corporation6
text
Scripts to the rescue?
• I don’t have a manual deployment: I have scripts!
o How many scripts?
o What order?
o Who has permissions to run them?
o Are they the same across environments?
o What else do you need to do?
• Scripts are only part of a fully automated deployment.
© IBM Corporation7
I love automated
deployments! • They’re not slow
• They are consistent across
environments
• You don’t fail in production
• You do know who
deployed what, where or
when
© IBM Corporation8
text
Automated deployments provide benefits
Provide a platform you can build on
• continuous deploys, smoke tests, other goodies
Empower people while increasing control
• stop waiting on other people;
stop being harassed by other people
Better, faster, cheaper
• (pick any 3)
© IBM Corporation9
The Program
• Today’s Manual
Deployments
• Elementsof an Automated
Solutions
• Trends in Deployment
Automation
© IBM Corporation10© IBM Corporation10
Today’s Manual Deployments
© IBM Corporation11
… you might have a
manual deployment • Hand-offs are through email (or
file shares)
• Developers, QA, and Ops
deploy differently
• Tweaks communicated on an
as-broken basis
• Deployments steps are a huge
document
• The term “deployment
weekend” is used
• Developers have production
passwords
© IBM Corporation12
text
Hand-offs are through email (or file shares)
• They’re slow
• They aren’t consistent across environments
• You fail in production
• You don’t know who deployed what, where or when
?
© IBM Corporation13
text
Developers, QA, and Ops deploy differently
• They’re slow
• They aren’t consistent across environments
• You fail in production
• You don’t know who deployed what, where or when
© IBM Corporation14
text
Tweaks communicated on as-broken basis
• They’re slow
• They aren’t consistent across environments
• You fail in production
• You don’t know who deployed what, where or when
The main page won’t load?
Oh… Right, you needed to
add another data source.
© IBM Corporation15
text
Deployment steps are a huge document
• They’re slow
• They aren’t consistent across environments
• You fail in production
• You don’t know who deployed what, where or when
© IBM Corporation16
text
The term “deployment weekend” is used
• They’re slow
• They aren’t consistent across environments
• You fail in production
• You don’t know who deployed what, where or when
That’s ok, I
don’t really
like my kids
anyway
© IBM Corporation17
text
Developers have productionpasswords
• They’re slow
• They aren’t consistent across environments
• You fail in production
• You don’t know who deployed what, where or when
© IBM Corporation18
If only people were
more disciplined...
• Deployment docs
• could capture everything
• always be updated
• could be followed them,
perfectly, every time.
• Audit spreadsheets
• could capture everything
• could update them
© IBM Corporation19
text
People aren’t machines
Automated deployments leverage the strengths of
people and machines.
Creative Consistent
Alistair Cockburn, “Characterizing People as Non-Linear, First-Order
Components in Software Development”
© IBM Corporation20© IBM Corporation20
Elements of an Automated Solution
© IBM Corporation21
Elements of an
automated solution
• Automated process
• Coordinating tiers
• Environment definitions
• Artifact repository
• Access control
• Audit trail
© IBM Corporation22
Automated process
Fast, consistent and
repeatable
© IBM Corporation23
Coordinating Tiers / Components
Move all tiers, services, config, etc… together
What we need
• A model for whole systems
• Standard deployment based
on changes to all pieces and
parts
• Actual deployment runs the
needed subset.
© IBM Corporation24
text
Transitions of a Snapshot
Snapshot
Snapshots
Transitions of Components
Dev ProdQA
?
?
Snapshot Snapshot
QADev Prod
© IBM Corporation25
Environmentdefinitions:
Per-environment configuration and passwords
© IBM Corporation26
Artifact repository: Know what you’regetting
Where do the bits you
deploy come from?
© IBM Corporation27
Access control: Whocan deploy to which environment
Status Quo
• Controlled by who can log
onto the machine
• Access tends to grow over
time in response to crisis
• Access control distributed
across machines
What we need
• Role-based access control
• Access control by
environment
• Single source of access
control
• LDAP / Active Directory
authentication (or
authorization)
© IBM Corporation28
Audit trail: Know what happened
Status Quo
• What audit trail?
• I have the spreadsheet
• Our Change Management
System has what we think
we did
• Audit trail starts at PROD
What we need
• Win at Clue:
oWho
oWhat
oWhere
oWhen / How (better thanClue!)
• Require no additional work
• End-to-end traceability
© IBM Corporation29
SolutionBenefits
• We have confidence that our
productiondeployments will
succeed
• QA can take new builds faster
• DEV deployments fast enough to
keep up with our rate of change
• We have an audit trail from day one
• We have separation of duties
© IBM Corporation30© IBM Corporation30
Trends in Deployment Automation
© IBM Corporation31
Deployingall the stuff
Just what do we
include?
© IBM Corporation32
All the stuff is “a build”for about 12% of teams
© IBM Corporation33
All the stuff is “a build”for about 12% of teams
Pipeline tools
Release Automation
(UC Deploy)
Release Management
(UC Release)
© IBM Corporation34
Beyond the web app
Mobile App
Team
Middleware
team
Backend Systems of
Record
Managed as part of app:
• Mobile bits
• Database Changes
• Middleware &
• Middleware Config
• Mainframe Code
• Infrastructure
© IBM Corporation35
And down into the infrastructure
© IBM Corporation36
Deployingall the stuff
Boxes =
Web Services,
databases,
compute, network
mainframe, mobile,
etc, etc, etc
© IBM Corporation37© IBM Corporation37
Summary • Manual deployments are slow and
broken because they require
people to act like machines
• Computers make good machines
• Automate changes to anything that
can break your business app
• Test and promote all the things
together
© IBM Corporation38© IBM Corporation38
Tools Mentioned
© IBM Corporation39
IBM UrbanCode software solves…
Environment Provisioning
• blueprint deployments
• provision environment
• install OS / middleware
Application Deployment
• configure middleware
• deploy application
• deploy data
Release Management
• manage release plans
• manage change impact
• manage release pipeline
• schedule releases
IBM UrbanCode Deploy
IBM UrbanCode Release
+
© IBM Corporation40
Push Button Deployments
Role based security & gates
Scalable Architecture
1.2.3
System of Record
Everything is versioned & auditable
Easy to use process designer
Re-useable / Extensible
Integrations & Workflows
Continuous Delivery
Across Environments
Browser
Load Balancer
UrbanCode Deploy Master Servers
in Active/Active Config
Clustered
Meta-data DB
Flat file (SAN)
Storage for
Artifact Repo
Local Agents Agents in
Remote Data-
Center
Firewall
Agent Relay
IBM UrbanCode Deploy: App Deploy Automation
© IBM Corporation41
Cloud Blueprints for Deploy Self-Serve Environments
© IBM Corporation42
• Facilitate Release Planning
• Track application changes
• Manage release dependencies
• Enforce quality gates
• Accelerate delivery
• Increase visibility
• Better governance and control
• Improve stakeholder
engagement
Collaborate and govern with IBM UrbanCode Release
Rapidly manage complex releases of multi-interdependent applications
© IBM Corporation43© IBM Corporation43
It actually works
© IBM Corporation44
Achieving Application Delivery Velocity with a 482% ROI
The Total Economic ImpactTM
Of IBM UrbanCode
“The cost benefit to us
of implementing
UrbanCode was a
reduction of 97% in the
cost of a release. From
an average of eight
people working for 3
hours for every
release, it’s now one
person working 10 to
15 minutes.” ~ Enterprise
architect, global specialist
insurer
Forrester Consulting interviewed four IBM UrbanCode Deploy customers,gathered
and analyzed the data, and created a “composite organization” based on the insight.
Investment
$633,427
Savings & Benefits
$3,687,066
5X Payback
Download the commissioned
study conducted
by Forrester Consulting
https://ibm.biz/urbancodeTEI
3 Year Benefits:
• IT operations resource savings – $430k in allocated resource
headcount
• Faster time-to-market with improved productivity – $2.65m in
savings over 3 years
• Reduction in risk of failed deployments – $608k in savings from
reduced failed deployments
• Reduced cost per release by 97%
• Improved employee satisfaction by eliminating repetitive manual
processes and easing the workload
• Improved scalability and increased transparency into the release
process
© IBM Corporation45© IBM Corporation45
Thank you!
© IBM Corporation46
Your speaker
Eric Minick
Senior Offering Manager, IBM
UrbanCode & DevOps Services
Helping clients implement build,
deploy & release tooling for the
past 10 years
eminck@us.ibm.com
@EricMinick
© IBM Corporation47© IBM Corporation47
http://ibm.biz/learnurbancode
© IBM Corporation48© IBM Corporation48
Accelerating Digital Business

More Related Content

PPTX
Improving Software Delivery with DevOps & Software Defined Environments | The...
PDF
A Continuous Delivery Safety Net for Databases
PDF
Adopting DevOps for 2-Speed IT
PDF
Mastering DevOps Automation: Webinar
PDF
Continuous Delivery in the Enterprise - with IBM UrbanCode
PPTX
Urban code - DevOps - cost reduction
PDF
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
PPTX
UrbanCode Deploy course and product overview slides
Improving Software Delivery with DevOps & Software Defined Environments | The...
A Continuous Delivery Safety Net for Databases
Adopting DevOps for 2-Speed IT
Mastering DevOps Automation: Webinar
Continuous Delivery in the Enterprise - with IBM UrbanCode
Urban code - DevOps - cost reduction
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
UrbanCode Deploy course and product overview slides

What's hot (20)

PPTX
Creating a DevOps Team that Isn't Evil
PDF
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
PDF
UrbanCode Deploy and Docker Containers Connect the Dots
PDF
Avoiding the Release Weekend
PDF
Leading DevOps Application Release and Deployment - Best Practices for Organi...
PDF
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
PPTX
Delivering Applications Continuously to Cloud
PDF
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
PDF
A DevOps adoption playbook- achieving business value at scale
PPTX
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
PDF
The Future of DevOps and UrbanCode
PDF
How NBCUniversal Adopted DevOps
PDF
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
PDF
Helping Organizations Realize the Value of DevOps with Continuous Software De...
PDF
Release and Deploy Sessions at IBM InterConnect 2015
PDF
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
PDF
Shift Happens - Rapidly Rolling Forward During Production Failure
PPTX
Enterprise DevOps: Scaling Build, Deploy, Test, Release
PDF
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
PPT
Continuous Delivery to the cloud - Innovate 2014
Creating a DevOps Team that Isn't Evil
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
UrbanCode Deploy and Docker Containers Connect the Dots
Avoiding the Release Weekend
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Delivering Applications Continuously to Cloud
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
A DevOps adoption playbook- achieving business value at scale
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
The Future of DevOps and UrbanCode
How NBCUniversal Adopted DevOps
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Helping Organizations Realize the Value of DevOps with Continuous Software De...
Release and Deploy Sessions at IBM InterConnect 2015
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Shift Happens - Rapidly Rolling Forward During Production Failure
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Continuous Delivery to the cloud - Innovate 2014
Ad

Viewers also liked (10)

PDF
Security and DevOps - Managing Security in a DevOps Enterprise
PDF
Integrating BlueMix into a DevOps pipeline
PDF
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
PPTX
Video: 6 Faces of the Future of Marketing (keynote for The Economist)
PDF
Leading the Transformation: Applying DevOps and Agile Principles at Scale
PDF
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
PDF
Digital Disruption with DevOps - Reference Architecture Overview
PDF
Using Blueprints to Overcome Multi-speed IT Challenges
PPT
IBM Innovate 2013 Session: DevOps 101
PPTX
Introducing DevOps
Security and DevOps - Managing Security in a DevOps Enterprise
Integrating BlueMix into a DevOps pipeline
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Video: 6 Faces of the Future of Marketing (keynote for The Economist)
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Digital Disruption with DevOps - Reference Architecture Overview
Using Blueprints to Overcome Multi-speed IT Challenges
IBM Innovate 2013 Session: DevOps 101
Introducing DevOps
Ad

Similar to Death to Manual Deployments (20)

PPTX
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
PPTX
Innovate 2014 DevOps: Release and Deploy Keynote
PPTX
Overview
PDF
Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...
PPTX
Fundamentals of Deploy and Release
PDF
Webcast urbancodemobiltomainframe
PPT
Innovate 2014 - DevOps Technical Strategy
PDF
InterConnect 2015: 3540 Release and Deploy Headliner
PDF
Solution Connect Indonesia - June 2015 - The Hidden Advantage
PPTX
How Automation Reveals Technical Debt
PDF
Introduction to IBM UrbanCode Deploy and Release
PPTX
TheTricky Bits of Deployment Automation
PDF
New Continuous Release and Deployment Capabilities for CICS Customers v4
PDF
Application deployment automation (XebiaLabs)
PPTX
Automated Deployments
PDF
Automating and Accelerating Application Deployments to IBM WebSphere without ...
PDF
Product Overview: The New IBM UrbanCode Deploy 6.0
PDF
Continuous Delivery
PDF
IBM Datapower Gateways - Devops with UrbanCode Deploy
PPT
How to Build a DevOps Toolchain
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
Innovate 2014 DevOps: Release and Deploy Keynote
Overview
Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...
Fundamentals of Deploy and Release
Webcast urbancodemobiltomainframe
Innovate 2014 - DevOps Technical Strategy
InterConnect 2015: 3540 Release and Deploy Headliner
Solution Connect Indonesia - June 2015 - The Hidden Advantage
How Automation Reveals Technical Debt
Introduction to IBM UrbanCode Deploy and Release
TheTricky Bits of Deployment Automation
New Continuous Release and Deployment Capabilities for CICS Customers v4
Application deployment automation (XebiaLabs)
Automated Deployments
Automating and Accelerating Application Deployments to IBM WebSphere without ...
Product Overview: The New IBM UrbanCode Deploy 6.0
Continuous Delivery
IBM Datapower Gateways - Devops with UrbanCode Deploy
How to Build a DevOps Toolchain

More from IBM UrbanCode Products (9)

PDF
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
PPTX
What's New with IBM UrbanCode Deploy
PDF
Securing the Automation of Application Deployment with UrbanCode Deploy
PDF
A True Story of Why QA Loves DevOps
PDF
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
PDF
Building a DevOps Team that Isn't Evil
PDF
DevOps and the Case for ROI to Executives
PDF
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
PDF
Shift Left - Approach and practices with IBM
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
What's New with IBM UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode Deploy
A True Story of Why QA Loves DevOps
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Building a DevOps Team that Isn't Evil
DevOps and the Case for ROI to Executives
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Shift Left - Approach and practices with IBM

Recently uploaded (20)

PPTX
history of c programming in notes for students .pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
medical staffing services at VALiNTRY
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Introduction to Artificial Intelligence
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
top salesforce developer skills in 2025.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
AI in Product Development-omnex systems
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
history of c programming in notes for students .pptx
Odoo Companies in India – Driving Business Transformation.pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
medical staffing services at VALiNTRY
ISO 45001 Occupational Health and Safety Management System
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Introduction to Artificial Intelligence
Softaken Excel to vCard Converter Software.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
top salesforce developer skills in 2025.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
AI in Product Development-omnex systems
PTS Company Brochure 2025 (1).pdf.......
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Wondershare Filmora 15 Crack With Activation Key [2025
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
How Creative Agencies Leverage Project Management Software.pdf
Understanding Forklifts - TECH EHS Solution
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025

Death to Manual Deployments

  • 1. © IBM Corporation1 Presented by: Death to Manual Deployments Eric Minick Senior Offering Manager, and DevOps Evangelist
  • 2. © IBM Corporation2 Death to manual deployments Kill manual deployments before they kill you SEC Findings
  • 3. © IBM Corporation3 Who’s that guy? Eric Minick Senior Offering Manager, IBM UrbanCode & DevOps Services Helping clients implement build, deploy & release tooling for the past 10 years eminck@us.ibm.com @EricMinick
  • 4. © IBM Corporation4© IBM Corporation4 Confession: I hate manual deployments • They’re slow • They aren’t consistent across environments • You fail in production • You don’t know who deployed what, where or when
  • 5. © IBM Corporation5© IBM Corporation5 Why do people like manual deployments? ? • I feel more in control from the command line • It’s how I’ve always done it • I know what I did and see the output of the commands I ran • When something goes wrong, I can be the hero and fix it
  • 6. © IBM Corporation6 text Scripts to the rescue? • I don’t have a manual deployment: I have scripts! o How many scripts? o What order? o Who has permissions to run them? o Are they the same across environments? o What else do you need to do? • Scripts are only part of a fully automated deployment.
  • 7. © IBM Corporation7 I love automated deployments! • They’re not slow • They are consistent across environments • You don’t fail in production • You do know who deployed what, where or when
  • 8. © IBM Corporation8 text Automated deployments provide benefits Provide a platform you can build on • continuous deploys, smoke tests, other goodies Empower people while increasing control • stop waiting on other people; stop being harassed by other people Better, faster, cheaper • (pick any 3)
  • 9. © IBM Corporation9 The Program • Today’s Manual Deployments • Elementsof an Automated Solutions • Trends in Deployment Automation
  • 10. © IBM Corporation10© IBM Corporation10 Today’s Manual Deployments
  • 11. © IBM Corporation11 … you might have a manual deployment • Hand-offs are through email (or file shares) • Developers, QA, and Ops deploy differently • Tweaks communicated on an as-broken basis • Deployments steps are a huge document • The term “deployment weekend” is used • Developers have production passwords
  • 12. © IBM Corporation12 text Hand-offs are through email (or file shares) • They’re slow • They aren’t consistent across environments • You fail in production • You don’t know who deployed what, where or when ?
  • 13. © IBM Corporation13 text Developers, QA, and Ops deploy differently • They’re slow • They aren’t consistent across environments • You fail in production • You don’t know who deployed what, where or when
  • 14. © IBM Corporation14 text Tweaks communicated on as-broken basis • They’re slow • They aren’t consistent across environments • You fail in production • You don’t know who deployed what, where or when The main page won’t load? Oh… Right, you needed to add another data source.
  • 15. © IBM Corporation15 text Deployment steps are a huge document • They’re slow • They aren’t consistent across environments • You fail in production • You don’t know who deployed what, where or when
  • 16. © IBM Corporation16 text The term “deployment weekend” is used • They’re slow • They aren’t consistent across environments • You fail in production • You don’t know who deployed what, where or when That’s ok, I don’t really like my kids anyway
  • 17. © IBM Corporation17 text Developers have productionpasswords • They’re slow • They aren’t consistent across environments • You fail in production • You don’t know who deployed what, where or when
  • 18. © IBM Corporation18 If only people were more disciplined... • Deployment docs • could capture everything • always be updated • could be followed them, perfectly, every time. • Audit spreadsheets • could capture everything • could update them
  • 19. © IBM Corporation19 text People aren’t machines Automated deployments leverage the strengths of people and machines. Creative Consistent Alistair Cockburn, “Characterizing People as Non-Linear, First-Order Components in Software Development”
  • 20. © IBM Corporation20© IBM Corporation20 Elements of an Automated Solution
  • 21. © IBM Corporation21 Elements of an automated solution • Automated process • Coordinating tiers • Environment definitions • Artifact repository • Access control • Audit trail
  • 22. © IBM Corporation22 Automated process Fast, consistent and repeatable
  • 23. © IBM Corporation23 Coordinating Tiers / Components Move all tiers, services, config, etc… together What we need • A model for whole systems • Standard deployment based on changes to all pieces and parts • Actual deployment runs the needed subset.
  • 24. © IBM Corporation24 text Transitions of a Snapshot Snapshot Snapshots Transitions of Components Dev ProdQA ? ? Snapshot Snapshot QADev Prod
  • 26. © IBM Corporation26 Artifact repository: Know what you’regetting Where do the bits you deploy come from?
  • 27. © IBM Corporation27 Access control: Whocan deploy to which environment Status Quo • Controlled by who can log onto the machine • Access tends to grow over time in response to crisis • Access control distributed across machines What we need • Role-based access control • Access control by environment • Single source of access control • LDAP / Active Directory authentication (or authorization)
  • 28. © IBM Corporation28 Audit trail: Know what happened Status Quo • What audit trail? • I have the spreadsheet • Our Change Management System has what we think we did • Audit trail starts at PROD What we need • Win at Clue: oWho oWhat oWhere oWhen / How (better thanClue!) • Require no additional work • End-to-end traceability
  • 29. © IBM Corporation29 SolutionBenefits • We have confidence that our productiondeployments will succeed • QA can take new builds faster • DEV deployments fast enough to keep up with our rate of change • We have an audit trail from day one • We have separation of duties
  • 30. © IBM Corporation30© IBM Corporation30 Trends in Deployment Automation
  • 31. © IBM Corporation31 Deployingall the stuff Just what do we include?
  • 32. © IBM Corporation32 All the stuff is “a build”for about 12% of teams
  • 33. © IBM Corporation33 All the stuff is “a build”for about 12% of teams Pipeline tools Release Automation (UC Deploy) Release Management (UC Release)
  • 34. © IBM Corporation34 Beyond the web app Mobile App Team Middleware team Backend Systems of Record Managed as part of app: • Mobile bits • Database Changes • Middleware & • Middleware Config • Mainframe Code • Infrastructure
  • 35. © IBM Corporation35 And down into the infrastructure
  • 36. © IBM Corporation36 Deployingall the stuff Boxes = Web Services, databases, compute, network mainframe, mobile, etc, etc, etc
  • 37. © IBM Corporation37© IBM Corporation37 Summary • Manual deployments are slow and broken because they require people to act like machines • Computers make good machines • Automate changes to anything that can break your business app • Test and promote all the things together
  • 38. © IBM Corporation38© IBM Corporation38 Tools Mentioned
  • 39. © IBM Corporation39 IBM UrbanCode software solves… Environment Provisioning • blueprint deployments • provision environment • install OS / middleware Application Deployment • configure middleware • deploy application • deploy data Release Management • manage release plans • manage change impact • manage release pipeline • schedule releases IBM UrbanCode Deploy IBM UrbanCode Release +
  • 40. © IBM Corporation40 Push Button Deployments Role based security & gates Scalable Architecture 1.2.3 System of Record Everything is versioned & auditable Easy to use process designer Re-useable / Extensible Integrations & Workflows Continuous Delivery Across Environments Browser Load Balancer UrbanCode Deploy Master Servers in Active/Active Config Clustered Meta-data DB Flat file (SAN) Storage for Artifact Repo Local Agents Agents in Remote Data- Center Firewall Agent Relay IBM UrbanCode Deploy: App Deploy Automation
  • 41. © IBM Corporation41 Cloud Blueprints for Deploy Self-Serve Environments
  • 42. © IBM Corporation42 • Facilitate Release Planning • Track application changes • Manage release dependencies • Enforce quality gates • Accelerate delivery • Increase visibility • Better governance and control • Improve stakeholder engagement Collaborate and govern with IBM UrbanCode Release Rapidly manage complex releases of multi-interdependent applications
  • 43. © IBM Corporation43© IBM Corporation43 It actually works
  • 44. © IBM Corporation44 Achieving Application Delivery Velocity with a 482% ROI The Total Economic ImpactTM Of IBM UrbanCode “The cost benefit to us of implementing UrbanCode was a reduction of 97% in the cost of a release. From an average of eight people working for 3 hours for every release, it’s now one person working 10 to 15 minutes.” ~ Enterprise architect, global specialist insurer Forrester Consulting interviewed four IBM UrbanCode Deploy customers,gathered and analyzed the data, and created a “composite organization” based on the insight. Investment $633,427 Savings & Benefits $3,687,066 5X Payback Download the commissioned study conducted by Forrester Consulting https://ibm.biz/urbancodeTEI 3 Year Benefits: • IT operations resource savings – $430k in allocated resource headcount • Faster time-to-market with improved productivity – $2.65m in savings over 3 years • Reduction in risk of failed deployments – $608k in savings from reduced failed deployments • Reduced cost per release by 97% • Improved employee satisfaction by eliminating repetitive manual processes and easing the workload • Improved scalability and increased transparency into the release process
  • 45. © IBM Corporation45© IBM Corporation45 Thank you!
  • 46. © IBM Corporation46 Your speaker Eric Minick Senior Offering Manager, IBM UrbanCode & DevOps Services Helping clients implement build, deploy & release tooling for the past 10 years eminck@us.ibm.com @EricMinick
  • 47. © IBM Corporation47© IBM Corporation47 http://ibm.biz/learnurbancode
  • 48. © IBM Corporation48© IBM Corporation48 Accelerating Digital Business