continuous delivery in a .net world
DESCRIPTION
The slide deck for my Øredev 2014 session on doing Continuous Delivery with an example bias towards the .NET stack but the key points apply to all stacks I think. The video of the talk is available at http://vimeo.com/111289719 and the blog post with the words I wrote before creating the deck is at http://adam.goucher.ca/?p=1844TRANSCRIPT
Continuous Delivery in a .NET World
Adam GoucherTuesday, November 11, 14
Have A Goal
Tuesday, November 11, 14
Have A GoalYou cannot win if you don’t know what winning looks like.
Tuesday, November 11, 14
Get ‘trunk’ deliverable
Tuesday, November 11, 14
Get ‘trunk’ deliverableFeature Flags
Tuesday, November 11, 14
Get ‘trunk’ deliverableExternalized Configuration
Tuesday, November 11, 14
Get ‘trunk’ deliverableNon assumption of installation location
Tuesday, November 11, 14
Get ‘trunk’ deliverableStop branching!!!
Tuesday, November 11, 14
Figure out your database
Tuesday, November 11, 14
Figure out your databaseInfluences your tooling
Tuesday, November 11, 14
Figure out your databaseInfluences your build chain
Tuesday, November 11, 14
Figure out your databaseForwards and backwards change compatibility within the
application
Tuesday, November 11, 14
Figure out your databaseInfluences deployment process
Tuesday, November 11, 14
Convention over Configuration
Tuesday, November 11, 14
Convention over ConfigurationSolution / Projects should be clones of each other
Tuesday, November 11, 14
Convention over ConfigurationIt doesn’t matter if your ‘partners’ don’t like it
Tuesday, November 11, 14
Make things Small (And Modular)
Tuesday, November 11, 14
Make things Small (And Modular)Nuget to the rescue?
Tuesday, November 11, 14
Not All Chains are Equal
Tuesday, November 11, 14
Not All Chains are EqualBe rigid. Except when you are flexible.
Tuesday, November 11, 14
Automate what should be Automated
Tuesday, November 11, 14
Automate what should be Automated
Continuous Deployment vs. Continuous Delivery
Tuesday, November 11, 14
Automate what should be Automated
Natively
Tuesday, November 11, 14
Infrastructure Matters
Tuesday, November 11, 14
Infrastructure MattersIf you have a ‘DevOps team’...
Tuesday, November 11, 14
Infrastructure MattersThe first hit is free...
Tuesday, November 11, 14
Infrastructure MattersInfrastructure is a ‘Product’ as well
Tuesday, November 11, 14
Powershell
Tuesday, November 11, 14
PowershellWhen you need a Hammer
Tuesday, November 11, 14
Its all about the People
Tuesday, November 11, 14
Its all about the PeopleDuh!
Tuesday, November 11, 14
Its all about the PeoplePeople, not Resources
Tuesday, November 11, 14
Its all about the People/Everyone/ needs to believe
Tuesday, November 11, 14
Its all about the PeopleGet rid of those that don’t
Tuesday, November 11, 14
It isn’t easy...
Tuesday, November 11, 14
...but is now possible.
Tuesday, November 11, 14
Start NOW!
Tuesday, November 11, 14