
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