All Azure Projects


Azure hosted website deployed via CI/CD

Using an Azure DevOps pipeline to automate building and publishing of this site
Website is built and packaged into a docker container and then deployed onto an Azure App Service, additionally using a CDN for images

CI/CD Web app infrastructure deployed using Terraform

Deploying the infrastructure required for an existing CI/CD web app through a Azure DevOps pipeline - configuring the infrastructure and verifying custom domain ownership automatically using DNS within the Terraform plan

Integrating container vulnerability scanning within a DevOps pipeline using Trivly

Integrating Trivly into my devops pipeline to scan my container image prior to deploying it - ensuring that there are no critical or high vulnerabilities in prod

Email report of expired App secrets & certificates

IaC (Bicep) template to create a runbook within an Automation account to generate a report of expired & expiring app secrets & certificates, then sending out a scheduled email using the Azure Email Communication Service
Authenticated with a managed identity meaning no secrets/hardcoded authentication is needed

Azure VPN Gateway & Hub Vnet deployed using Bicep

Bicep template to create both a Hub vnet with appropriate subnets (for the Gateway, Bastion & Firewall) as well as deploying a VPN gateway for P2S connectivity The VPN gateway is using an active-active configuration for HA, if this is to be used in a prod environment you would want to choose a SKU that supports AZ’s (e.g VpnGw1AZ)

Azure Storage Mover migration

Migrating on-prem file shares to Azure using Azure Storage Mover
A step by step guide on the process and recommended configuration options

Azure Update Manager for VMs

Update orchestration using Azure Update manager, automating update checking, scheduling and alerting for update failures

Azure Bastion for secure VM access over the internet

IaC (Bicep) template to deploy a Bastion host with the required PIP, NSG and subnet
Also includes the option to deploy VM’s within the Bastion host to test connectivity as well as a button to deploy directly to Azure without needing addition software

Azure Cost Management & Optimisations

6 cost optimisation strategies for Azure