Continuous Delivery 101        Matteo Emili  http://blogs.ugidotnet.org/j3r  http://mattvsts.blogspot.com matteo.emili@dom...
Grazie agli sponsor
Monitor          Operate          Working software          in production          Value realization
What is it?• A methodology of automation  • No more unexpected problems at    deployment time                        Solut...
What is it not?ContinuousIt doesn’t deploy!Integration                                          ProblemContinuous Deployme...
Incremental changesLess overall defect rate in the systemFast feedback from the customer
DEMOContinuous Delivery basics  Implementing Continuous Delivery
There is more to be added• Web.config transformations• Custom MSBuild tasks• Custom WF activities• They might incur in fri...
Link: Community TFS BuildExtensions• Community-driven workflow activities• Tons of contribution from Blue Badges  and MVPs...
Case study: ACME CorpACME Corporation is a company willing toemploy the newest technologies in themarket to maximize earni...
Technical scenario• Windows Azure Web Sites  • ASP .NET• Visual Studio ALM 2012  • Visual Studio 2012 Ultimate  • Team Fou...
Team Foundation Service + Azure• We can link a Team Foundation Service  team project to a Windows Azure website• Automatic...
DEMOContinuous Delivery in the cloud Team Foundation Service and Windows Azure
On premise…and in the cloud• On premise we can get 100% flexibility,  but with a higher complexity rate• The cloud avoids ...
No friction• Continuous Delivery allows to create the  most friction-less process for software  development• Technologies ...
RoundtableQuestions?                Doubts?“Not useful!”                    “Willing to see more!”
ALM@Work - Continuous delivery 101
Upcoming SlideShare
Loading in...5
×

ALM@Work - Continuous delivery 101

300

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
300
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ALM@Work - Continuous delivery 101

  1. 1. Continuous Delivery 101 Matteo Emili http://blogs.ugidotnet.org/j3r http://mattvsts.blogspot.com matteo.emili@domusdotnet.org @MattVSTS
  2. 2. Grazie agli sponsor
  3. 3. Monitor Operate Working software in production Value realization
  4. 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. 5. What is it not?ContinuousIt doesn’t deploy!Integration ProblemContinuous DeploymentDeploy is tied to a certain environment
  6. 6. Incremental changesLess overall defect rate in the systemFast feedback from the customer
  7. 7. DEMOContinuous Delivery basics Implementing Continuous Delivery
  8. 8. There is more to be added• Web.config transformations• Custom MSBuild tasks• Custom WF activities• They might incur in friction!
  9. 9. Link: Community TFS BuildExtensions• Community-driven workflow activities• Tons of contribution from Blue Badges and MVPs (Mike Fourie, Richard Fennell, Ed Blankenship)• http://tfsbuildextensions.codeplex.com/
  10. 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. 11. Technical scenario• Windows Azure Web Sites • ASP .NET• Visual Studio ALM 2012 • Visual Studio 2012 Ultimate • Team Foundation Service • Team Build 2012
  12. 12. Team Foundation Service + Azure• We can link a Team Foundation Service team project to a Windows Azure website• Automatic deploy, redeployments, etc.
  13. 13. DEMOContinuous Delivery in the cloud Team Foundation Service and Windows Azure
  14. 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. 15. No friction• Continuous Delivery allows to create the most friction-less process for software development• Technologies can be a great aid (VSTLM…)
  16. 16. RoundtableQuestions? Doubts?“Not useful!” “Willing to see more!”
  1. A particular slide catching your eye?

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

×