Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Octopus: on the way to deployment
brilliance
Maksym Khamrovskyi, Kostiantyn Averin
Materialise
If you want to follow along
• Proceed to https://octopus.com
• Find button “Try for free”
• Select free cloud trial
• Crea...
If you have any questions
bit.ly/octopus_qa
Who are we?
• Part of Materialise family
• Passionate about automation, infrastructure management and
process improvements...
Quick survey
• Do you do deployments?
• Do you like it?
bit.ly/octopus_qa
Why we don’t like deploying?
bit.ly/octopus_qa
Because is not the easiest thing to do
bit.ly/octopus_qa
And it’s often scary (devdriven.by/fear)
bit.ly/octopus_qa
Why do we fear?
• Deployment is hard and barely understandable when you have:
1. 5+ environments
2. Complex config files (...
• Do you know what`s in your binaries?
• Are you sure they are the same on multiple environments?
• Can you trace your cha...
bit.ly/octopus_qa
Our weapon of choice
+
bit.ly/octopus_qa
Octopus is the deployment automation server for your entire team,
designed to make it easy to orchestrate releases and dep...
On-premise instance
• Raspberry Pi
• 20 years old server
• Absolute minimum to make it run: 512MB RAM, 1GHz CPU, 2GB free
...
bit.ly/octopus_qa
bit.ly/octopus_qa
bit.ly/octopus_qa
bit.ly/octopus_qa
Demo time!
Again, if you want to follow along
• Proceed to https://octopus.com
• Find button “Try for free”
• Select free cloud trial...
Nuget package (Octopack)
• msbuild /p:RunOctoPack=true
• DotNetFwdays (nuget.org), https://api.nuget.org/v3/index.json
• U...
Documentation is your friend
bit.ly/octopus_qa
Where to go from here?
• https://octopus.com/docs/deployment-examples
• https://www.pluralsight.com/courses/octopus-gettin...
Maksym Khamrovskyi, Kostiantyn Averin "Octopus: on the way to deployment brilliance" [Workshop]
Prochain SlideShare
Chargement dans…5
×

Maksym Khamrovskyi, Kostiantyn Averin "Octopus: on the way to deployment brilliance" [Workshop]

127 vues

Publié le

Sometimes writing code could take much less effort, than deploying it to test environment. If your deployment process includes dozens of custom scripts, pipeline is not quite obvious and requirement to change something causes heart attack - this workshop is for you. During this session we will explore deployment tooling from Microsoft and take a look into Octopus - highly scalable and customizable deployment automation server.

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Maksym Khamrovskyi, Kostiantyn Averin "Octopus: on the way to deployment brilliance" [Workshop]

  1. 1. Octopus: on the way to deployment brilliance Maksym Khamrovskyi, Kostiantyn Averin Materialise
  2. 2. If you want to follow along • Proceed to https://octopus.com • Find button “Try for free” • Select free cloud trial • Create Octopus account • Create cloud instance
  3. 3. If you have any questions bit.ly/octopus_qa
  4. 4. Who are we? • Part of Materialise family • Passionate about automation, infrastructure management and process improvements • Exploring new tools Kostya's LinkedIn Max's LinkedIn bit.ly/octopus_qa
  5. 5. Quick survey • Do you do deployments? • Do you like it? bit.ly/octopus_qa
  6. 6. Why we don’t like deploying? bit.ly/octopus_qa
  7. 7. Because is not the easiest thing to do bit.ly/octopus_qa
  8. 8. And it’s often scary (devdriven.by/fear) bit.ly/octopus_qa
  9. 9. Why do we fear? • Deployment is hard and barely understandable when you have: 1. 5+ environments 2. Complex config files (.json, .xml etc.) 3. Database migrations • Rolling back to previous version is a challenge • Lack of traceability • “Deployment plan” is a Holy Bible, where accumulated all mistakes • Over 9000 other reasons bit.ly/octopus_qa
  10. 10. • Do you know what`s in your binaries? • Are you sure they are the same on multiple environments? • Can you trace your changes during audit? • Can you find out who made the deployment? • Can you quickly promote the same files to other environment? • Can you roll back if something bad happens? • Can you do all of this with a few mouse clicks? Are you satisfied with your process? bit.ly/octopus_qa
  11. 11. bit.ly/octopus_qa
  12. 12. Our weapon of choice + bit.ly/octopus_qa
  13. 13. Octopus is the deployment automation server for your entire team, designed to make it easy to orchestrate releases and deploy applications, whether on-premises or in the cloud. bit.ly/octopus_qa
  14. 14. On-premise instance • Raspberry Pi • 20 years old server • Absolute minimum to make it run: 512MB RAM, 1GHz CPU, 2GB free disk space Cloud service • $45 / Month • Azure Marketplace bit.ly/octopus_qa
  15. 15. bit.ly/octopus_qa
  16. 16. bit.ly/octopus_qa
  17. 17. bit.ly/octopus_qa
  18. 18. bit.ly/octopus_qa
  19. 19. Demo time!
  20. 20. Again, if you want to follow along • Proceed to https://octopus.com • Find button “Try for free” • Select free cloud trial • Create Octopus account • Create cloud instance bit.ly/octopus_qa
  21. 21. Nuget package (Octopack) • msbuild /p:RunOctoPack=true • DotNetFwdays (nuget.org), https://api.nuget.org/v3/index.json • Unpack application D:DotNetFwdaysDemo • Powershell step Start-Process -FilePath 'dotnet' -WorkingDirectory 'D:DotNetFwdaysDemo' - ArgumentList 'DotNetFwdaysDemo.dll' bit.ly/octopus_qa
  22. 22. Documentation is your friend bit.ly/octopus_qa
  23. 23. Where to go from here? • https://octopus.com/docs/deployment-examples • https://www.pluralsight.com/courses/octopus-getting-started • https://www.youtube.com/c/Octopusdeploy • https://demo.octopusdeploy.com/app#/ • Free 45 days trial and hands-on experience bit.ly/octopus_qa

×