Part 3 of my epic code review / refactor of this Azure App Service solution. In this third episode we’ll start refactoring this solution based on our code review. We’ll start with the shared infrastructure and the naming conventions and move on from there. Way more to come in this epic code refactoring session! https://youtu.be/WKFHb-iAH6w
Terraform
Terraform Code Review: Multi-Tenant App Service Part 4
In this episode we’ll refractor the client infrastructure and completely reorganize how we distribute secrets by promoting our keyvault to shared infrastructure. https://youtu.be/AIFUOdhHXIo
Terraform Code Review: Multi-Tenant App Service Part 2
Well finish the code review and get ready to refractor! https://youtu.be/3fGPUcQiCD4
Terraform Code Review: Multi-Tenant App Service Part 1
Finally an Azure Terraform project to code review. Thanks to the friendly internet stranger to volunteering their code! This is the most complex code base I've reviewed so far so buckle up! https://youtu.be/Hi0NIdwn0nk
Terraform Code Review: File Structure & Naming Conventions
In this episode, we'll analyze an audience member's Terraform code that provisions a static website to Amazon AWS. We'll do a code review and refactor their code based on the suggestions. We'll look closely at their file structure and how they organize their resources within their codebase. What do you think? Let me know what … Continue reading Terraform Code Review: File Structure & Naming Conventions
Revisiting Unify Dream Machine Pro & Azure Site-to-Site
I received a question on GitHub regarding an old post / repository that setup Site-to-Site Connectivity between my Home Network (running Unify Dream Machine Pro) and Azure. I decided to do more troubleshooting and add some creature comforts to the Terraform solution to help diagnose any issues that arise. I added the following things: Log … Continue reading Revisiting Unify Dream Machine Pro & Azure Site-to-Site
Setting up Site-to-Site VPN on Azure with Terraform
At home, I use Ubiquiti network equipment. My main router / firewall is a DreamMachine Pro. It's relatively inexpensive, feature rich and easy to use. I wanted to connect my local network to my Azure environment so that I didn't have to open up my Azure environment with too many PIPs so I thought I … Continue reading Setting up Site-to-Site VPN on Azure with Terraform
Azure Functions + EventGrid Subscriptions With Terraform
I think I figured it out. I have been working with Serverless Microservices Architecture on Azure for quite some time. I’ve been trying to leverage Terraform to effectively manage the extensive configuration of PaaS services on Azure. Due to immaturity of the Terraform AzureRM provider I’ve encountered well-documented challenges. This is the last major hurdle … Continue reading Azure Functions + EventGrid Subscriptions With Terraform
Using Terraform to Provision Microservices with Azure API Management Backed by Azure Functions
So I’ve talked about the fact that the Azure Function resource in the AzureRM provider does not support the exporting of the Key necessary to integrate Azure Functions with Azure API Management. However, I have recently employed a work around, whereby you are able to export the Azure Function Key using the Resource Group Template … Continue reading Using Terraform to Provision Microservices with Azure API Management Backed by Azure Functions
Terraform + Azure DevOps Environment Variable Piping Tips
When establishing good security processes around your software release pipeline it’s important to ensure that secrets are handled with care. As a best practice, I always ensure secrets that need to be used in a CI / CD pipeline are stored in Key Vault and imported into an Azure DevOps Variable Group. This allows the … Continue reading Terraform + Azure DevOps Environment Variable Piping Tips