SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
© 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

Contenu connexe

Tendances

Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilIBM UrbanCode Products
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeIBM UrbanCode Products
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsIBM UrbanCode Products
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...IBM UrbanCode Products
 
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with BluemixAdopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with BluemixIBM UrbanCode Products
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudIBM UrbanCode Products
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...IBM UrbanCode Products
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleSanjeev Sharma
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...Sanjeev Sharma
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployIBM UrbanCode Products
 
Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...IBM UrbanCode Products
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015IBM UrbanCode Products
 
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
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureIBM UrbanCode Products
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseIBM UrbanCode Products
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsIBM UrbanCode Products
 
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
 

Tendances (20)

Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't Evil
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the Dots
 
Avoiding the Release Weekend
Avoiding the Release Weekend Avoiding the Release Weekend
Avoiding the Release Weekend
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...
 
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with BluemixAdopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
 
Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015
 
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
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 
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
 

En vedette

Security and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps EnterpriseSecurity and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps EnterpriseClaudia Ring
 
Integrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipelineIntegrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipelineRichard Irving
 
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...Michael Elder
 
Video: 6 Faces of the Future of Marketing (keynote for The Economist)
Video: 6 Faces of the Future of Marketing (keynote for The Economist)Video: 6 Faces of the Future of Marketing (keynote for The Economist)
Video: 6 Faces of the Future of Marketing (keynote for The Economist)David Rogers
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at ScaleIBM UrbanCode Products
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversalIBM UrbanCode Products
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewIBM UrbanCode Products
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesIBM UrbanCode Products
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101Sanjeev Sharma
 

En vedette (10)

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

Similaire à Death to Manual Deployments

DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterpriseSanjeev Sharma
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science PlatformDecision Science Community
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilIBM UrbanCode Products
 
DevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptDevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptsitu27
 
Made for Each Other: Microservices + PaaS
Made for Each Other: Microservices + PaaSMade for Each Other: Microservices + PaaS
Made for Each Other: Microservices + PaaSVMware Tanzu
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksSanjeev Sharma
 
Continuous delivery @wcap 5-09-2013
Continuous delivery   @wcap 5-09-2013Continuous delivery   @wcap 5-09-2013
Continuous delivery @wcap 5-09-2013David Funaro
 
Fifteen Years of DevOps -- LISA 2012 keynote
Fifteen Years of DevOps -- LISA 2012 keynoteFifteen Years of DevOps -- LISA 2012 keynote
Fifteen Years of DevOps -- LISA 2012 keynoteGeoff Halprin
 
UrbanCode Deploy DevOps Best Practices
UrbanCode Deploy  DevOps Best PracticesUrbanCode Deploy  DevOps Best Practices
UrbanCode Deploy DevOps Best PracticesMichael Elder
 
Continuous Deployment To The Cloud
Continuous Deployment To The CloudContinuous Deployment To The Cloud
Continuous Deployment To The CloudMarcin Grzejszczak
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationCompuware
 
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryCloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryBob Sokol
 
Eliminate the Blind Spots in Your ServiceNow Discovery Environment
Eliminate the Blind Spots in Your ServiceNow Discovery EnvironmentEliminate the Blind Spots in Your ServiceNow Discovery Environment
Eliminate the Blind Spots in Your ServiceNow Discovery EnvironmentPrecisely
 
InterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy HeadlinerInterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy HeadlinerDaniel Berg
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101eG Innovations
 
Migrating to Windows 7 or 8 with Lenovo's Deployment Optimization Solutions
Migrating to Windows 7 or 8 with Lenovo's Deployment Optimization SolutionsMigrating to Windows 7 or 8 with Lenovo's Deployment Optimization Solutions
Migrating to Windows 7 or 8 with Lenovo's Deployment Optimization SolutionsLenovo Business
 
Build 12-Factor apps with Docker
Build 12-Factor apps with DockerBuild 12-Factor apps with Docker
Build 12-Factor apps with DockerJohn Zaccone
 
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...eG Innovations
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
 
A301 ctu madrid2016-monitoring
A301 ctu madrid2016-monitoringA301 ctu madrid2016-monitoring
A301 ctu madrid2016-monitoringMichael Dawson
 

Similaire à Death to Manual Deployments (20)

DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterprise
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
 
DevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.pptDevOps_Overview_Storyboard_062314.ppt
DevOps_Overview_Storyboard_062314.ppt
 
Made for Each Other: Microservices + PaaS
Made for Each Other: Microservices + PaaSMade for Each Other: Microservices + PaaS
Made for Each Other: Microservices + PaaS
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
Continuous delivery @wcap 5-09-2013
Continuous delivery   @wcap 5-09-2013Continuous delivery   @wcap 5-09-2013
Continuous delivery @wcap 5-09-2013
 
Fifteen Years of DevOps -- LISA 2012 keynote
Fifteen Years of DevOps -- LISA 2012 keynoteFifteen Years of DevOps -- LISA 2012 keynote
Fifteen Years of DevOps -- LISA 2012 keynote
 
UrbanCode Deploy DevOps Best Practices
UrbanCode Deploy  DevOps Best PracticesUrbanCode Deploy  DevOps Best Practices
UrbanCode Deploy DevOps Best Practices
 
Continuous Deployment To The Cloud
Continuous Deployment To The CloudContinuous Deployment To The Cloud
Continuous Deployment To The Cloud
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
 
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryCloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud Foundry
 
Eliminate the Blind Spots in Your ServiceNow Discovery Environment
Eliminate the Blind Spots in Your ServiceNow Discovery EnvironmentEliminate the Blind Spots in Your ServiceNow Discovery Environment
Eliminate the Blind Spots in Your ServiceNow Discovery Environment
 
InterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy HeadlinerInterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy Headliner
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101
 
Migrating to Windows 7 or 8 with Lenovo's Deployment Optimization Solutions
Migrating to Windows 7 or 8 with Lenovo's Deployment Optimization SolutionsMigrating to Windows 7 or 8 with Lenovo's Deployment Optimization Solutions
Migrating to Windows 7 or 8 with Lenovo's Deployment Optimization Solutions
 
Build 12-Factor apps with Docker
Build 12-Factor apps with DockerBuild 12-Factor apps with Docker
Build 12-Factor apps with Docker
 
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
A301 ctu madrid2016-monitoring
A301 ctu madrid2016-monitoringA301 ctu madrid2016-monitoring
A301 ctu madrid2016-monitoring
 

Plus de IBM UrbanCode Products

Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9IBM UrbanCode Products
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeployIBM UrbanCode Products
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesIBM UrbanCode Products
 
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
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMIBM UrbanCode Products
 
TheTricky Bits of Deployment Automation
TheTricky Bits of Deployment Automation TheTricky Bits of Deployment Automation
TheTricky Bits of Deployment Automation IBM UrbanCode Products
 

Plus de IBM UrbanCode Products (9)

Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
 
What's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode DeployWhat's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode Deploy
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode Deploy
 
A True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOpsA True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOps
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
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
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
How to Build a DevOps Toolchain
How to Build a DevOps ToolchainHow to Build a DevOps Toolchain
How to Build a DevOps Toolchain
 
TheTricky Bits of Deployment Automation
TheTricky Bits of Deployment Automation TheTricky Bits of Deployment Automation
TheTricky Bits of Deployment Automation
 

Dernier

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 

Dernier (20)

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 

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