Your SlideShare is downloading. ×
0
Marcelo Sousa Ancelmomarcelo.ancelmo@br.ibm.com@marceloancelmoAgile and DevOps for ServicesPractices, Techniques and Tools...
Have you seen this before? Where is the latest version of the service? This deploy is not working, where is the older vers...
What is important Service life-cycle Centralized Code Repository The code should compile and build everytime Automate the ...
What tools do I needSource: Google Images                        © 2012 IBM Corporation
SCM      Control the workflow of the service development      Continuous integration configuration      Kick off the build...
Build Automation      Retrieve the service source code from the SCM     Compile, test and pack the code     Publish the re...
Asset Repository       Keep the asset on a centralized repository       Asset metadata, relationships and communities     ...
Deploy Automation Maintain the configuration of the environment Compare the configuration of different environments Provis...
Service Runtime        Expose the service for consuming       Service execution environment                               ...
Service Registry and Repository Keep track of the service usage Control the service life-cycle Enforce policies, security ...
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         Pack...
Prepare the development and runtime SOA Governance                                                     © 2012 IBM Corporat...
Prepare the deploy environmentGet the service binaryDeploy it on the Service RuntimeRegister on the Service Registry and R...
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  Pack...
Management create new work items for the development team                                                      © 2012 IBM ...
Development receive the new work item and start to work                                                          © 2012 IB...
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...
After some validation of the service by the development                                                          © 2012 IB...
The manager receives the work item and send it to staging                                                            © 201...
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 Co...
After the conference ends our manager are back to the work ...                                                           ©...
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 Prod...
The new BIG Picture                      © 2012 IBM Corporation
QuestionsImage: FreeDigitalPhotos.net                               © 2012 IBM Corporation
Hindi                                                                                                Thai                 ...
Upcoming SlideShare
Loading in...5
×

Agile and DevOps for Services

550

Published on

Presentation done at the 5th Service Technology Symposium

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
550
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Agile and DevOps for Services"

  1. 1. Marcelo Sousa Ancelmomarcelo.ancelmo@br.ibm.com@marceloancelmoAgile and DevOps for ServicesPractices, Techniques and Tools for your SOA Environment © 2012 IBM Corporation
  2. 2. 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
  3. 3. 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
  4. 4. What tools do I needSource: Google Images © 2012 IBM Corporation
  5. 5. 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
  6. 6. 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
  7. 7. 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
  8. 8. 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
  9. 9. Service Runtime Expose the service for consuming Service execution environment © 2012 IBM Corporation
  10. 10. 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
  11. 11. The BIG Picture © 2012 IBM Corporation
  12. 12. Lets see how it worksImage: FreeDigitalPhotos.net © 2012 IBM Corporation
  13. 13. Install the environment © 2012 IBM Corporation
  14. 14. Prepare the build Retrieve the source code Compile Unit Test Quality Analysis Package © 2012 IBM Corporation
  15. 15. Prepare the development and runtime SOA Governance © 2012 IBM Corporation
  16. 16. Prepare the deploy environmentGet the service binaryDeploy it on the Service RuntimeRegister on the Service Registry and Repository © 2012 IBM Corporation
  17. 17. On the first sprint © 2012 IBM Corporation
  18. 18. Receive the work item and start to work © 2012 IBM Corporation
  19. 19. Start off with the Continuous Integration © 2012 IBM Corporation
  20. 20. By the way, we can add Continuous Delivery right now Retrieve the source code Compile Unit Test Quality Analysis Package Publish © 2012 IBM Corporation
  21. 21. Management create new work items for the development team © 2012 IBM Corporation
  22. 22. Development receive the new work item and start to work © 2012 IBM Corporation
  23. 23. Kickoff the Continuous Integration © 2012 IBM Corporation
  24. 24. Continue the Continuous Delivery ... © 2012 IBM Corporation
  25. 25. … and start with a Continuous Deployment Retrieve the binary from Asset Repository Pass it on to the Deploy Automation © 2012 IBM Corporation
  26. 26. After some validation of the service by the development © 2012 IBM Corporation
  27. 27. The manager receives the work item and send it to staging © 2012 IBM Corporation
  28. 28. Meanwhile... © 2012 IBM Corporation
  29. 29. If everything goes well on the staging ... © 2012 IBM Corporation
  30. 30. … someone who has the authority send it to production © 2012 IBM Corporation
  31. 31. After the conference ends our manager are back to the work ... © 2012 IBM Corporation
  32. 32. Create the new work item ... © 2012 IBM Corporation
  33. 33. Continuous Integration is working ... © 2012 IBM Corporation
  34. 34. … and the Continuous Delivery ... © 2012 IBM Corporation
  35. 35. … and the Continuous Deployment. © 2012 IBM Corporation
  36. 36. 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
  37. 37. The new BIG Picture © 2012 IBM Corporation
  38. 38. QuestionsImage: FreeDigitalPhotos.net © 2012 IBM Corporation
  39. 39. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×