Continuous Delivery in a .NET World
-
Upload
adam-goucher -
Category
Technology
-
view
3.612 -
download
3
description
Transcript of Continuous Delivery in a .NET World
![Page 1: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/1.jpg)
Continuous Delivery in a .NET World
Adam GoucherTuesday, November 11, 14
![Page 2: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/2.jpg)
Have A Goal
Tuesday, November 11, 14
![Page 3: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/3.jpg)
Have A GoalYou cannot win if you don’t know what winning looks like.
Tuesday, November 11, 14
![Page 4: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/4.jpg)
Get ‘trunk’ deliverable
Tuesday, November 11, 14
![Page 5: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/5.jpg)
Get ‘trunk’ deliverableFeature Flags
Tuesday, November 11, 14
![Page 6: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/6.jpg)
Get ‘trunk’ deliverableExternalized Configuration
Tuesday, November 11, 14
![Page 7: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/7.jpg)
Get ‘trunk’ deliverableNon assumption of installation location
Tuesday, November 11, 14
![Page 8: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/8.jpg)
Get ‘trunk’ deliverableStop branching!!!
Tuesday, November 11, 14
![Page 9: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/9.jpg)
Figure out your database
Tuesday, November 11, 14
![Page 10: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/10.jpg)
Figure out your databaseInfluences your tooling
Tuesday, November 11, 14
![Page 11: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/11.jpg)
Figure out your databaseInfluences your build chain
Tuesday, November 11, 14
![Page 12: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/12.jpg)
Figure out your databaseForwards and backwards change compatibility within the
application
Tuesday, November 11, 14
![Page 13: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/13.jpg)
Figure out your databaseInfluences deployment process
Tuesday, November 11, 14
![Page 14: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/14.jpg)
Convention over Configuration
Tuesday, November 11, 14
![Page 15: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/15.jpg)
Convention over ConfigurationSolution / Projects should be clones of each other
Tuesday, November 11, 14
![Page 16: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/16.jpg)
Convention over ConfigurationIt doesn’t matter if your ‘partners’ don’t like it
Tuesday, November 11, 14
![Page 17: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/17.jpg)
Make things Small (And Modular)
Tuesday, November 11, 14
![Page 18: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/18.jpg)
Make things Small (And Modular)Nuget to the rescue?
Tuesday, November 11, 14
![Page 19: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/19.jpg)
Not All Chains are Equal
Tuesday, November 11, 14
![Page 20: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/20.jpg)
Not All Chains are EqualBe rigid. Except when you are flexible.
Tuesday, November 11, 14
![Page 21: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/21.jpg)
Automate what should be Automated
Tuesday, November 11, 14
![Page 22: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/22.jpg)
Automate what should be Automated
Continuous Deployment vs. Continuous Delivery
Tuesday, November 11, 14
![Page 23: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/23.jpg)
Automate what should be Automated
Natively
Tuesday, November 11, 14
![Page 24: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/24.jpg)
Infrastructure Matters
Tuesday, November 11, 14
![Page 25: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/25.jpg)
Infrastructure MattersIf you have a ‘DevOps team’...
Tuesday, November 11, 14
![Page 26: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/26.jpg)
Infrastructure MattersThe first hit is free...
Tuesday, November 11, 14
![Page 27: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/27.jpg)
Infrastructure MattersInfrastructure is a ‘Product’ as well
Tuesday, November 11, 14
![Page 28: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/28.jpg)
Powershell
Tuesday, November 11, 14
![Page 29: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/29.jpg)
PowershellWhen you need a Hammer
Tuesday, November 11, 14
![Page 30: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/30.jpg)
Its all about the People
Tuesday, November 11, 14
![Page 31: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/31.jpg)
Its all about the PeopleDuh!
Tuesday, November 11, 14
![Page 32: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/32.jpg)
Its all about the PeoplePeople, not Resources
Tuesday, November 11, 14
![Page 33: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/33.jpg)
Its all about the People/Everyone/ needs to believe
Tuesday, November 11, 14
![Page 34: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/34.jpg)
Its all about the PeopleGet rid of those that don’t
Tuesday, November 11, 14
![Page 35: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/35.jpg)
It isn’t easy...
Tuesday, November 11, 14
![Page 36: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/36.jpg)
...but is now possible.
Tuesday, November 11, 14
![Page 37: Continuous Delivery in a .NET World](https://reader033.fdocuments.us/reader033/viewer/2022052910/559c18961a28ab32598b45cf/html5/thumbnails/37.jpg)
Start NOW!
Tuesday, November 11, 14