Your SlideShare is downloading. ×
0
Automated deployment using
TeamCity and Octopus Deploy
Paul Stovell
Agenda
• The case for automation
• Roles of TeamCity and Octopus Deploy
• Packaging applications for deployment
• Deployin...
Zen

Automated
deployments

Automated
builds

Source control

Works on my machine
Friends don’t let friends deploy manually
• Error prone
• Time consuming
• Opaque
• Unreliable
• Bus factor
• Full of fric...
Automation = faster deployments
Automation = more frequent deployments
94% “Deployments are less risky”

90% “More confident in our ability to
deploy successfully”
TeamCity and Octopus Deploy
Building & packaging with
TeamCity
Demo
Deployment with Octopus
Demo
Triggering deployments from
TeamCity
Demo
What we’ve seen
• The case for automation
• Roles of TeamCity and Octopus Deploy
• Packaging applications for deployment w...
Happy deployments!
@octopusdeploy

paul@octopusdeploy.com

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

• Octopus:
http...
Automated deployment using TeamCity and Octopus Deploy
Automated deployment using TeamCity and Octopus Deploy
Automated deployment using TeamCity and Octopus Deploy
Automated deployment using TeamCity and Octopus Deploy
Upcoming SlideShare
Loading in...5
×

Automated deployment using TeamCity and Octopus Deploy

1,554

Published on

Agile software delivery revolves around getting working software in front of people early, and that's easy when you're delivering a small demo application. But when deployments involve delivering multi-tiered solutions to multiple web, application and database servers in production and pre-production environments, deployment itself can be a risky, heart-pounding and time-consuming process.

In this talk, I'll look at streamlining the delivery of .NET applications all the way from source control to pre-production and production environments. At the push of a button (or a source code commit), we'll take code, compile it, run unit tests, deploy it to multiple servers in a test environment, run smoke tests, and then promote it to production. I'll show how TeamCity and Octopus Deploy can work together to put working software into the hands of users, faster.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,554
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
54
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Automated deployment using TeamCity and Octopus Deploy"

  1. 1. Automated deployment using TeamCity and Octopus Deploy Paul Stovell
  2. 2. Agenda • The case for automation • Roles of TeamCity and Octopus Deploy • Packaging applications for deployment • Deploying applications • Automating deployments from TeamCity
  3. 3. Zen Automated deployments Automated builds Source control Works on my machine
  4. 4. Friends don’t let friends deploy manually • Error prone • Time consuming • Opaque • Unreliable • Bus factor • Full of friction • Scary!
  5. 5. Automation = faster deployments
  6. 6. Automation = more frequent deployments
  7. 7. 94% “Deployments are less risky” 90% “More confident in our ability to deploy successfully”
  8. 8. TeamCity and Octopus Deploy
  9. 9. Building & packaging with TeamCity Demo
  10. 10. Deployment with Octopus Demo
  11. 11. Triggering deployments from TeamCity Demo
  12. 12. 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
  13. 13. Happy deployments! @octopusdeploy paul@octopusdeploy.com • TeamCity: http://www.jetbrains.com/teamcity/ • Octopus: http://octopusdeploy.com • NuGet http://nuget.org • Sample code: https://github.com/OctopusSamples/OctoFX
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×