Custom deployment steps for an Azure App Service

I've just started setting up some continuous deployment for my personal websites. All of the sites are hosted within Azure App Services and the sources are located on either GitHub or BitBucket. By having the source code located on a public accessible repository (be it private or public), it's rather easy to connect Azure to these locations. On my day-job I come across a lot of web- and desktop applications which also need continuous integration and deployment steps in order for them to go live. Read more →

Creating Octopus Deploy packages with Visual Studio and Teamcity

In my previous post I've talked about creating new projects in Octopus Deploy in order to deploy projects to different environments. In this post I'll explain a bit on how to create Octopus Deploy packages for your Visual Studio projects via Teamcity. To enable packaging for Octopus you'll need to include the Octopack NuGet package to the project you are packaging. In my case this will be the Worker project since I'm only working with Microsoft Azure solutions at the moment. Read more →

Creating a deployment workflow with Octopus Deploy

The latest project I was working on didn't have a continuous integration and continuous deployment environment set up yet. Creating a continuous integration environment was rather easy as we were already using Teamcity and adding a couple of builds isn't much of a problem. The next logical step would be to start setting up continuous deployment. I started out by scripting a lot of PowerShell to manage our Azure environment like creating all SQL servers, databases, service busses, cloud services, etc. Read more →