How to display Octopus Deploy deployment history on Grafana dashboards

Overview One of the biggest advantages of Grafana is that due to multiple data sources, it’s really easy to display and correlate data from multiple sources in one diagram. Octopus Deploy is really popular Continuous Integration platform. Whenever a new release is deployed, the history of that event is being kept in the underlying SQL Server database. In this blog post, we will use Grafana SQL Server data source, in order to display information about our deployments.

How to deploy docker containers to Azure Linux App Service plans using PowerShell

Overview App Service Plans on Linux allows you to quickly deploy and run any Linux-based application. While creating your web applications you can choose between a few options. You can select already prepared environment and just deploy your source code there or you can easily populate the web app with already created docker image. Your docker images can have different sources. It can be: Docker Hub Azure Container Registry Some other private registry Although it’s very easy to select the image in the portal, I’m sure it’s very desirable to be able to set that in code.

SQL credentials for Azure SQL databases

Overview While configuring SQL databases in the cloud, it’s common to create an infrastructure where there are two SQL servers (most likely in two different geographical locations) with one primary (read and write) and one secondary (read) replica. Along with this, it’s common to prepare two sets of credentials: read and write users with access to the primary database read users with access to the replica In this article, we will assume you already have two sql servers and one database geo-replicated across them.

How to run PowerShell commands on Azure Web Apps

Overview If you’re hosting your applications using Azure Web Applications, I’m sure you’re using Kudu extension very frequently. Knowing your application name, you can visit https://{name_of_your_application}.scm.azurewebsites.net and explore multiple features which Kudu gives you. One of the most common features is PowerShell command line which allows you to run commands directly in the directory where your application is hosted. Although this is a very continent way to run your commands.

Manage UltraDNS using automation

Overview If you’ve ever tried automating some of your tasks with UltraDNS, you probably know it’s quite hard at the beginning. There are a few GitHub repositories with clients written in a few languages which can help you in achieving your tasks. All projects can be found here. If you don’t want or cannot use those clients, there’s UltraDNS Rest API endpoint which you can use. There’s big document describing how to use this endpoint available here.