SlideShare a Scribd company logo
1 of 40
Current Trends and Future Directions in
Technology for DevOps
CDO-1426


Dr. Gili Mendel
Senior Technical Staff Member, Rational Asset Manager Architect

Michael Elder
Technical Manager, Architect, DevOps, DP&A, Continuous Delivery
The Premier Event for Software and Systems Innovation



    Please note

    IBM’s statements regarding its plans, directions, and intent are subject to change or
    withdrawal without notice at IBM’s sole discretion.
    Information regarding potential future products is intended to outline our general product
    direction and it should not be relied on in making a purchasing decision.
    The information mentioned regarding potential future products is not a commitment, promise,
    or legal obligation to deliver any material, code or functionality. Information about potential
    future products may not be incorporated into any contract. The development, release, and
    timing of any future features or functionality described for our products remains at our sole
    discretion.

    Performance is based on measurements and projections using standard IBM benchmarks
    in a controlled environment. The actual throughput or performance that any user will
    experience will vary depending upon many factors, including considerations such as the
    amount of multiprogramming in the user’s job stream, the I/O configuration, the storage
    configuration, and the workload processed. Therefore, no assurance can be given that an
    individual user will achieve results similar to those stated here.




2
                                                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Outline

     Business promise of tools


     Business and Development


     Development and Operation




3                                                                          3   © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



The Business Promise of Tools Is Widely Anticipated
Companies acquire tools with the best of business-centric aspirations



     Higher quality
     More customer satisfaction
     Aligning business and IT
     Faster time to market
     Lower costs/higher productivity
     More predictable delivery




4
                                                                        © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation


Reality adds significant complexity

 Many tools from many vendors
     Heterogeneous environments that                                                    Tool A
      are flexible for partners and suppliers                                            DB

 Many teams in many places
                                                                                               UI
                                                                                                                    Tool B
                                                                                              LOGIC
                                                                                                              DB
     Distributed development, cross site                                                                            UI

      product development
                                                                       Tool E                                       LOGIC

     Many levels of teams
                                                                            DB
        PMO, Bus, dev teams, ops teams, etc                                       UI

                                                                                                                               Tool C
 Coherent process                                                               LOGIC

                                                                                                               DB
                                                                                                                          UI
     Flexible and robust process
        supporting Lifecycle / Agile Methods                                                   DB
                                                                                                                     LOGIC
                                                                                                       UI

     Measure and improve effectiveness                                     Tool D                    LOGIC




5                                                                                                                                            5
                                                                                                                               © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




    What companies want to achieve

    1.       Communication of Knowledge and Integration of People
    2.       Better Process
    3.       Reality-based Measurements



    What companies encounter instead

     1.       Distracted by day-to-day delivery pressures – 78%
     2.       Tools don’t integrate properly – 62%
     3.       Lack the necessary internal expertise – 56%




         Source: Forrester study commissioned by Wipro, 2008



6                                                                                               6
                                                                                  © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Delivery Challenges                                                                            People
                                                                                                    People
    Today’s business and technical needs are                                                       Process
                                                                                                    Process
    pushing traditional delivery approaches to the
    breaking point                                                                                 Information
                                                                                                    Information


                                     Line of                                  Dev & Test         Operations
        Customers
                                    Business                                    Teams              Team


                                                            1st                            2nd
                                                            Gap                            Gap

        Desire for fast
        and continuous           Requirement                                   Code &             Business
          innovation                  s                                         Tests             Services


     “At some point, you take a step back, and you realize you
     have an awful lot of siloed systems that are limiting
     transparency across strategic projects.”
                                                                - Development Director
                                                                        Temenos, Inc.
7
                                                                                                              © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




    Addressing BusDev gaps




                                    Line of                                 Dev & Test              Operations
      Customers
                                   Business                                   Teams                   Team


                                                           1st                             2nd
                                                           Gap                             Gap
                                      Addressed by...
      Desire for fast
                                Requirement                                  Code &                    Business
      and continuous
        innovation                   s                                            1. Iterative and Incremental Process
                                                                              Tests                     Services
                                                                                  2. Traceability

       Agile Dev




8
                                                                                                                   © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation


    Linked Lifecycle Data
                                                                        The data is the thing
                                                                          o   Resources and relationships
                                                                          o   Tools operate on the data
                                                                          o   Tools execute the process
                                                                          o   Tools expose their data in a
                                                                              common way (REST)

                                                                        Lifecycle integration:
                                                                          Tracing, indexing, analyzing the
                                                                              web of lifecycle data where it
                                                                              lives



                                                                        Utilizes architecture of the
                                                                         internet
                                                                          o   All data are resources with
                                                                              URLs
                                                                          o   Open standards
                                                                          o   Loosely coupled
                                                                          o   Technology neutral
                                                                          o   Scalable, extensible




9                                                                                                               9
                                                                                                  © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




            Open Services for Lifecycle Collaboration (OSLC)
            Working to improve the way software lifecycle tools share data

                  Open Services for Lifecycle Collaboration
                   Lifecycle integration inspired by the web

      Community driven and governed                                                      Asset
                                                                                            Asset
                                                                                        Management
                                                                                         Management

             400+ registered community members
             Workgroup members from 34+ organizations
                                                                                                      Automation

        Wide range of interests, expertise, & participation
        Open specifications for numerous disciplines
        Defined by scenarios – solution oriented
        Implementations from IBM, BPs, and Others                                                      Monitoring



      Based on                  Linked Data




         Inspired by the web        Free to use and share Changing the industry
             Proven                           Open                        Innovative
                                                                                       open-services.net


10
                                                                                                         © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     New Integration Service - Lifecycle Query




                                                                              LQE




                                                                              Query
                                                                              Web UI




     Provides ability to run queries over linked lifecycle data aggregated from multiple lifecycle tools



11                                                                                                            11
                                                                                                 © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Linked Lifecycle Data (LLD)

                                                   RDF statement (“triple”)                   Resource representation
     Resource URI                                                                                 RDF data graph
                                             Subject             Predicate   Object


             http://reqs.com/req/1234


         <http://reqs.com/req/1234>                    rdf:type                       oslc_rm:Requirement .
         <http://reqs.com/req/1234>                    dcterms:title                  “Smooth upgrade path” .
         <http://reqs.com/req/1234>                    oslc_rm:elaboratedBy           <http://reqs.com/req/7772> .
         <http://reqs.com/req/1234>                    oslc_rm:validatedBy            <http://tests.com/test/521> .




             http://tests.com/test/521

         <http://tests.com/test/521>                     rdf:type                      oslc_qm:TestCase .
         <http://tests.com/test/521>                     dcterms:title                 “Verify compatibility” .
         <http://tests.com/test/521>                     oslc_qm:usesTestScript        <http://tests.com/script/13> .




                                                                              RDF standard       www.w3.org/RDF/
12                                                                                                                             12
                                                                                                                  © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation


 SPARQL Query Language

                           SPARQL is standard query language for RDF datasets

     SPARQL query
         SELECT      ?x ?title1 ?y ?title2 WHERE {
           ?x        rdf:type            oslc_rm:Requirement .
           ?x        dcterms:title       ?title1 .
           ?x        oslc_rm:validatedBy ?y .
           ?y        rdf:type            oslc_qm:TestCase .
           ?y        dcterms:title       ?title2 . }


     Query results

                  x                                       title1                          y                      title2
     <http://reqs.com/req/1234>               “Smooth upgrade                 <http://tests.com/test/521>   “Verify
                                              path”                                                         compatibility”



            Queries can mine linked lifecycle data aggregated from multiple lifecycle tools


                            SPARQL standard www.w3.org/TR/rdf-sparql-query/

13                                                                                                                               13
                                                                                                                    © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Engineering Lifecycle Example


     Robot’s Obstacle Detection System




              Obstacle Detection Kit [1.0]
              Mobility Function Design
             YoyoBot A Obstacle Detection Test Plan
              Direction Change Requirement Module




14
                                                                            © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Linked Lifecycle Data                                                                               View
                                                                                                          View

                                                                                       Part
                                                                                        Part
                                                                                         Part
                                                                                          Part
                                                                                            Part
                                                                                             Part
                                                                                              Part
                                                                                               Part




          Yoyobot
        Catalog Part Asset
         Catalog Part Asset
             B
           Design Elements                         Requirements                        Test Cases
                                                                                                    Requirement
                                                                                                     Requirement
                                               Test Plan
                                                Test Plan
           mobility_function                     velocity                           MR1: Velocity    Collection
                                                                                                      Collection

                                                                                    MR9: Terrain
                                                                                                            Requirement
                                                                                                             Requirement
                                                 terrain                                                      Requirement
                                                                                                               Requirement
                            Test Case
                             Test Case                                                                          Requirement
                                                                                                                 Requirement
                                                                                Functional Design
                                                                                 Functional Design
                                                 incline                            MR10: Incline

                                        Execution Record
                                         Execution Record
                                             direction change                       MR3: Direction Change


                                               Execution Result
                                                Execution Result
                                                   Asset Catalog

                                                Ostacle Detection Kit [1.0]


15
                                                                                                                               © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Addressing Application Lifecycle Management gaps


                                     Line of                                  Dev & Test         Operations
        Customers
                                    Business                                    Teams              Team


                                                                                           2nd
                                                                                           Gap

        Desire for fast
        and continuous           Requirement                                   Code &             Business
          innovation                  s                                         Tests             Services




                                                                                           Dev
                                                                                           Ops


16
                                                                                                              © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




     Automating development hand off today


                                                 Build,
                                                Package,
                          .html                & Unit Test
        .jsp                                   Application                             Deploy
                                                Binaries

               .java


                                                                                                 Environment
                                                                           Artifacts            Running System
        Source Artifacts                                                   Library
      Source Control
       Management
17
                                                                                                          © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




 Development phase
     1.   Use SCM / CM to manage the things you build.
     2.   Use a Library to link with the thing other have built.



                                        Library




                                      Referenced (lined) Components

             IDE


                  ect
             Proj


                         Built Components




                   SCM




18
                                                                                © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




     Build / Automation Phase

      1.   Track the Bill of Materials used in a build
      2.   Manage which build move onto the next stage

                                 Library




                                                                                     Referenced Components

                  Packaged Component




                      Built Components                                  Build/Automation
                                                                            Machine




               SCM                       Build / Automation Engine
                                                                                     Spawn a candidate Job
                     Baseline
                      Baseline
                                                                              Job
                                                                               Job



19
                                                                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




 Deploy Automation Phase
     1.   Control what is deployed
     2.   Track the Bill of Materials used to deploy


                 Library
                                   Uses
                   Referenced
                    Referenced
                   Component
                    Referenced
                    Component
                      Referenced
                    Component
                      Component                  Deploying
                                                  Deploying
                                        Built
                                         Built
                                     Component
                                      Component




                                               Publish



                                                         Build/Automation
                                                             Machine        Deploy / Verify




                        Build / Automation Engine




                                                            Job
                                                             Job


20
                                                                                              © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     With only Agile Development improvements…
                                                                           Functional
                                                                            Functional
           Agile                                                            Testing
                                                                             Testing
           Dev                                                                    Acceptance
                                                                                   Acceptance
                                                                                    Testing
                                                                                     Testing

                                                                                          Production
                                                                                           Production          Operator
                                                                                                              Setup
                                                                                                             (weeks)




                                                                                                   Install




                                                                                    Test and Ops teams have
                                                                                  increased pressures to keep
                                                                                   up with increased loads but
                                                                                     continue to use waterfall
                                                                                   approaches and traditional
        CI builds are piling up                                                               tools.
21
                                                                                                                © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Adjusting Delivery Mindset
      Infrastructure Developer vs. Operator/Administrator
     • Need to bring a software development mindset to the operational areas
     • Replicate, where appropriate, standard architecture/development tools and methodologies

      Use an Agile approach to delivery of routines
     • Continuous, incremental improvements and delivery of new functionality
     • Automated unit and integration testing improves operational runtimes

      Source Control Management
     •   Automation routines and scripts are fundamental to Operations
     • Managing Operations routines like source code offers several benefits:
         •   Central point of truth as routines and environments change
         •   Backup in case of loss
         •   Identify possible regressions by comparing with prior versions

      Example Managed Assets:
     •   Perl, Jython, WSADMIN, ANT scripts, Service orchestration routines (opsware, buildforge, etc),
         Infrastructure Gold copies components

22
                                                                                                  © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Agile Development and Delivery
     Continuous Integration extends to Continuous Delivery


                             Build                                                 Publish



          Design       Agile                                                        Dev      Deploy
                       Dev                 Test                            Test     Ops


              Prioritize                                                          Monitor

                                                    Continuous Feedback




DevOps: Tighter alignment between Development & Operations
     to increase application velocity with managed risk
23
                                                                                                      © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     DevOps Principles & Values
                                                                     People
                                                                     People

                                                                     Process
                                                                     Process

      Collaborate across disciplines                                Information
                                                                      Information

      Develop and test against a production-like system

      Deploy frequently

      Continuously validate operational quality
      characteristics




24
                                                                                    © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




     12 Principles for Better DevOps*
                                                                   Collaborate
         1.Do your Ops and Dev teams collaborate? Regularly?
         2.Do you have agreed upon patterns for apps and platforms?
         3.Do you have well defined delivery pipeline for apps and platforms?

                                                                     Automate
         4.Do your operation engineers understand how to developed well-
         structured reusable system configuration scripts?
         5.Can you deploy a system in one step?
         6.Do you provide Infrastructure and Platform as a Service for your
         development teams?
         7.Can your developers launch, use, and destroy representative
         environments on demand without operator support?

         *Based on “The Joel Test: 12 Steps to Better Code”
25
     http://www.joelonsoftware.com/articles/fog0000000043.html                   © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




     12 Principles for Better DevOps

                                                              Validate
       8.Do you have automated tests to validate your application and
       platform function and security?
       9.Do you validate platform software against expected KPIs, before
       deploying your application?
       10.Do you deploy your applications daily and verify them?


                                             Manage and Control
       11.Do you use source control?
       12.Do you have an issue tracking system for operations, linked to a
       bug database used for development?
                                                                        26

26
                                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




                       Installation Instructions

                 RedHat Linux
     1. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
     incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
     exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

     2. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
     pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt
     mollit anim id est laborum.




       Apache Web Server
     1. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
     doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore
     veritatis et quasi architecto beatae vitae dicta sunt explicabo.

     2. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit,
     sed quia consequuntur magni dolores eos qui ratione voluptatem sequi
     nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet,
     consectetur,

     3. adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore
     et dolore magnam aliquam quaerat voluptatem.



                           Python
     1. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis
     suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?

     2. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam
     nihil molestiae consequatur,

     3. vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?




27
                                                                                                       © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




     .jsp                      .html
                                                                    Infrastructure
            .java
                                                                       as Code
     .sh                     chef
                           recipes


       Source Artifacts
     Source Control
      Management
28
                                                                                 © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




     Delivery Pipeline                                       Using the same tools and methodologies to manage and
                                                             Using the same tools and methodologies to manage and
                                                             deliver software and deployment configuration changes.
                                                              deliver software and deployment configuration changes.



                                                Build,
                                               Package,
                                              & Unit Test
                                              Application
        .jsp              .html               Binaries &
                                               Platform                                    Deploy
                                             Configuration
               .java



         .sh             chef
                       recipes                                                                       Environment
                                                                    Deployable Artifacts            Running System
        Source Artifacts                                                   Library
       Source Control
        Management
29
                                                                                                              © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     IBM SmartCloud Continuous Delivery
     Extending Agile disciplines through delivery
                                                    Quality          IT Managers
                               Developers
                                                   Managers




                                     Rational                        Continuous
                                   Collaborative
                                     Lifecycle                        Delivery
                                   Management




                         Client Value                                                            Targeted Entry
           • Reduce risk, improve quality; manage                                  •Development team extending Agile into rapid
           change from development to deployment                                        workload deployment in the cloud
           • Improve efficiency, accelerate delivery;                                  •Operation teams delivering scalable,
           automated handover between processes                                         continuous delivery services to the
           • Optimize resources; workload pattern                                           development organization
                     composition delivery


30
                                                                                                                           © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




     End-to-End Lifecycle Optimization
                                                                                      People
                                                                                       People

                                                                                      Process
                                                                                       Process
                                              Build                     Publish
                                                                                      Information
                                                                                       Information



                          Design
                                           Agile                 Test   Dev       Deploy
                                           Dev                          Ops
                                              Prioritize                Monitor



                                               Open Services for Lifecycle
                                                         Collaboration
                                          Lifecycle integration inspired by the web


       Follow us on the Enterprise DevOps and Jazz Team Blogs

31
                                                                                                     © 2012 IBM Corporation
Lifecycle Management Reference Architecture
                       The Premier Event for Software and Systems Innovation




                                                                                                                       Pull configurations
        Continuous                                                                             Configuration
                                                                                                Configuration
         Continuous
        Integration                                                                             Automation
                                                                                                 Automation
         Integration
                                                                                                     OSLC
               OSLC
                                   Trigger                      Update
                                   Delivery                  configuration
                                                                   s                Trigger
       Pull                                                                       deployment                            Deploy
     changes                                                    Delivery
                                                                 Delivery                       Provisioning
                                                                                                 Provisioning           service
                                                                Pipeline
                                                                 Pipeline                       Automation
                                                                                                 Automation

         Change
          Change                           Collaborative Lifecycle   OSLC                              OSLC


       Management
        Management
               OSLC
                                                Management
                                                                                                                                             Cloud
                                   Track                     Trigger
                                   work                       tests
      Track
      work
                                                                                                                            Execute tests
                          Track
                         quality                                         Trigger tests
       Requirement
        Requirement                          Quality
                                              Quality                                               Test
                                                                                                     Test
       Management
        Management                         Management
                                            Management                                           Automation
                                                                                                  Automation
               OSLC                                OSLC                                                 OSLC




                                                                                                                Adopt in any order,
                                                                                                                   at any time
32
                                                                                                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Daily iPod Touch giveaway

      Complete your session surveys online each day at a conference kiosk or on your
       Innovate 2012 Portal!

      Each day that you complete all of that day’s session surveys, your name will be entered
       to win the daily IPOD touch!


      On Wednesday be sure to complete your full conference evaluation to receive your
       free conference t-shirt!




33
                                                                                            © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Acknowledgements and disclaimers

     Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries
     in which IBM operates.


     The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for
     informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant.
     While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without
     warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this
     presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or
     representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of
     IBM software.


     All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have
     achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to,
     nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.


     © Copyright IBM Corporation 2012. All rights reserved.
       – U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

     IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and
     services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If
     these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols
     indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered
     or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at
     www.ibm.com/legal/copytrade.shtml
     If you have mentioned trademarks that are not from IBM, please update and add the following lines:
     [Insert any special third-party trademark names/attributions here]
     Other company, product, or service names may be trademarks or service marks of others.




34
                                                                                                                                                         © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




                                                         www.ibm.com/software/rational

© Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.



 35
                                                                                                                                                                                     © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     BACKUP




36
                                                                      © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     IMPORTANT: Directions for presentation templates

      IBM speakers, if you make any reference to product/services content that won’t be
       announced until after Innovate 2012 concludes, you must include the disclaimer language
       (on slide 3 here) verbatim, the disclaimer language must be on the second slide in your
       presentation and is in addition to the Acknowledgements and Disclaimers slide which is to be
       included in all presentations (slide 9 here).


      IBM speakers, you must include the Acknowledgements and Disclaimers slide at the end of
       your presentation (slide 9 here). Please see the notes in red text and update appropriately
       for your presentation. If you are speaking with a customer or business partner, you MUST
       use the disclaimer slide (on slide 3 here).




37
                                                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




                        www.ibm.com/software/rational




38
                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




                        www.ibm.com/software/rational




39
                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     How to use this template

  To allow all masters of your presentation to be updated correctly, download this template to
   your hard drive and copy your existing slides into the new template


  See slide notes for further formatting instructions




40
                                                                                          © 2012 IBM Corporation

More Related Content

What's hot

Design Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better DesignDesign Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better DesignRoger Snook
 
2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katochIBM
 
E-Business Suite 1 | Nadia Bendjedou | Oracle E-Business Suite applications s...
E-Business Suite 1 | Nadia Bendjedou | Oracle E-Business Suite applications s...E-Business Suite 1 | Nadia Bendjedou | Oracle E-Business Suite applications s...
E-Business Suite 1 | Nadia Bendjedou | Oracle E-Business Suite applications s...InSync2011
 
Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Carly Snodgrass
 
Britton final 112607
Britton final 112607Britton final 112607
Britton final 112607Referendo Org
 
A Practical Approach to Introducing BPM into the Enterprise
A Practical Approach to Introducing BPM into the EnterpriseA Practical Approach to Introducing BPM into the Enterprise
A Practical Approach to Introducing BPM into the Enterprisejamieraut
 
Why bmc remedy is better than hp 4.5
Why bmc remedy is better than hp 4.5Why bmc remedy is better than hp 4.5
Why bmc remedy is better than hp 4.5samvit0720
 
Aggregating application, service, and portfolio demand using HP Project and P...
Aggregating application, service, and portfolio demand using HP Project and P...Aggregating application, service, and portfolio demand using HP Project and P...
Aggregating application, service, and portfolio demand using HP Project and P...bkniffen
 
Modernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructureModernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructurezslmarketing
 
IBM PureFlex - Expert Integrated System
IBM PureFlex - Expert Integrated SystemIBM PureFlex - Expert Integrated System
IBM PureFlex - Expert Integrated SystemIBM Danmark
 
Software Measurement for Lean Application Management
Software Measurement for Lean Application ManagementSoftware Measurement for Lean Application Management
Software Measurement for Lean Application ManagementCAST
 
IBM Next Gen ALM 2012
IBM Next Gen ALM 2012IBM Next Gen ALM 2012
IBM Next Gen ALM 2012Kurt Solarte
 
Discovering Computers: Chapter 13
Discovering Computers: Chapter 13Discovering Computers: Chapter 13
Discovering Computers: Chapter 13Anna Stirling
 
IBM Rational 8/16 Webinar Presentation
IBM Rational 8/16 Webinar PresentationIBM Rational 8/16 Webinar Presentation
IBM Rational 8/16 Webinar PresentationScott Althouse
 
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdlMike Marin
 
Bridging the gap between manufacturing and engineering
Bridging the gap between manufacturing and engineeringBridging the gap between manufacturing and engineering
Bridging the gap between manufacturing and engineeringJordan Berkley, MBA,PMP,CSM
 
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...Strongback Consulting
 

What's hot (20)

Design Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better DesignDesign Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better Design
 
2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch
 
E-Business Suite 1 | Nadia Bendjedou | Oracle E-Business Suite applications s...
E-Business Suite 1 | Nadia Bendjedou | Oracle E-Business Suite applications s...E-Business Suite 1 | Nadia Bendjedou | Oracle E-Business Suite applications s...
E-Business Suite 1 | Nadia Bendjedou | Oracle E-Business Suite applications s...
 
ERP for Big Valley City
ERP for Big Valley CityERP for Big Valley City
ERP for Big Valley City
 
Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)
 
Britton final 112607
Britton final 112607Britton final 112607
Britton final 112607
 
A Practical Approach to Introducing BPM into the Enterprise
A Practical Approach to Introducing BPM into the EnterpriseA Practical Approach to Introducing BPM into the Enterprise
A Practical Approach to Introducing BPM into the Enterprise
 
Why bmc remedy is better than hp 4.5
Why bmc remedy is better than hp 4.5Why bmc remedy is better than hp 4.5
Why bmc remedy is better than hp 4.5
 
Aggregating application, service, and portfolio demand using HP Project and P...
Aggregating application, service, and portfolio demand using HP Project and P...Aggregating application, service, and portfolio demand using HP Project and P...
Aggregating application, service, and portfolio demand using HP Project and P...
 
Modernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructureModernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructure
 
PLM-ERP Integration
PLM-ERP IntegrationPLM-ERP Integration
PLM-ERP Integration
 
IBM PureFlex - Expert Integrated System
IBM PureFlex - Expert Integrated SystemIBM PureFlex - Expert Integrated System
IBM PureFlex - Expert Integrated System
 
Software Measurement for Lean Application Management
Software Measurement for Lean Application ManagementSoftware Measurement for Lean Application Management
Software Measurement for Lean Application Management
 
IBM Private Cloud
IBM Private CloudIBM Private Cloud
IBM Private Cloud
 
IBM Next Gen ALM 2012
IBM Next Gen ALM 2012IBM Next Gen ALM 2012
IBM Next Gen ALM 2012
 
Discovering Computers: Chapter 13
Discovering Computers: Chapter 13Discovering Computers: Chapter 13
Discovering Computers: Chapter 13
 
IBM Rational 8/16 Webinar Presentation
IBM Rational 8/16 Webinar PresentationIBM Rational 8/16 Webinar Presentation
IBM Rational 8/16 Webinar Presentation
 
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
 
Bridging the gap between manufacturing and engineering
Bridging the gap between manufacturing and engineeringBridging the gap between manufacturing and engineering
Bridging the gap between manufacturing and engineering
 
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
 

Viewers also liked

Professional and Social Responsibility
Professional and Social ResponsibilityProfessional and Social Responsibility
Professional and Social ResponsibilityStephen Penn
 
Business and Personal excellence
Business and Personal excellenceBusiness and Personal excellence
Business and Personal excellenceEamonnLawless
 
Personal Excellence June 2011 Issue
Personal Excellence June 2011 IssuePersonal Excellence June 2011 Issue
Personal Excellence June 2011 IssueDon Sandel
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration managementJulia Carolina
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementMd Mamunur Rashid
 
Personal & professional excellence
Personal & professional excellencePersonal & professional excellence
Personal & professional excellenceChirag Tewari
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration managementShivani Garg
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Managementguy_davis
 
software configuration management
software configuration managementsoftware configuration management
software configuration managementFáber D. Giraldo
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementChandan Chaurasia
 

Viewers also liked (11)

Professional and Social Responsibility
Professional and Social ResponsibilityProfessional and Social Responsibility
Professional and Social Responsibility
 
Business and Personal excellence
Business and Personal excellenceBusiness and Personal excellence
Business and Personal excellence
 
Personal Excellence June 2011 Issue
Personal Excellence June 2011 IssuePersonal Excellence June 2011 Issue
Personal Excellence June 2011 Issue
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration Management
 
Personal & professional excellence
Personal & professional excellencePersonal & professional excellence
Personal & professional excellence
 
PMP_Professional and Social Responsibility
PMP_Professional and Social ResponsibilityPMP_Professional and Social Responsibility
PMP_Professional and Social Responsibility
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
software configuration management
software configuration managementsoftware configuration management
software configuration management
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 

Similar to Current Trends and Future Directions in Technology for DevOps (Innovate 2012)

Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapDaniel Berg
 
Exploiting Tools for Faster, More Acceptable Process Improvement Initiatives
Exploiting Tools for Faster, More Acceptable Process Improvement InitiativesExploiting Tools for Faster, More Acceptable Process Improvement Initiatives
Exploiting Tools for Faster, More Acceptable Process Improvement InitiativesMahesh Singh
 
Jazz Overview- Karthik K
Jazz Overview-  Karthik KJazz Overview-  Karthik K
Jazz Overview- Karthik KRoopa Nadkarni
 
Customer Experience Management from Adobe
Customer Experience Management from AdobeCustomer Experience Management from Adobe
Customer Experience Management from AdobeDieter Hovorka
 
Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012Ralf Sigmund
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTSMicrosoft Iceland
 
What is BI on Cloud
What is BI on CloudWhat is BI on Cloud
What is BI on Cloudtdwiindia
 
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...Compuware APM
 
LeverX SAP DMS Webinar
LeverX SAP DMS WebinarLeverX SAP DMS Webinar
LeverX SAP DMS WebinarEric Stajda
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...InSync2011
 
Managed BI Solutions for Telecommunications
Managed BI Solutions for TelecommunicationsManaged BI Solutions for Telecommunications
Managed BI Solutions for TelecommunicationsMarkedBlue
 
Softwell serviços 15102012
Softwell serviços 15102012Softwell serviços 15102012
Softwell serviços 15102012agoncalves
 
Automated BI Modernizations
Automated BI ModernizationsAutomated BI Modernizations
Automated BI Modernizationsdlautzenheiser
 
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...IBM Sverige
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalBendjedou Nadia
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalInSync Conference
 
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Prolifics
 
Modern Apps and App Lifecycle
Modern Apps and App LifecycleModern Apps and App Lifecycle
Modern Apps and App LifecycleMarc Hoppers
 

Similar to Current Trends and Future Directions in Technology for DevOps (Innovate 2012) (20)

Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and Roadmap
 
Exploiting Tools for Faster, More Acceptable Process Improvement Initiatives
Exploiting Tools for Faster, More Acceptable Process Improvement InitiativesExploiting Tools for Faster, More Acceptable Process Improvement Initiatives
Exploiting Tools for Faster, More Acceptable Process Improvement Initiatives
 
Jazz Overview- Karthik K
Jazz Overview-  Karthik KJazz Overview-  Karthik K
Jazz Overview- Karthik K
 
Customer Experience Management from Adobe
Customer Experience Management from AdobeCustomer Experience Management from Adobe
Customer Experience Management from Adobe
 
Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
What is BI on Cloud
What is BI on CloudWhat is BI on Cloud
What is BI on Cloud
 
Outside In Process - Chicago V3
Outside In Process - Chicago V3Outside In Process - Chicago V3
Outside In Process - Chicago V3
 
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
 
LeverX SAP DMS Webinar
LeverX SAP DMS WebinarLeverX SAP DMS Webinar
LeverX SAP DMS Webinar
 
Keynote Day 1 2009
Keynote Day 1 2009Keynote Day 1 2009
Keynote Day 1 2009
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
 
Managed BI Solutions for Telecommunications
Managed BI Solutions for TelecommunicationsManaged BI Solutions for Telecommunications
Managed BI Solutions for Telecommunications
 
Softwell serviços 15102012
Softwell serviços 15102012Softwell serviços 15102012
Softwell serviços 15102012
 
Automated BI Modernizations
Automated BI ModernizationsAutomated BI Modernizations
Automated BI Modernizations
 
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-final
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-final
 
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
 
Modern Apps and App Lifecycle
Modern Apps and App LifecycleModern Apps and App Lifecycle
Modern Apps and App Lifecycle
 

More from Michael Elder

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

More from Michael Elder (20)

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

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

Current Trends and Future Directions in Technology for DevOps (Innovate 2012)

  • 1. Current Trends and Future Directions in Technology for DevOps CDO-1426 Dr. Gili Mendel Senior Technical Staff Member, Rational Asset Manager Architect Michael Elder Technical Manager, Architect, DevOps, DP&A, Continuous Delivery
  • 2. The Premier Event for Software and Systems Innovation Please note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. 2 © 2012 IBM Corporation
  • 3. The Premier Event for Software and Systems Innovation Outline  Business promise of tools  Business and Development  Development and Operation 3 3 © 2012 IBM Corporation
  • 4. The Premier Event for Software and Systems Innovation The Business Promise of Tools Is Widely Anticipated Companies acquire tools with the best of business-centric aspirations  Higher quality  More customer satisfaction  Aligning business and IT  Faster time to market  Lower costs/higher productivity  More predictable delivery 4 © 2012 IBM Corporation
  • 5. The Premier Event for Software and Systems Innovation Reality adds significant complexity  Many tools from many vendors  Heterogeneous environments that Tool A are flexible for partners and suppliers DB  Many teams in many places UI Tool B LOGIC DB  Distributed development, cross site UI product development Tool E LOGIC  Many levels of teams DB PMO, Bus, dev teams, ops teams, etc UI Tool C  Coherent process LOGIC DB UI  Flexible and robust process supporting Lifecycle / Agile Methods DB LOGIC UI  Measure and improve effectiveness Tool D LOGIC 5 5 © 2012 IBM Corporation
  • 6. The Premier Event for Software and Systems Innovation What companies want to achieve 1. Communication of Knowledge and Integration of People 2. Better Process 3. Reality-based Measurements What companies encounter instead 1. Distracted by day-to-day delivery pressures – 78% 2. Tools don’t integrate properly – 62% 3. Lack the necessary internal expertise – 56% Source: Forrester study commissioned by Wipro, 2008 6 6 © 2012 IBM Corporation
  • 7. The Premier Event for Software and Systems Innovation Delivery Challenges People People Today’s business and technical needs are Process Process pushing traditional delivery approaches to the breaking point Information Information Line of Dev & Test Operations Customers Business Teams Team 1st 2nd Gap Gap Desire for fast and continuous Requirement Code & Business innovation s Tests Services “At some point, you take a step back, and you realize you have an awful lot of siloed systems that are limiting transparency across strategic projects.” - Development Director Temenos, Inc. 7 © 2012 IBM Corporation
  • 8. The Premier Event for Software and Systems Innovation Addressing BusDev gaps Line of Dev & Test Operations Customers Business Teams Team 1st 2nd Gap Gap Addressed by... Desire for fast Requirement Code & Business and continuous innovation s 1. Iterative and Incremental Process Tests Services 2. Traceability Agile Dev 8 © 2012 IBM Corporation
  • 9. The Premier Event for Software and Systems Innovation Linked Lifecycle Data  The data is the thing o Resources and relationships o Tools operate on the data o Tools execute the process o Tools expose their data in a common way (REST)  Lifecycle integration: Tracing, indexing, analyzing the web of lifecycle data where it lives  Utilizes architecture of the internet o All data are resources with URLs o Open standards o Loosely coupled o Technology neutral o Scalable, extensible 9 9 © 2012 IBM Corporation
  • 10. The Premier Event for Software and Systems Innovation Open Services for Lifecycle Collaboration (OSLC) Working to improve the way software lifecycle tools share data Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web  Community driven and governed Asset Asset Management Management  400+ registered community members  Workgroup members from 34+ organizations Automation  Wide range of interests, expertise, & participation  Open specifications for numerous disciplines  Defined by scenarios – solution oriented  Implementations from IBM, BPs, and Others Monitoring  Based on Linked Data Inspired by the web Free to use and share Changing the industry Proven Open Innovative open-services.net 10 © 2012 IBM Corporation
  • 11. The Premier Event for Software and Systems Innovation New Integration Service - Lifecycle Query LQE Query Web UI Provides ability to run queries over linked lifecycle data aggregated from multiple lifecycle tools 11 11 © 2012 IBM Corporation
  • 12. The Premier Event for Software and Systems Innovation Linked Lifecycle Data (LLD) RDF statement (“triple”) Resource representation Resource URI RDF data graph Subject Predicate Object http://reqs.com/req/1234 <http://reqs.com/req/1234> rdf:type oslc_rm:Requirement . <http://reqs.com/req/1234> dcterms:title “Smooth upgrade path” . <http://reqs.com/req/1234> oslc_rm:elaboratedBy <http://reqs.com/req/7772> . <http://reqs.com/req/1234> oslc_rm:validatedBy <http://tests.com/test/521> . http://tests.com/test/521 <http://tests.com/test/521> rdf:type oslc_qm:TestCase . <http://tests.com/test/521> dcterms:title “Verify compatibility” . <http://tests.com/test/521> oslc_qm:usesTestScript <http://tests.com/script/13> . RDF standard www.w3.org/RDF/ 12 12 © 2012 IBM Corporation
  • 13. The Premier Event for Software and Systems Innovation SPARQL Query Language  SPARQL is standard query language for RDF datasets SPARQL query SELECT ?x ?title1 ?y ?title2 WHERE { ?x rdf:type oslc_rm:Requirement . ?x dcterms:title ?title1 . ?x oslc_rm:validatedBy ?y . ?y rdf:type oslc_qm:TestCase . ?y dcterms:title ?title2 . } Query results x title1 y title2 <http://reqs.com/req/1234> “Smooth upgrade <http://tests.com/test/521> “Verify path” compatibility”  Queries can mine linked lifecycle data aggregated from multiple lifecycle tools SPARQL standard www.w3.org/TR/rdf-sparql-query/ 13 13 © 2012 IBM Corporation
  • 14. The Premier Event for Software and Systems Innovation Engineering Lifecycle Example Robot’s Obstacle Detection System Obstacle Detection Kit [1.0] Mobility Function Design YoyoBot A Obstacle Detection Test Plan Direction Change Requirement Module 14 © 2012 IBM Corporation
  • 15. The Premier Event for Software and Systems Innovation Linked Lifecycle Data View View Part Part Part Part Part Part Part Part Yoyobot Catalog Part Asset Catalog Part Asset B Design Elements Requirements Test Cases Requirement Requirement Test Plan Test Plan mobility_function velocity MR1: Velocity Collection Collection MR9: Terrain Requirement Requirement terrain Requirement Requirement Test Case Test Case Requirement Requirement Functional Design Functional Design incline MR10: Incline Execution Record Execution Record direction change MR3: Direction Change Execution Result Execution Result Asset Catalog Ostacle Detection Kit [1.0] 15 © 2012 IBM Corporation
  • 16. The Premier Event for Software and Systems Innovation Addressing Application Lifecycle Management gaps Line of Dev & Test Operations Customers Business Teams Team 2nd Gap Desire for fast and continuous Requirement Code & Business innovation s Tests Services Dev Ops 16 © 2012 IBM Corporation
  • 17. The Premier Event for Software and Systems Innovation Automating development hand off today Build, Package, .html & Unit Test .jsp Application Deploy Binaries .java Environment Artifacts Running System Source Artifacts Library Source Control Management 17 © 2012 IBM Corporation
  • 18. The Premier Event for Software and Systems Innovation Development phase 1. Use SCM / CM to manage the things you build. 2. Use a Library to link with the thing other have built. Library Referenced (lined) Components IDE ect Proj Built Components SCM 18 © 2012 IBM Corporation
  • 19. The Premier Event for Software and Systems Innovation Build / Automation Phase 1. Track the Bill of Materials used in a build 2. Manage which build move onto the next stage Library Referenced Components Packaged Component Built Components Build/Automation Machine SCM Build / Automation Engine Spawn a candidate Job Baseline Baseline Job Job 19 © 2012 IBM Corporation
  • 20. The Premier Event for Software and Systems Innovation Deploy Automation Phase 1. Control what is deployed 2. Track the Bill of Materials used to deploy Library Uses Referenced Referenced Component Referenced Component Referenced Component Component Deploying Deploying Built Built Component Component Publish Build/Automation Machine Deploy / Verify Build / Automation Engine Job Job 20 © 2012 IBM Corporation
  • 21. The Premier Event for Software and Systems Innovation With only Agile Development improvements… Functional Functional Agile Testing Testing Dev Acceptance Acceptance Testing Testing Production Production Operator Setup (weeks) Install Test and Ops teams have increased pressures to keep up with increased loads but continue to use waterfall approaches and traditional CI builds are piling up tools. 21 © 2012 IBM Corporation
  • 22. The Premier Event for Software and Systems Innovation Adjusting Delivery Mindset  Infrastructure Developer vs. Operator/Administrator • Need to bring a software development mindset to the operational areas • Replicate, where appropriate, standard architecture/development tools and methodologies  Use an Agile approach to delivery of routines • Continuous, incremental improvements and delivery of new functionality • Automated unit and integration testing improves operational runtimes  Source Control Management • Automation routines and scripts are fundamental to Operations • Managing Operations routines like source code offers several benefits: • Central point of truth as routines and environments change • Backup in case of loss • Identify possible regressions by comparing with prior versions  Example Managed Assets: • Perl, Jython, WSADMIN, ANT scripts, Service orchestration routines (opsware, buildforge, etc), Infrastructure Gold copies components 22 © 2012 IBM Corporation
  • 23. The Premier Event for Software and Systems Innovation Agile Development and Delivery Continuous Integration extends to Continuous Delivery Build Publish Design Agile Dev Deploy Dev Test Test Ops Prioritize Monitor Continuous Feedback DevOps: Tighter alignment between Development & Operations to increase application velocity with managed risk 23 © 2012 IBM Corporation
  • 24. The Premier Event for Software and Systems Innovation DevOps Principles & Values People People Process Process  Collaborate across disciplines Information Information  Develop and test against a production-like system  Deploy frequently  Continuously validate operational quality characteristics 24 © 2012 IBM Corporation
  • 25. The Premier Event for Software and Systems Innovation 12 Principles for Better DevOps* Collaborate 1.Do your Ops and Dev teams collaborate? Regularly? 2.Do you have agreed upon patterns for apps and platforms? 3.Do you have well defined delivery pipeline for apps and platforms? Automate 4.Do your operation engineers understand how to developed well- structured reusable system configuration scripts? 5.Can you deploy a system in one step? 6.Do you provide Infrastructure and Platform as a Service for your development teams? 7.Can your developers launch, use, and destroy representative environments on demand without operator support? *Based on “The Joel Test: 12 Steps to Better Code” 25 http://www.joelonsoftware.com/articles/fog0000000043.html © 2012 IBM Corporation
  • 26. The Premier Event for Software and Systems Innovation 12 Principles for Better DevOps Validate 8.Do you have automated tests to validate your application and platform function and security? 9.Do you validate platform software against expected KPIs, before deploying your application? 10.Do you deploy your applications daily and verify them? Manage and Control 11.Do you use source control? 12.Do you have an issue tracking system for operations, linked to a bug database used for development? 26 26 © 2012 IBM Corporation
  • 27. The Premier Event for Software and Systems Innovation Installation Instructions RedHat Linux 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 2. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Apache Web Server 1. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. 2. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, 3. adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Python 1. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? 2. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, 3. vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? 27 © 2012 IBM Corporation
  • 28. The Premier Event for Software and Systems Innovation .jsp .html Infrastructure .java as Code .sh chef recipes Source Artifacts Source Control Management 28 © 2012 IBM Corporation
  • 29. The Premier Event for Software and Systems Innovation Delivery Pipeline Using the same tools and methodologies to manage and Using the same tools and methodologies to manage and deliver software and deployment configuration changes. deliver software and deployment configuration changes. Build, Package, & Unit Test Application .jsp .html Binaries & Platform Deploy Configuration .java .sh chef recipes Environment Deployable Artifacts Running System Source Artifacts Library Source Control Management 29 © 2012 IBM Corporation
  • 30. The Premier Event for Software and Systems Innovation IBM SmartCloud Continuous Delivery Extending Agile disciplines through delivery Quality IT Managers Developers Managers Rational Continuous Collaborative Lifecycle Delivery Management Client Value Targeted Entry • Reduce risk, improve quality; manage •Development team extending Agile into rapid change from development to deployment workload deployment in the cloud • Improve efficiency, accelerate delivery; •Operation teams delivering scalable, automated handover between processes continuous delivery services to the • Optimize resources; workload pattern development organization composition delivery 30 © 2012 IBM Corporation
  • 31. The Premier Event for Software and Systems Innovation End-to-End Lifecycle Optimization People People Process Process Build Publish Information Information Design Agile Test Dev Deploy Dev Ops Prioritize Monitor Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web Follow us on the Enterprise DevOps and Jazz Team Blogs 31 © 2012 IBM Corporation
  • 32. Lifecycle Management Reference Architecture The Premier Event for Software and Systems Innovation Pull configurations Continuous Configuration Configuration Continuous Integration Automation Automation Integration OSLC OSLC Trigger Update Delivery configuration s Trigger Pull deployment Deploy changes Delivery Delivery Provisioning Provisioning service Pipeline Pipeline Automation Automation Change Change Collaborative Lifecycle OSLC OSLC Management Management OSLC Management Cloud Track Trigger work tests Track work Execute tests Track quality Trigger tests Requirement Requirement Quality Quality Test Test Management Management Management Management Automation Automation OSLC OSLC OSLC Adopt in any order, at any time 32 © 2012 IBM Corporation
  • 33. The Premier Event for Software and Systems Innovation Daily iPod Touch giveaway  Complete your session surveys online each day at a conference kiosk or on your Innovate 2012 Portal!  Each day that you complete all of that day’s session surveys, your name will be entered to win the daily IPOD touch!  On Wednesday be sure to complete your full conference evaluation to receive your free conference t-shirt! 33 © 2012 IBM Corporation
  • 34. The Premier Event for Software and Systems Innovation Acknowledgements and disclaimers Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. © Copyright IBM Corporation 2012. All rights reserved. – U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml If you have mentioned trademarks that are not from IBM, please update and add the following lines: [Insert any special third-party trademark names/attributions here] Other company, product, or service names may be trademarks or service marks of others. 34 © 2012 IBM Corporation
  • 35. The Premier Event for Software and Systems Innovation www.ibm.com/software/rational © Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 35 © 2012 IBM Corporation
  • 36. The Premier Event for Software and Systems Innovation BACKUP 36 © 2012 IBM Corporation
  • 37. The Premier Event for Software and Systems Innovation IMPORTANT: Directions for presentation templates  IBM speakers, if you make any reference to product/services content that won’t be announced until after Innovate 2012 concludes, you must include the disclaimer language (on slide 3 here) verbatim, the disclaimer language must be on the second slide in your presentation and is in addition to the Acknowledgements and Disclaimers slide which is to be included in all presentations (slide 9 here).  IBM speakers, you must include the Acknowledgements and Disclaimers slide at the end of your presentation (slide 9 here). Please see the notes in red text and update appropriately for your presentation. If you are speaking with a customer or business partner, you MUST use the disclaimer slide (on slide 3 here). 37 © 2012 IBM Corporation
  • 38. The Premier Event for Software and Systems Innovation www.ibm.com/software/rational 38 © 2012 IBM Corporation
  • 39. The Premier Event for Software and Systems Innovation www.ibm.com/software/rational 39 © 2012 IBM Corporation
  • 40. The Premier Event for Software and Systems Innovation How to use this template  To allow all masters of your presentation to be updated correctly, download this template to your hard drive and copy your existing slides into the new template  See slide notes for further formatting instructions 40 © 2012 IBM Corporation

Editor's Notes

  1. Author Notes: This is the PowerPoint template for the Innovate 2012 Track Sessions IBMers can find additional information on presentation resources on Rational ’s Managing the Brand W3 Intranet site: https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?opendocument?opendocument Imagery Avoid using cartoon like clip-art, use photo-art instead. Third party material cannot be used in a presentation without written permission (this includes product and Web page screen shots). Images must be acquired from a ‘royalty-free to use’ source such as: Microsoft or Lotus Symphony Clip Art library http://www.freebyte.com/clipart_images_photos_icons/#freevectorgraphics http://www.freedigitalphotos.net/ IBMers can use images from IBM approved image libraries: https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?OpenDocument&amp;ExpandSection=4#_Section2
  2. IBM IOD 2011 04/08/13 Prensenter name here.ppt 04/08/13 01:18
  3. IBM INNER CIRCLE 2012 04/08/13 File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  4. Customers don ’t get to start over, nor do we N2 possible point-to-point connections Limited coverage Closed APIs Vendor lock-in Tight Coupling Dependence on internal structures Lockstep upgrades Version incompatibilities
  5. Inspired by Internet principles, implemented with Internet technologies : simple interfaces for exchange of resources Loosely coupled : everything is a “resource” linked together with URLs Technology neutral : treats all implementations equally Minimalist : defines no more than necessary for exchange of resources Incremental : deliver value now, add more value over time Openly published standards : free to implement and irrevocable
  6. OSLC is an open community of vendors, integrators, and users, that creates freely-available, scenario-driven, specifications for integrating software applications. Though OSLC’s initial focus for specification were ALM domains, the techniques used are universally applicable , and are already being applied in workgroups focused on PLM ( with leadership from Siemens ), and DevOps ( with leadership from IBM Tivoli ). (Optional for more technical presentations: All the specifications are based on the standard, and proven, architecture of the web: HTTP, REST, and Linked Data. This means integrations don’t have to copy and synchronize data, but can link to it where it “lives”. Wherever the data is, OSLC-based integrations let users work with data from their current context. ) Whether you want to work on the details of the specifications, get the community to focus on scenarios that are important to you, or use finalized OSLC specifications to integrate your own software, the OSLC community is open to you . (Links on this chart: open-services.net open-services.net/members open-services.net/participate )
  7. RDF is WC3 standard Resource Description Framework RDF eschews relational schemas and database tables in favor of uniform triples, using URIs instead of ids
  8. SPARQL is W3C standard query language for RDF SPARQL is to RDF datasets as SQL is to relational databases Joins rely on same resource URI appearing as subject of one triple and object of another triple SPARQL can express tool-local and cross-tool queries with equal ease – oblivious to tool boundaries Just need a way to aggregate LLD from multiple lifecycle tools
  9. File Name Here.ppt
  10. Next: Code/Cloud
  11. Next: Delivery Pipeline
  12. Announcing the beta Introducing the capabilities in orange. RTC connected to SmartCloud Provisioning with Continuous Delivery. Already described – so here is the punch line.
  13. Green == Existing capabilities Orange == New capabilities Dashed border and Italics == No OSLC provider specification but is aspirational
  14. Author Note: Mandatory giveaway slide to be included in your presentation prior to the mandatory “Thank you” closing slide.
  15. IBM IOD 2011 04/08/13 Prensenter name here.ppt 04/08/13 01:18
  16. Author Note: Mandatory Rational closing slide (includes appropriate legal disclaimer). Graphic is available in English only.
  17. IBM IOD 2011 04/08/13 Prensenter name here.ppt 04/08/13 01:18
  18. Author Note: Optional Rational slide. Graphic is available in English only.
  19. Author Note: Optional Rational slide. Graphic is available in English only.
  20. Author Notes: This template has been created in PowerPoint 2003 Depending on how the source file was formatted, some slides will not ideally reformat once the template is applied. Therefore, some reformatting will be necessary. Reapply slide layouts: Task Pane / Slide Layout Can be applied thru normal or slide sorter view May have to reapply the layouts more than once in order to take effect Limit altering slide layout attributes on your slide (fonts, positioning, text box anchoring, positioning, etc.), this will create less reformatting rework when switching templates in the future or repurposing this slide in other presentations. Use “shift returns” if text wraps are needed to wrap around imagery. If slide layout customization is needed, it ’s advised to break the customized text box from the slide layout by selecting the bounding box of the altered text box and cutting it from the slide, apply either the title slide layout or the blank layout, and then paste the text box back onto the slide. Your custom-formatting of the text layout will then be retained for future repurposing in other presentations. Recolor graphics if needed by using the embedded color palette swatches already in this template. Slide text: Don ’t create long sentences or paragraphs on slides. Use concise bulleted list format. Use speaker notes for supporting bulleted content to avoid slides that are too text heavy. Use sentence case capitalization for presentation titles, slide titles, category labels and bullets: Format / Change Case / Sentence Case. Initial capitalization is limited to our products and offerings. When referring to IBM products, use the correct full name, do not abbreviate. Imagery Avoid using cartoon like clip-art, use photo-art instead. Third party material cannot be used in a presentation without written permission (this includes product and Web page screen shots). Images must be acquired from a ‘royalty-free to use’ source such as: Microsoft or Lotus Symphony Clip Art library http://www.freebyte.com/clipart_images_photos_icons/#freevectorgraphics http://www.freedigitalphotos.net/ IBMers can use images from IBM approved image libraries: https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?OpenDocument&amp;ExpandSection=4#_Section2 Close each presentation with the mandatory “Rational ThankYou Slide” located in the back of this file.