Save 37% off PRO during our Black Friday Sale! »

Releasing .NET Applications with Octopus Deploy

Releasing .NET Applications with Octopus Deploy

Cambridge .NET User Group, 2015-12-07, Cambridge - UK

http://www.meetup.com/Cambridge-NET-User-Group/events/226038016/

3a53a5136f530c121a196914aecf3936?s=128

Tugberk Ugurlu

December 07, 2015
Tweet

Transcript

  1. Releasing .NET Applications with Octopus Deploy Tugberk Ugurlu Redgate Software

    @tourismgeek http://tugberkugurlu.com
  2. “RDPing into your server and copying/pasting is not a deployment

    strategy”
  3. Problem Automating the release process

  4. Problem Multiple environments Acceptance v1 v2 Staging v1 Production v1

  5. Problem Environment specific config transformation Acceptance v1 Staging v1 Server1\sql

    Server2\sql
  6. Problem Manual approval of the releases

  7. Problem Which environment has which version chaos

  8. Octopus Deploy in a Nutshell • Release Management Tool •

    Has agent concept (tentacles) • Runs PowerShell scripts • Accepts NuGet packages as artifacts • Has a plug-in mechanism (Step Templates)
  9. Octopus Deploy for .NET Applications • Deploy Server applications through

    several mechanisms (Web Deploy, FTP, etc.) • Does configuration transformation • SQL Server database changes through 3rd Party tools
  10. DEMO

  11. Resources • From complete chaos to Octopus Deploy Blog Series:

    http://bit.ly/1NBFVtJ • Octopus Deploy Step Templates for SQL Release: http://bit.ly/1QrlY9C • IIS Websites and Application Pools: http://bit.ly/1OLcZ3a • Continuous Delivery with Octopus Deploy (NDC 2014): https://vimeo.com/97514520 • Step Templates Library: http://library.octopusdeploy.com/ • SQL Release: https://www.red-gate.com/products/dlm/dlm-automation-suite/sql-release