• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Agile and DevOps for Services
 

Agile and DevOps for Services

on

  • 547 views

Presentation done at the 5th Service Technology Symposium

Presentation done at the 5th Service Technology Symposium

Statistics

Views

Total Views
547
Views on SlideShare
539
Embed Views
8

Actions

Likes
0
Downloads
10
Comments
0

2 Embeds 8

http://www.linkedin.com 6
https://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Agile and DevOps for Services Agile and DevOps for Services Presentation Transcript

    • Marcelo Sousa Ancelmomarcelo.ancelmo@br.ibm.com@marceloancelmoAgile and DevOps for ServicesPractices, Techniques and Tools for your SOA Environment © 2012 IBM Corporation
    • Have you seen this before? Where is the latest version of the service? This deploy is not working, where is the older version? – Here, you can install it on production, its tested It worked on my machine Who authorized this deployment? What is the version of the service that is in production? How much time we need to develop this service? © 2012 IBM Corporation
    • What is important Service life-cycle Centralized Code Repository The code should compile and build everytime Automate the build It should be easy to get the latest deliverables Everyone can see the results of the latest build © 2012 IBM Corporation
    • What tools do I needSource: Google Images © 2012 IBM Corporation
    • SCM Control the workflow of the service development Continuous integration configuration Kick off the builds Allow visibility of the builds results Keep track of the changes Improve collaboration Visibility © 2012 IBM Corporation
    • Build Automation Retrieve the service source code from the SCM Compile, test and pack the code Publish the resulting asset on the Asset Repository Retrieve the published asset to Deploy Automation © 2012 IBM Corporation
    • Asset Repository Keep the asset on a centralized repository Asset metadata, relationships and communities Maintain and control life-cycle and version Keep track of asset usage © 2012 IBM Corporation
    • Deploy Automation Maintain the configuration of the environment Compare the configuration of different environments Provision resources for the service on the Service Runtime Deploy the service on the Service Runtime Register the service on the Service Registry and Repository © 2012 IBM Corporation
    • Service Runtime Expose the service for consuming Service execution environment © 2012 IBM Corporation
    • Service Registry and Repository Keep track of the service usage Control the service life-cycle Enforce policies, security and SLA of the service © 2012 IBM Corporation
    • The BIG Picture © 2012 IBM Corporation
    • Lets see how it worksImage: FreeDigitalPhotos.net © 2012 IBM Corporation
    • Install the environment © 2012 IBM Corporation
    • Prepare the build Retrieve the source code Compile Unit Test Quality Analysis Package © 2012 IBM Corporation
    • Prepare the development and runtime SOA Governance © 2012 IBM Corporation
    • Prepare the deploy environmentGet the service binaryDeploy it on the Service RuntimeRegister on the Service Registry and Repository © 2012 IBM Corporation
    • On the first sprint © 2012 IBM Corporation
    • Receive the work item and start to work © 2012 IBM Corporation
    • Start off with the Continuous Integration © 2012 IBM Corporation
    • By the way, we can add Continuous Delivery right now Retrieve the source code Compile Unit Test Quality Analysis Package Publish © 2012 IBM Corporation
    • Management create new work items for the development team © 2012 IBM Corporation
    • Development receive the new work item and start to work © 2012 IBM Corporation
    • Kickoff the Continuous Integration © 2012 IBM Corporation
    • Continue the Continuous Delivery ... © 2012 IBM Corporation
    • … and start with a Continuous Deployment Retrieve the binary from Asset Repository Pass it on to the Deploy Automation © 2012 IBM Corporation
    • After some validation of the service by the development © 2012 IBM Corporation
    • The manager receives the work item and send it to staging © 2012 IBM Corporation
    • Meanwhile... © 2012 IBM Corporation
    • If everything goes well on the staging ... © 2012 IBM Corporation
    • … someone who has the authority send it to production © 2012 IBM Corporation
    • After the conference ends our manager are back to the work ... © 2012 IBM Corporation
    • Create the new work item ... © 2012 IBM Corporation
    • Continuous Integration is working ... © 2012 IBM Corporation
    • … and the Continuous Delivery ... © 2012 IBM Corporation
    • … and the Continuous Deployment. © 2012 IBM Corporation
    • How it should look like for the SOA Governance V1 is a WS-SOAP V2 is a WS-SOAP V3 is a REST It is in Production It is on Staging It is on Development © 2012 IBM Corporation
    • The new BIG Picture © 2012 IBM Corporation
    • QuestionsImage: FreeDigitalPhotos.net © 2012 IBM Corporation
    • Hindi Thai Traditional Chinese Russian Gracias Thank You SpanishDziękuję Polish English Obrigado Brazilian Portuguese Arabic Danke German Grazie Italian Simplified Chinese Merci French Japanese Tamil Korean Marcelo Sousa Ancelmo marcelo.ancelmo@br.ibm.com @marceloancelmo © 2012 IBM Corporation