SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
IBM Cloud / DOC ID / Month XX, 2018 / © 2018 IBM Corporation
Beyond Build Pipelines:
Continuous Delivery's Messy Reality
—
Al Wagner
Technical Evangelist
IBM
Chris Nowak
Chief Transformation Officer
Kingsmen Software
Who are these guys?
Al Wagner - Technical Evangelist, IBM
Al Wagner is an IBM technical evangelist with more than twenty years of practical field experience in
development roles driving thought leadership, strategic initiatives, and tangible solutions around
DevOps and continuous delivery. Focusing mainly on deployment automation and continuous testing,
Al has practical knowledge of the IBM DevOps solution having assisted, mentored, and enabled both
internal IBM and external customer teams to solve their IT challenges. He has spoken at numerous
conferences around the world on software development – principles & techniques - and authored/co-
authored numerous papers and books including Application Release and Deployment For Dummies
and Service Virtualization For Dummies.
Eric Minick
@EricMinick
Chris Nowak - Chief Transformation Officer, Kingsmen Software
Chris has 20+ years in Change Management, SDLC & DevOps. He was Head of DevOps Services at
2 of the top 4 US banks where he designed, led and scaled services from the ground up, including
service strategy, process optimization, organizational change, large-scale engagement / on-boarding,
and operations. At Wells Fargo (First Union, Wachovia), he automated 350 applications for the
Trading, Securities and Investment Banking divisions. At Bank of America he led a combined
organization of Automation Engineering, Systems, Engagement, and Deploy Operations. His teams
automated and supported 800 applications from source to prod. Chris left BAC in 2016 to focus on
large scale DevOps consulting.
Software is winning
World’s largest
accommodations
company…
Owns No Real Estate
Became a top 10 e-
commerce site.
Stock
Outperformed
Google 2004-2016
World’s largest
retailer…
Has No Inventory
World’s largest media
company…
Creates No Content
We have our bad press days too
www.bloomberg.com/news/articles/2
012-08-02/knight-shows-how-to-lose-
440-million-in-30-minutes
thehill.com/policy/healthcare/245128-
obama-healthcaregov-a-well-
documented-disaster
Idea
Requirements
Development
Test
Release
Why continuous delivery? Learn
faster
Validate code
matches reqs
Learn if idea & requirements
match the market need
How?
Development SCM Build
Package
Repo
Test Stage Production
A build pipeline!
Tools make pipelines look easy
IBM Cloud Continuous Delivery: https://ibm.co/2urWTFY
Cloudbees Jenkins: http://bit.ly/2HcpXHC
This is not new
10 years ago:
Stages went top
to bottom
So… are we done here?
Nope!
“The Airline Napkin Problem”
Hypothetical Premise: We’re following the competition in adopting “Pay for Napkins”
We are doing some microservices
–Our teams can be fed with 2 pizzas
Buzzword Compliant
–Kubernetes, Serverless, etc
The Napkin Update
Selling Napkins requires updating many
systems
• On-plane point of sales, DotCom, airport kiosks,
customer service terminals, mileage program,
etc
• Perhaps 15 systems and 100 microservices or
components are impacted
Need:
✓ Test the System
✓ Deploy the System
✓ Release the System
IBM Cloud / © 2018 IBM Corporation
Systems of systems. Pipelines of pipelines.
Development SCM Build
Package
Repo
Test Stage Production
• Test the System
• Deploy the System
• Release the System
Development SCM Build
Package
Repo
Test Stage Production
Development SCM Build
Package
Repo
Test Stage Production
Development SCM Build
Package
Repo
Test Stage Production
Development SCM Build
Package
Repo
Test Stage Production
Systems of systems. Pipelines of pipelines
♫
Simpler
than mine?
• Test the System
• Deploy the System
• Release the System
One Rule
If you test it together
Then ship it together
Test, Release
Equivalence
Feature Flags?
Maybe
Cloud native bigger than a microservice?
Bosh
Kubernetes Helm Charts
Docker Compose
Your app isn’t perfectly “12 Factor” anyway
Appliance
DB
Public or Private Cloud
Container
Container
Container
Container
application
?
Do I need to do CD for
my database schema
too?
So… now what?
Three Paths
1. Earn build pipelines
✓ Fully decouple microservices
✓ Eliminate external dependencies (APIs help)
✓ Prove you can manage big changes through feature flags
(have a pipeline with monitoring for those too)
2. Release automation tools
Development SCM Build
Package
Repo
Test Stage Production
Development SCM Build
Package
Repo
Development SCM Build
Package
Repo
3. Coordinate pipelines together
Development SCM Build
Package
Repo
Test Stage Production
Development SCM Build
Package
Repo
Test Stage Production
Development SCM Build
Package
Repo
Test Stage Production
Development SCM Build
Package
Repo
Test Stage Production
Development SCM Build
Package
Repo
Test Stage Production
Did we kill off base CD?
Development SCM Build
Package
Repo
Test Stage Production
The promise is still real
“Two Pizza” teams are still good
Changes are still bigger than what a single squad owns
And that’s OK! Tools can help
But… none of this works without feedback
Development SCM Build Package
Repo
Deploy Test Stage Production
accelerate feedback
deliver with speed
IBM UrbanCode: Continuous Integration & Delivery
24
Quickly, safely, efficiently deliver change from dev to production
Build integrates with SCM and produces
artifacts
Deploy automates App deployments of many
artifacts
Release governs on top of Deploy for multi-
application releases.
IBM IBM IBM
Build Deploy Release
Tools separation delivers flexibility
to compose
Integrated Toolchain
IBM IBM
Deploy Release
IBM
Deploy
3rd party
IBM
Build
IBM
Deploy
?
IBM
Release
IBM
Release
IBM
Build
Develop SCM Build Package
Repo
Test Stage Production
© 2017 IBM Corporation
25
Tomorrow is happening here.
No matter how you come to IBM – from AI to Cloud,
IoT to Big Data, SaaS to Storage – we are inviting all
of our partners and customers to think together.
What you’ll find at Think:
▪ Communities of people with a shared vision.
▪ Technology that is changing the planet.
▪ Place to learn, to play, to build, to grow.
▪ Access to great minds and practical ideas.
▪ Training and certification.
Think is a first-of-its-kind global IBM
event that gathers the world’s most
inspiring inventors, leaders, and
thinkers in one place, to ask:
What makes you think?
Join us for insightful answers to the most important
questions: yours.
Learn more or register today at:
ibm.com/think2018
March 19 – 22, 2018
Las Vegas, NV
Thank you
26IBM Cloud / DOC ID / Month XX, 2018 / © 2018 IBM Corporation
27IBM Cloud / DOC ID / Month XX, 2018 / © 2018 IBM Corporation

Más contenido relacionado

La actualidad más candente

DevOps - Applying Lean & Agile Principles to Operations & More
DevOps - Applying Lean & Agile Principles to Operations & MoreDevOps - Applying Lean & Agile Principles to Operations & More
DevOps - Applying Lean & Agile Principles to Operations & More
Chris Edwards
 

La actualidad más candente (20)

A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
 
Death to Manual Deployments
Death to Manual DeploymentsDeath to Manual Deployments
Death to Manual Deployments
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCode
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
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
 
Avoiding the Release Weekend
Avoiding the Release Weekend Avoiding the Release Weekend
Avoiding the Release Weekend
 
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
 
DevOps: From Adoption to Performance
DevOps: From Adoption to PerformanceDevOps: From Adoption to Performance
DevOps: From Adoption to Performance
 
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...
 
Integrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipelineIntegrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipeline
 
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteUnicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
 
LSU Nordic 2015 - Agile development on system z
LSU Nordic 2015 - Agile development on system zLSU Nordic 2015 - Agile development on system z
LSU Nordic 2015 - Agile development on system z
 
DevOps Workshops at IBM Edge 2016
DevOps Workshops at IBM Edge 2016DevOps Workshops at IBM Edge 2016
DevOps Workshops at IBM Edge 2016
 
DevOps - Applying Lean & Agile Principles to Operations & More
DevOps - Applying Lean & Agile Principles to Operations & MoreDevOps - Applying Lean & Agile Principles to Operations & More
DevOps - Applying Lean & Agile Principles to Operations & More
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of Business
 
Introduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseIntroduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and Release
 
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPAR
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPARInterConnect 2017 : z/OS-as-a-Service: The Disposable LPAR
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPAR
 
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
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: Webinar
 

Similar a Beyond Build Pipelines - Continuous Delivery's Messy Reality

Ibm business partner connect 2015 long fong yee v1 (read-only)
Ibm business partner connect 2015   long fong yee v1 (read-only)Ibm business partner connect 2015   long fong yee v1 (read-only)
Ibm business partner connect 2015 long fong yee v1 (read-only)
Fong Yee Long
 

Similar a Beyond Build Pipelines - Continuous Delivery's Messy Reality (20)

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
 
Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWS
 
Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudGartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid Cloud
 
New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4
 
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
 
DevOps workshops at EDGE 2016
DevOps workshops at EDGE 2016DevOps workshops at EDGE 2016
DevOps workshops at EDGE 2016
 
Upmc tpdev1
Upmc tpdev1Upmc tpdev1
Upmc tpdev1
 
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
 
S106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsS106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cics
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
Innovate Faster! 6 Steps to Daily Software Releases
Innovate Faster! 6 Steps to Daily Software ReleasesInnovate Faster! 6 Steps to Daily Software Releases
Innovate Faster! 6 Steps to Daily Software Releases
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
7 Ways to Maximize ROI on your Digital Experience Investement
7 Ways to Maximize ROI on your Digital Experience Investement7 Ways to Maximize ROI on your Digital Experience Investement
7 Ways to Maximize ROI on your Digital Experience Investement
 
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
 
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 
Ibm business partner connect 2015 long fong yee v1 (read-only)
Ibm business partner connect 2015   long fong yee v1 (read-only)Ibm business partner connect 2015   long fong yee v1 (read-only)
Ibm business partner connect 2015 long fong yee v1 (read-only)
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
 
CI/CD best practices for building modern applications - MAD302 - Atlanta AWS ...
CI/CD best practices for building modern applications - MAD302 - Atlanta AWS ...CI/CD best practices for building modern applications - MAD302 - Atlanta AWS ...
CI/CD best practices for building modern applications - MAD302 - Atlanta AWS ...
 

Más de DevOps.com

Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 

Más de DevOps.com (20)

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source Software
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and Snyk
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware Resolution
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident Response
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with Datadog
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid final
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call Culture
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Beyond Build Pipelines - Continuous Delivery's Messy Reality

  • 1. IBM Cloud / DOC ID / Month XX, 2018 / © 2018 IBM Corporation Beyond Build Pipelines: Continuous Delivery's Messy Reality — Al Wagner Technical Evangelist IBM Chris Nowak Chief Transformation Officer Kingsmen Software
  • 2. Who are these guys? Al Wagner - Technical Evangelist, IBM Al Wagner is an IBM technical evangelist with more than twenty years of practical field experience in development roles driving thought leadership, strategic initiatives, and tangible solutions around DevOps and continuous delivery. Focusing mainly on deployment automation and continuous testing, Al has practical knowledge of the IBM DevOps solution having assisted, mentored, and enabled both internal IBM and external customer teams to solve their IT challenges. He has spoken at numerous conferences around the world on software development – principles & techniques - and authored/co- authored numerous papers and books including Application Release and Deployment For Dummies and Service Virtualization For Dummies. Eric Minick @EricMinick Chris Nowak - Chief Transformation Officer, Kingsmen Software Chris has 20+ years in Change Management, SDLC & DevOps. He was Head of DevOps Services at 2 of the top 4 US banks where he designed, led and scaled services from the ground up, including service strategy, process optimization, organizational change, large-scale engagement / on-boarding, and operations. At Wells Fargo (First Union, Wachovia), he automated 350 applications for the Trading, Securities and Investment Banking divisions. At Bank of America he led a combined organization of Automation Engineering, Systems, Engagement, and Deploy Operations. His teams automated and supported 800 applications from source to prod. Chris left BAC in 2016 to focus on large scale DevOps consulting.
  • 3. Software is winning World’s largest accommodations company… Owns No Real Estate Became a top 10 e- commerce site. Stock Outperformed Google 2004-2016 World’s largest retailer… Has No Inventory World’s largest media company… Creates No Content
  • 4. We have our bad press days too www.bloomberg.com/news/articles/2 012-08-02/knight-shows-how-to-lose- 440-million-in-30-minutes thehill.com/policy/healthcare/245128- obama-healthcaregov-a-well- documented-disaster
  • 5. Idea Requirements Development Test Release Why continuous delivery? Learn faster Validate code matches reqs Learn if idea & requirements match the market need
  • 6. How? Development SCM Build Package Repo Test Stage Production A build pipeline!
  • 7. Tools make pipelines look easy IBM Cloud Continuous Delivery: https://ibm.co/2urWTFY Cloudbees Jenkins: http://bit.ly/2HcpXHC
  • 8. This is not new 10 years ago: Stages went top to bottom
  • 9. So… are we done here? Nope!
  • 10. “The Airline Napkin Problem” Hypothetical Premise: We’re following the competition in adopting “Pay for Napkins” We are doing some microservices –Our teams can be fed with 2 pizzas Buzzword Compliant –Kubernetes, Serverless, etc The Napkin Update Selling Napkins requires updating many systems • On-plane point of sales, DotCom, airport kiosks, customer service terminals, mileage program, etc • Perhaps 15 systems and 100 microservices or components are impacted Need: ✓ Test the System ✓ Deploy the System ✓ Release the System IBM Cloud / © 2018 IBM Corporation
  • 11. Systems of systems. Pipelines of pipelines. Development SCM Build Package Repo Test Stage Production • Test the System • Deploy the System • Release the System Development SCM Build Package Repo Test Stage Production Development SCM Build Package Repo Test Stage Production Development SCM Build Package Repo Test Stage Production Development SCM Build Package Repo Test Stage Production
  • 12. Systems of systems. Pipelines of pipelines ♫ Simpler than mine? • Test the System • Deploy the System • Release the System
  • 13. One Rule If you test it together Then ship it together Test, Release Equivalence
  • 15. Cloud native bigger than a microservice? Bosh Kubernetes Helm Charts Docker Compose
  • 16. Your app isn’t perfectly “12 Factor” anyway Appliance DB Public or Private Cloud Container Container Container Container application ? Do I need to do CD for my database schema too?
  • 18. 1. Earn build pipelines ✓ Fully decouple microservices ✓ Eliminate external dependencies (APIs help) ✓ Prove you can manage big changes through feature flags (have a pipeline with monitoring for those too)
  • 19. 2. Release automation tools Development SCM Build Package Repo Test Stage Production Development SCM Build Package Repo Development SCM Build Package Repo
  • 20. 3. Coordinate pipelines together Development SCM Build Package Repo Test Stage Production Development SCM Build Package Repo Test Stage Production Development SCM Build Package Repo Test Stage Production Development SCM Build Package Repo Test Stage Production Development SCM Build Package Repo Test Stage Production
  • 21. Did we kill off base CD? Development SCM Build Package Repo Test Stage Production
  • 22. The promise is still real “Two Pizza” teams are still good Changes are still bigger than what a single squad owns And that’s OK! Tools can help
  • 23. But… none of this works without feedback Development SCM Build Package Repo Deploy Test Stage Production accelerate feedback deliver with speed
  • 24. IBM UrbanCode: Continuous Integration & Delivery 24 Quickly, safely, efficiently deliver change from dev to production Build integrates with SCM and produces artifacts Deploy automates App deployments of many artifacts Release governs on top of Deploy for multi- application releases. IBM IBM IBM Build Deploy Release Tools separation delivers flexibility to compose Integrated Toolchain IBM IBM Deploy Release IBM Deploy 3rd party IBM Build IBM Deploy ? IBM Release IBM Release IBM Build Develop SCM Build Package Repo Test Stage Production
  • 25. © 2017 IBM Corporation 25 Tomorrow is happening here. No matter how you come to IBM – from AI to Cloud, IoT to Big Data, SaaS to Storage – we are inviting all of our partners and customers to think together. What you’ll find at Think: ▪ Communities of people with a shared vision. ▪ Technology that is changing the planet. ▪ Place to learn, to play, to build, to grow. ▪ Access to great minds and practical ideas. ▪ Training and certification. Think is a first-of-its-kind global IBM event that gathers the world’s most inspiring inventors, leaders, and thinkers in one place, to ask: What makes you think? Join us for insightful answers to the most important questions: yours. Learn more or register today at: ibm.com/think2018 March 19 – 22, 2018 Las Vegas, NV
  • 26. Thank you 26IBM Cloud / DOC ID / Month XX, 2018 / © 2018 IBM Corporation
  • 27. 27IBM Cloud / DOC ID / Month XX, 2018 / © 2018 IBM Corporation