Blog Posts

In this post, you will follow step by step instructions to set up deployment slots within your Azure Function resource, implement a branching strategy in your repository, identify and create enviro...
In this blog post I write about how you can get hands-on with Azure DevOps for free. Get hands-on with Azure DevOps for Free! (jamescook.dev)
In this blog post I walk through the process of using Azure Key Vault secrets in your GitHub Actions. Azure Key Vault Secrets in GitHub Actions
In this blog post I write about how to remove a resource from a Terraform state file located in a Azure Storage Account Container. Terraform: Remove Resource from a Remote State in Azure Storage Ac...
In this blog post I share a poster I created for those who want to start using Terraform with Azure. Terraform: Azure Beginners Poster
In this blog post I write about how to configure Terraform variables, how to store a variable in Azure Key Vault, how to link Key Vault to Azure DevOps and finally, how to run a deployment where Te...
In this blog post I write about how to implement and use Azure Update Management to control Virtual Machines updates and their schedules to perform these during a maintenance window. Azure Update M...
In this blog post I write about the results of the live show, what was the good and bad outcomes, the end result and how to improve on upcoming shows. AZ Community Roundtable Ep.01 - Lessons Learnt
In this blog post I write about the reasons for starting a live podcast on a very new platform, the ideas I have and the future for the show. AZ Community Roundtable - Before we go live
In this blog post I write about the journey I took and the resources I used to pass the Microsoft Certified Azure AI Fundamentals exam. Azure AI Fundamentals (AI-900) - My Story and Study Resources
In this blog post I write about using Management Groups within you Azure tenant to manage and organise Subscriptions. Diving into Azure Management Groups
In this blog post I write about using DevOps tools Terrascan, Terraform and Azure DevOps to accomplish Static Code Analyses on Infrastructure as Code. Static Code Analyses - Terrascan, Terraform an...
In this blog post I write about using DevOps tools Checkov, Terraform and Azure DevOps to accomplish Static Code Analyses on Infrastructure as Code. Static Code Analyses - Checkov, Terraform and Az...
In this blog post I write about how to implement encryption on managed disks and attach them to a Linux virtual machine. Azure Disk Encryption for Data Disk on Linux
In this blog post I write about the use of Azure Blob Container to store HashiCorp Terraform State files and what best practices should you implement to secure them. Best Practice: Terraform State ...
In this blog post I write about why I took the Microsoft Certified Azure Data Fundamentals exam and what resources helped me pass the exam. Azure Data Fundamentals (DP-900) - My Story and Study Res...
In this blog post I write about how to create a key binding so that I could run the Azure CLI authentication command. Ctrl+Shift+A in Windows Terminal to launch Azure CLI authentication
In this special blog post for the Azure Spring Clean 2021 event, I wrote about how to manage your budgets in Azure using tags and then visually monitoring them using dashboards. Azure Budget Monito...
In this blog post I write about the journey I took with my learning and hands on experience to then take the Azure DevOps Engineer Expert exam. My Journey to Microsoft Certified Azure DevOps Engine...
In this blog post I write about how to increase the security of the Azure Portal by applying a Conditional Access policy. Enforce MFA on the Azure Portal using Conditional Access
In this blog post I write about using HashiCorp Packer to create a JSON file to dictate what operating system I want, how to install software and where in Azure I want it. Create your own Azure Ima...
In this post I write about the process and tools I used to automate the deployment of a Linux virtual machine and installing the agent required for it to be in an Azure DevOps agent pool. Automate ...
In this blog post I wrote about implementing Role Based Access Control for Azure Key Vault, a new feature that uses roles that can be assigned on the resource level rather than using access policy....
I released my first blog post about how to review and manage Service Principals in Azure DevOps. Cleanup your Azure DevOps Service Principals
I created a blog site using Hashnode and the custom domain JamesCook.Dev