Deploying Web Apps using Config and Infrastructure as Code with Octopus Deploy.pptx
1. Deploying Web Apps using CaC and IaC with Octopus Deploy - Copyright Pete Gallagher 2022 – @Pete_Codes
Deploying Web Apps using
Config and Infrastructure
as Code with Octopus
Deploy
PETE GALLAGHER
PETECODES.CO.UK
2. Deploying Web Apps using CaC and IaC with Octopus Deploy - Copyright Pete Gallagher 2022 – @Pete_Codes
About Me
Pete Gallagher
@pete_codes
www.PeteCodes.co.uk
pete@pjgcreations.co.uk
Freelance IoT Consultant at PJG Creations Ltd
Microsoft Certified Trainer & Azure MVP, Pluralsight Author
Decades of Desktop, Web & Embedded Software experience,
Meetup Organiser
STEM Ambassador, Code Club Organiser … Gadget Addict
Father of two inquisitive girls
3. Deploying Web Apps using CaC and IaC with Octopus Deploy - Copyright Pete Gallagher 2022 – @Pete_Codes
What is Octopus Deploy?
Releases
Deployments Runbooks
Part of your
CI/CD Pipeline
Automate
Repeatable Processes
4. Deploying Web Apps using CaC and IaC with Octopus Deploy - Copyright Pete Gallagher 2022 – @Pete_Codes
Everything as Code
5. Deploying Web Apps using CaC and IaC with Octopus Deploy - Copyright Pete Gallagher 2022 – @Pete_Codes
Octopus Deploy Config as Code
Deployment
Process
bit.ly/octopusdeploycac
Everything in the
Repo
Variables Runbooks *
6. Deploying Web Apps using CaC and IaC with Octopus Deploy - Copyright Pete Gallagher 2022 – @Pete_Codes
Octopus Deploy GitHub Actions
Install Octopus CLI
bit.ly/octopusdeployactions
Push Packages
Create a Release Run a Runbook
7. Deploying Web Apps using CaC and IaC with Octopus Deploy - Copyright Pete Gallagher 2022 – @Pete_Codes
DEMOS
8. Deploying Web Apps using CaC and IaC with Octopus Deploy - Copyright Pete Gallagher 2022 – @Pete_Codes
Links
Octopus Deploy Config as Code
bit.ly/octopusdeploycac
Octopus Deploy VS Code Extension
bit.ly/octopusdeployvscode
Octopus Deploy GitHub Actions
bit.ly/octopusdeployactions
OctoPetShop EAC GitHub Repo
bit.ly/octopetshopeac
9. Deploying Web Apps using CaC and IaC with Octopus Deploy - Copyright Pete Gallagher 2022 – @Pete_Codes
Twitter
@pete_codes
Email:
pete@pjgcreations.co.uk
Personal Website:
https://www.petecodes.co.uk
Notts IoT:
https://www.nottsiot.co.uk
Dot Net Notts:
https://www.dotnetnotts.co
Notts Dev Workshop:
https://www.nottsdevworkshop.co.uk
LATi:
https://www.lati.org.uk
Agile Engineering Podcast:
https://agileengineeringpodcast.com/
Azureish Live:
https://www.twitch.tv/azureishlive
Contact Me
Slides: https://bit.ly/pjgderbydevs22
10. Deploying Web Apps using CaC and IaC with Octopus Deploy - Copyright Pete Gallagher 2022 – @Pete_Codes
Contact Me
Pete Gallagher
@pete_codes / @PJGCreations
www.PeteCodes.co.uk
www.PJGCreations.co.uk
Pete@PJGCreations.co.uk
Slides: https://bit.ly/pjgderbydevs22
Editor's Notes
So, we start here with Octopus Deploy itself.
Octopus Deploy forms an integral part of a great CI/CD Pipeline, fitting in after which ever build server you use like Jenkins or Azure DevOps.
There are a heap of benefits to Octopus deploy, not least of all is that it gives us the ability to automate sets of repeatable processes, meaning that, with the aid of variables, our deployments are the same every time we hit the deploy button.
It allows us to create Deployment Processes and release our code, as well as managing Maintenance tasks with Runbooks.