Skip to content

OctopusDeployCommunity/NDCDevOpsWorkshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NDCDevOpsWorkshop

Summary

Each part of the workshop is split into separate chapters. We will start by configuring and signing up for the three services we'll use in the workshop. We'll then move on to configuring Github Actions, Azure, and Octopus Deploy so that by the end of the workshop, you will have a complete CI/CD pipeline using Github Actions and Octopus Deploy, with all Infrastructure being deployed using Octopus Deploy Runbooks with Azure ARM Templates.

This workshop should always be led by a DevOps expert who can fill in any gaps during the workshop.

Chapters

We will work through these in a specific order as the workshop has to be carried out for it all to work at the end.

OctoPetShop

In this workshop, we will use OctoPetShop. You can see the entire repository on Github. This version has been cut down for the requirements of this workshop.

Octopus Pet Shop Example Web app written in .NET Core. This solution consists of:

  • Octopus Pet Shop Web front end
  • Product Service
  • Shopping Cart Service
  • Database project using Dbup

Infrastructure as Code

This repository contains a mix of ARM and PowerShell for deploying resources to Microsoft Azure. You can see the ARM Templates and PowerShell scripts in the Infrastructure Folder, and you can see these in the Create Infrastructure and Destroy Infrastructure folders.

We will use Octopus Runbooks to provision all Infrastructure. No infrastructure will be deployed manually.

You can see these in action by logging into Octopus Deploy Webinar instance and looking at the Create Infrastructure Runbook and the Destroy Infrastructure Runbook.

Please pay particular attention to the Octopus Variables if you're following along by yourself, as these ARM templates are built to be used in Octopus using variables.

Accompanying Slides

You can see the accompanying slides here or in the PDF in the Repository.

Workshop Start

When ready, you can start with the Workshop Summary.

About

A repository that can be used in a Workshop

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors