Presentation is loading. Please wait.

Presentation is loading. Please wait.

Getting started with Octopus Deployment

Similar presentations


Presentation on theme: "Getting started with Octopus Deployment"— Presentation transcript:

1 Getting started with Octopus Deployment
Joel Hammond-Turner E:

2 Why Deploy? Repeatable, automated deployment To target server(s)
Across server farms. To the cloud Azure / Amazon AWS Why Deploy? Ask: How many of you have ever deployed to live from your development machine? How many of you have ever had a deployment go wrong because of manual steps? How many of you think your automated deployment process is perfect? ;)

3 Why Deploy? Release control Deploy the binaries, not a new build.
Traceability / versioning Test / approval cycles Configuration Why Deploy?

4 The Deployment Cycle BVT Dev Int Test UAT Live CI
(That one extra slide)

5 Why Octopus? Release Control System
Deploy the binaries, not a new build. Traceability / versioning Test / approval cycles Configuration Transforms Why Octopus?

6 What is Octopus? NuGet / Powershell based
Integrates with CI (TFS / TeamCity etc) Works with Windows Azure FREE (for one project) $349 – for 3 projects $799 – for unlimited projects What is Octopus?

7 How does it work? Your Software Test Server NuGet Server Octopus
Configuration Transforms Your Software Test Server NuGet Server Octopus Server UAT Servers Live Servers How does it work?

8 Packaging Websites Octopack Packages website within a NuGet package.
/p:RunOctoPack = true Enables upload-on-build /p:OctoPackPublishPackageToFileShare = … /p:OctoPackPublishPackageToHttp = … /p OctoPackPublishApiKey = … Packaging Websites

9 Deploying a web site to a test server (IIS)
Demo

10 Deploying to Azure Azure Deployment Step /t:Publish
Creates a cspkg file Deploying to Azure

11 Deploying to Azure Azure Deployment Package No tooling currently…
but… NuGet.PackageNPublish works!* * With tweaks. Deploying to Azure

12 Deploying to Azure Demo

13 Summary Octopus Deploy
Provides repeatable, automated deployment of websites (or other apps). NuGet / Powershell Based Deploys to Azure “Does what is says on the tin” Summary

14 Questions ?

15 Getting started with Octopus Deployment
Joel Hammond-Turner E:


Download ppt "Getting started with Octopus Deployment"

Similar presentations


Ads by Google