SlideShare une entreprise Scribd logo
1  sur  20
Agile, ITITL, Cloud
How DevOps brings it all together
Robert Michel
+49 (0)170 6347249
michel@de.ibm.com
© 2013 IBM Corporation2
Agenda
• DevOps
– Challenges
– Principles
– Solution
• Q&A
Collaborative Development &
Operations
Delivery challenges &Typical root causes
© 2013 IBM Corporation4
Why do we need DevOps? – 2 Examples
Customer 1 Customer 2
Situation
• Complex J2E environment
• Many interdependent components
• New release every 1-2 months
Challenges
• Change window on weekend too short
• Each production deployment fails and
takes 1 week to get it running
• Different deployment approaches:
• Test: fresh install
• Production: upgrade install
Situation
• 5+ test environments with
• Different OS versions
• Different platforms (Linux, AIX)
• Different J2E versions
Challenges
• Time consuming defect determination
• Performance test takes 2 months
• No production relevant test results
• Can’t test N-1
© 2013 IBM Corporation5
Typical question within complex IT-Organisations
• We are using agile development practices. Why does it still take months to
release new applications?
• Why is there so much rework to do for every new release?
• Virtualization and Cloud are part of our infrastructure. Why does it still take
so much time to provide a proper test environment?
• Why do we still have significant quality issues despite our testing guidelines
and processes?
© 2013 IBM Corporation6
Code BuildRequirements
Reasons for issues
Design
Deploy Test
Change & Configuration Management
Deploy Test
Deploy Test
Deploy Test
System Test
Integration Test
Acceptance Test
Component Test
Production
• Staging and Testing require time and
resources
• Approx. 1/3 to 2/3 of time is spent for
setup and configuration
• Often different processes are used
• No consistent Configuration
Management throughout different
environments
• Knowledge kept within few individuals
Collaborative Development &
Operations
Agile development and DevOps
DevOps principles
© 2013 IBM Corporation8
People
Process
Information
DevOps Principles & Values
• Collaborate across disciplines
• Develop and test against a production-
like system
• Deploy frequently using repeatable
and reliable processes
• Continuously validate operational
quality characteristics
© 2013 IBM Corporation9
Continuous Feedback
 “Shift-Left” – shifting operational
concerns and processes earlier in
the development lifecycle
 Collaborate on the creation of
reusable test environment patterns
 Common tools for planning,
tracking, and reporting application
and infrastructure changes
IMPACT
Predictable and accelerated software delivery
optimized around a production-like delivery pipe
Takes minutes / hours to deliver changes versus
weeks/months
Agile
Dev
Design
Prioritize
Build
Test
Agile
OpsTest
Monitor
Publish
Deploy
Collaboration between Development & Operation
© 2013 IBM Corporation10
Delivery Pipeline
Code Build
Requirement
Management
DevOps Focus – Delivery Pipeline
Design Deploy Test
Change & Configuration Management
• Complete Automation based on results of the previous
steps
• Sourcecode
• „Infrastructure as Code“
• Patterns
• Platform Configuration
• Build Definitions
• PackagingDeployment
Patterns
Configuration
Automation Delivery
Pipeline
Collaborative Development &
Operations
Concepts and Solutions
© 2013 IBM Corporation12
Build Automation Deployment Automation Test Automation
Standardized, repeatable and automated „Delivery Pipeline“
Release Automation
Continuous Integration of
source code Integrated Deployment Model Continuous Testing
Application ConfigurationEnvironment
Cloud = continuous provisioning and deprovisioning of test stages
dependent on application versions to test.
Artefact Repository
DevOps – Capability View
© 2013 IBM Corporation13
DevOps – What do I need a Cloud for?
Layer Change Frequency
Application Config
Application
Middleware Config
Middleware
OS Config
OS
Hardware
Cloud Benefits
• Deploy often
• Control everything
• Recreate n-1 easily
• Provide standardized
deployment patterns
Cloud
Automation
Deployment
Automation
© 2013 IBM Corporation14
ITILAgile
DevOps – Process View
OperateDevelop Test
OperateDevelop Test
Agile
ITIL
• Separation of duty in silos
• No end-2-end visibility
• Limited information exchange & process
interfaces
• Extend scope of agile principles and ITIL
processes
• Linked data vs. Integrated data &
processes
• Limited process changes necessary
• Restructured Roles & Responsibilities
(How do ITIL and Agile fit together?)
© 2013 IBM Corporation15
Benefits
– Faster implementation of business requirements
• Shorter test cycles
• Keep up with the dynamic of agile development
– Higher software quality
– Cleaner transition from development to production
• repeatable
• automated
• auditable
Thank you!
Backup
© 2013 IBM Corporation18
Line of
Business
DevOps – Related Themes and Tasks
Plan and Measure
Develop and Test
Release and Deploy
Monitor and Optimize
© 2013 IBM Corporation19
Line of
Business
DevOps – Modular & Integrated Solutions
Rational Quality Manager
Rational Test Workbench
Rational Test Virtualization Server
SmartCloud Control Desk
SmartCloud
Application Performance Management
Rational Team Concert Jenkins
Rational Build Forge
uBuild
Rational Focal Point
Rational Requirements Composer
© 2013 IBM Corporation20
Agile Development and DevOps
Functional
Testing
Acceptance
Testing
Production
Gap
Development
Code
Operations
Business
Services
Customers
Desire for fast
and continuous
innovation
Line of
Business
Requirements

Contenu connexe

En vedette

Open DevOps: Transparency and open source in the modern era
Open DevOps: Transparency and open source in the modern eraOpen DevOps: Transparency and open source in the modern era
Open DevOps: Transparency and open source in the modern era
Donnie Berkholz
 
Luis lima v3
Luis lima v3Luis lima v3
Luis lima v3
EuroCloud
 

En vedette (15)

Open DevOps: Transparency and open source in the modern era
Open DevOps: Transparency and open source in the modern eraOpen DevOps: Transparency and open source in the modern era
Open DevOps: Transparency and open source in the modern era
 
CMII & Agile: There's a better way to do it - let's find it
CMII & Agile: There's a better way to do it - let's find itCMII & Agile: There's a better way to do it - let's find it
CMII & Agile: There's a better way to do it - let's find it
 
Digital agility 1172014
Digital agility 1172014Digital agility 1172014
Digital agility 1172014
 
Big Data and Space Travel
Big Data and Space TravelBig Data and Space Travel
Big Data and Space Travel
 
ITIL V3F Overview Part I
ITIL V3F Overview Part IITIL V3F Overview Part I
ITIL V3F Overview Part I
 
ITIL V3F Overview Part II
ITIL V3F Overview Part II ITIL V3F Overview Part II
ITIL V3F Overview Part II
 
Introduction to ITIL
Introduction to ITILIntroduction to ITIL
Introduction to ITIL
 
Continuous Delivery, DevOps, Cloud - New Requirements for New Architectures
Continuous Delivery, DevOps, Cloud - New Requirements for New ArchitecturesContinuous Delivery, DevOps, Cloud - New Requirements for New Architectures
Continuous Delivery, DevOps, Cloud - New Requirements for New Architectures
 
DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?
 
Kamu: reconciling DevOps and ITSM/ITIL
Kamu: reconciling DevOps and ITSM/ITILKamu: reconciling DevOps and ITSM/ITIL
Kamu: reconciling DevOps and ITSM/ITIL
 
Luis lima v3
Luis lima v3Luis lima v3
Luis lima v3
 
Digital Transformation at the EU.pptx
Digital Transformation at the EU.pptxDigital Transformation at the EU.pptx
Digital Transformation at the EU.pptx
 
Jason Stanley, Secure-24 - Own IT Through Proactive IT Monitoring
Jason Stanley, Secure-24 - Own IT Through Proactive IT MonitoringJason Stanley, Secure-24 - Own IT Through Proactive IT Monitoring
Jason Stanley, Secure-24 - Own IT Through Proactive IT Monitoring
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
 
Open Source Monitoring in 2014, from #monitoringssucks to #monitoringlove and...
Open Source Monitoring in 2014, from #monitoringssucks to #monitoringlove and...Open Source Monitoring in 2014, from #monitoringssucks to #monitoringlove and...
Open Source Monitoring in 2014, from #monitoringssucks to #monitoringlove and...
 

Plus de CloudOps Summit

Plus de CloudOps Summit (20)

Enable2Cloud: Risk Management by Cloud Escrow
Enable2Cloud: Risk Management by Cloud EscrowEnable2Cloud: Risk Management by Cloud Escrow
Enable2Cloud: Risk Management by Cloud Escrow
 
Augmenting People – Steuern wir noch oder werden wir gesteuert?
Augmenting People –  Steuern wir noch oder werden wir gesteuert?Augmenting People –  Steuern wir noch oder werden wir gesteuert?
Augmenting People – Steuern wir noch oder werden wir gesteuert?
 
Programming humans
Programming humansProgramming humans
Programming humans
 
Enterprise IT - between ugly and sexy
Enterprise IT - between ugly and sexyEnterprise IT - between ugly and sexy
Enterprise IT - between ugly and sexy
 
Time is the currency of IT
Time is the currency of ITTime is the currency of IT
Time is the currency of IT
 
Komplex – Perplex?
Komplex – Perplex?Komplex – Perplex?
Komplex – Perplex?
 
Agile Stabilität - Wenn Operations agil wird
Agile Stabilität - Wenn Operations agil wirdAgile Stabilität - Wenn Operations agil wird
Agile Stabilität - Wenn Operations agil wird
 
Agile Virtualisierung
Agile VirtualisierungAgile Virtualisierung
Agile Virtualisierung
 
Devops in the real world
Devops in the real worldDevops in the real world
Devops in the real world
 
Convergence – Social Enterprise
Convergence – Social EnterpriseConvergence – Social Enterprise
Convergence – Social Enterprise
 
Banking Reloaded
Banking ReloadedBanking Reloaded
Banking Reloaded
 
Lokale Clouds für mehr Kontrolle der Unternehmensdaten
Lokale Clouds für mehr Kontrolle der UnternehmensdatenLokale Clouds für mehr Kontrolle der Unternehmensdaten
Lokale Clouds für mehr Kontrolle der Unternehmensdaten
 
True Storage Virtualization with Software-Defined Storage
True Storage Virtualization with Software-Defined StorageTrue Storage Virtualization with Software-Defined Storage
True Storage Virtualization with Software-Defined Storage
 
Cloud Computing is not simple
Cloud Computing is not simpleCloud Computing is not simple
Cloud Computing is not simple
 
How to Create Value Through Mergers & Acquisitions
How to Create Value Through Mergers & AcquisitionsHow to Create Value Through Mergers & Acquisitions
How to Create Value Through Mergers & Acquisitions
 
You should not own a data center
You should not own a data centerYou should not own a data center
You should not own a data center
 
Cloud-Dienste aus DE & EU als AWS Konkurrenz
Cloud-Dienste aus DE & EU als AWS KonkurrenzCloud-Dienste aus DE & EU als AWS Konkurrenz
Cloud-Dienste aus DE & EU als AWS Konkurrenz
 
EMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMCEMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMC
 
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
 
Liquid Work, Luca Hammer, work.io
Liquid Work, Luca Hammer, work.ioLiquid Work, Luca Hammer, work.io
Liquid Work, Luca Hammer, work.io
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Agile, ITIL, Cloud – Mit DevOps in die Zukunft

  • 1. Agile, ITITL, Cloud How DevOps brings it all together Robert Michel +49 (0)170 6347249 michel@de.ibm.com
  • 2. © 2013 IBM Corporation2 Agenda • DevOps – Challenges – Principles – Solution • Q&A
  • 3. Collaborative Development & Operations Delivery challenges &Typical root causes
  • 4. © 2013 IBM Corporation4 Why do we need DevOps? – 2 Examples Customer 1 Customer 2 Situation • Complex J2E environment • Many interdependent components • New release every 1-2 months Challenges • Change window on weekend too short • Each production deployment fails and takes 1 week to get it running • Different deployment approaches: • Test: fresh install • Production: upgrade install Situation • 5+ test environments with • Different OS versions • Different platforms (Linux, AIX) • Different J2E versions Challenges • Time consuming defect determination • Performance test takes 2 months • No production relevant test results • Can’t test N-1
  • 5. © 2013 IBM Corporation5 Typical question within complex IT-Organisations • We are using agile development practices. Why does it still take months to release new applications? • Why is there so much rework to do for every new release? • Virtualization and Cloud are part of our infrastructure. Why does it still take so much time to provide a proper test environment? • Why do we still have significant quality issues despite our testing guidelines and processes?
  • 6. © 2013 IBM Corporation6 Code BuildRequirements Reasons for issues Design Deploy Test Change & Configuration Management Deploy Test Deploy Test Deploy Test System Test Integration Test Acceptance Test Component Test Production • Staging and Testing require time and resources • Approx. 1/3 to 2/3 of time is spent for setup and configuration • Often different processes are used • No consistent Configuration Management throughout different environments • Knowledge kept within few individuals
  • 7. Collaborative Development & Operations Agile development and DevOps DevOps principles
  • 8. © 2013 IBM Corporation8 People Process Information DevOps Principles & Values • Collaborate across disciplines • Develop and test against a production- like system • Deploy frequently using repeatable and reliable processes • Continuously validate operational quality characteristics
  • 9. © 2013 IBM Corporation9 Continuous Feedback  “Shift-Left” – shifting operational concerns and processes earlier in the development lifecycle  Collaborate on the creation of reusable test environment patterns  Common tools for planning, tracking, and reporting application and infrastructure changes IMPACT Predictable and accelerated software delivery optimized around a production-like delivery pipe Takes minutes / hours to deliver changes versus weeks/months Agile Dev Design Prioritize Build Test Agile OpsTest Monitor Publish Deploy Collaboration between Development & Operation
  • 10. © 2013 IBM Corporation10 Delivery Pipeline Code Build Requirement Management DevOps Focus – Delivery Pipeline Design Deploy Test Change & Configuration Management • Complete Automation based on results of the previous steps • Sourcecode • „Infrastructure as Code“ • Patterns • Platform Configuration • Build Definitions • PackagingDeployment Patterns Configuration Automation Delivery Pipeline
  • 12. © 2013 IBM Corporation12 Build Automation Deployment Automation Test Automation Standardized, repeatable and automated „Delivery Pipeline“ Release Automation Continuous Integration of source code Integrated Deployment Model Continuous Testing Application ConfigurationEnvironment Cloud = continuous provisioning and deprovisioning of test stages dependent on application versions to test. Artefact Repository DevOps – Capability View
  • 13. © 2013 IBM Corporation13 DevOps – What do I need a Cloud for? Layer Change Frequency Application Config Application Middleware Config Middleware OS Config OS Hardware Cloud Benefits • Deploy often • Control everything • Recreate n-1 easily • Provide standardized deployment patterns Cloud Automation Deployment Automation
  • 14. © 2013 IBM Corporation14 ITILAgile DevOps – Process View OperateDevelop Test OperateDevelop Test Agile ITIL • Separation of duty in silos • No end-2-end visibility • Limited information exchange & process interfaces • Extend scope of agile principles and ITIL processes • Linked data vs. Integrated data & processes • Limited process changes necessary • Restructured Roles & Responsibilities (How do ITIL and Agile fit together?)
  • 15. © 2013 IBM Corporation15 Benefits – Faster implementation of business requirements • Shorter test cycles • Keep up with the dynamic of agile development – Higher software quality – Cleaner transition from development to production • repeatable • automated • auditable
  • 18. © 2013 IBM Corporation18 Line of Business DevOps – Related Themes and Tasks Plan and Measure Develop and Test Release and Deploy Monitor and Optimize
  • 19. © 2013 IBM Corporation19 Line of Business DevOps – Modular & Integrated Solutions Rational Quality Manager Rational Test Workbench Rational Test Virtualization Server SmartCloud Control Desk SmartCloud Application Performance Management Rational Team Concert Jenkins Rational Build Forge uBuild Rational Focal Point Rational Requirements Composer
  • 20. © 2013 IBM Corporation20 Agile Development and DevOps Functional Testing Acceptance Testing Production Gap Development Code Operations Business Services Customers Desire for fast and continuous innovation Line of Business Requirements

Notes de l'éditeur

  1. Green == Existing capabilitiesOrange == New capabilities