ALM@Work - Continuous delivery 101
Upcoming SlideShare
Loading in...5

Like this? Share it with your network


ALM@Work - Continuous delivery 101

Uploaded on

Sessione "Continuous delivery 101" tenuta da Matteo Emili all'evento "ALM@Work" di DomusDotNet il 28/09/2012

Sessione "Continuous delivery 101" tenuta da Matteo Emili all'evento "ALM@Work" di DomusDotNet il 28/09/2012

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Continuous Delivery 101 Matteo Emili @MattVSTS
  • 2. Grazie agli sponsor
  • 3. Monitor Operate Working software in production Value realization
  • 4. What is it?• A methodology of automation • No more unexpected problems at deployment time Solution• A quality enhancer • Early fails are the best way of understanding systems’ complexity• A business driver • You spent a hour fixing a bug, but the fix won’t be out before the first patch (average waiting?)
  • 5. What is it not?ContinuousIt doesn’t deploy!Integration ProblemContinuous DeploymentDeploy is tied to a certain environment
  • 6. Incremental changesLess overall defect rate in the systemFast feedback from the customer
  • 7. DEMOContinuous Delivery basics Implementing Continuous Delivery
  • 8. There is more to be added• Web.config transformations• Custom MSBuild tasks• Custom WF activities• They might incur in friction!
  • 9. Link: Community TFS BuildExtensions• Community-driven workflow activities• Tons of contribution from Blue Badges and MVPs (Mike Fourie, Richard Fennell, Ed Blankenship)•
  • 10. Case study: ACME CorpACME Corporation is a company willing toemploy the newest technologies in themarket to maximize earningsThey invested in Windows Azure withsatisfaction......they want more, with Visual Studio ALM2012
  • 11. Technical scenario• Windows Azure Web Sites • ASP .NET• Visual Studio ALM 2012 • Visual Studio 2012 Ultimate • Team Foundation Service • Team Build 2012
  • 12. Team Foundation Service + Azure• We can link a Team Foundation Service team project to a Windows Azure website• Automatic deploy, redeployments, etc.
  • 13. DEMOContinuous Delivery in the cloud Team Foundation Service and Windows Azure
  • 14. On premise…and in the cloud• On premise we can get 100% flexibility, but with a higher complexity rate• The cloud avoids this giving us some infrastructural constraints
  • 15. No friction• Continuous Delivery allows to create the most friction-less process for software development• Technologies can be a great aid (VSTLM…)
  • 16. RoundtableQuestions? Doubts?“Not useful!” “Willing to see more!”