Transcript
Page 1: Automated deployment using TeamCity and Octopus Deploy

Automated deployment using TeamCity and Octopus

DeployPaul Stovell

Page 2: Automated deployment using TeamCity and Octopus Deploy

Agenda

• The case for automation• Roles of TeamCity and Octopus Deploy• Packaging applications for deployment• Deploying applications• Automating deployments from TeamCity

Page 3: Automated deployment using TeamCity and Octopus Deploy

Zen

Automated deployments

Automated builds

Source control

Works on my machine

Page 4: Automated deployment using TeamCity and Octopus Deploy

Friends don’t let friends deploy manually

• Error prone• Time consuming• Opaque• Unreliable• Bus factor• Full of friction• Scary!

Page 5: Automated deployment using TeamCity and Octopus Deploy

Automation = faster deployments

Page 6: Automated deployment using TeamCity and Octopus Deploy

Automation = more frequent deployments

Page 7: Automated deployment using TeamCity and Octopus Deploy

94% “Deployments are less risky”

90% “More confident in our ability to deploy successfully”

Page 8: Automated deployment using TeamCity and Octopus Deploy

TeamCity and Octopus Deploy

Page 9: Automated deployment using TeamCity and Octopus Deploy
Page 10: Automated deployment using TeamCity and Octopus Deploy
Page 11: Automated deployment using TeamCity and Octopus Deploy

Building & packaging with TeamCityDemo

Page 12: Automated deployment using TeamCity and Octopus Deploy
Page 13: Automated deployment using TeamCity and Octopus Deploy

Deployment with OctopusDemo

Page 14: Automated deployment using TeamCity and Octopus Deploy
Page 15: Automated deployment using TeamCity and Octopus Deploy

Triggering deployments from TeamCityDemo

Page 16: Automated deployment using TeamCity and Octopus Deploy

What we’ve seen

• The case for automation• Roles of TeamCity and Octopus Deploy• Packaging applications for deployment with TeamCity• Deploying applications with Octopus• Automating deployments from TeamCity

Page 17: Automated deployment using TeamCity and Octopus Deploy

Happy deployments!

@octopusdeploy [email protected]

• TeamCity: http://www.jetbrains.com/teamcity/

• Octopus: http://octopusdeploy.com

• NuGethttp://nuget.org

• Sample code:https://github.com/OctopusSamples/OctoFX


Recommended