27/11/2023
Azure FinOps using Terraform and Infracost - Finding the hourly or monthly cost before Azure DevOps Deployments
16/07/2023
Azure DevOps Self-Hosted Agents Automation Using Packer and Terrafrom
- Generating a Managed VM Image using Packer.
- Saving the Managed image to a Image gallery within my tenant.
- Create a Virtual Machine Scale Set(VMSS) from the said image.
- Register the VMSS as DevOps Self-Hosted agents.
- Run a time intensive project using self-hosted pool to see how VMSS will autoscale.
- Then update the VM image with new build and see how we can update the existing Self-hosted agents.
07/07/2023
Terraform Azure Application Landing Zone - TF AZ Bootstrap
Objective: This post is to provide a kick strat your Azure DevOps journey by providing a Seed Repo for your Azure DevOps organization. Every time when a new application is about to be launched into Azure, you have to go through the provisioning of launchpad and Devops Repo and building the CI/CD pipelines. Below project will address all of those concerns.
Now i want to create similar thing and add couple of more steps and make it avilable for everyone.
Here is what you gona get.
11/06/2023
Deploying Virtual WAN using Terraform & Azure DevOps
Let me summarize Azure networking options based on usecase:
- You need network connectivity between resources across different virtual networks in same region, you need to implement VNet peering.
- You need connectivity between resources in virtual networks spanned across different region, you need to implement Global VNet peering.
- You need network connectivity between your Organization (On-Prem) and your azure tenant and you are ok to have the secure channels over the internet, You need to implement site to site VPN gateways.
- You want network connectivity between your offices to azure tenancy with high throughput and not over internet, you need to implement Express Route.
- You need individual users to use services hsoted in your Azure tenant, you will implemnet Point-to-site VPN gateway.
All the above implementations are different on thier configurations and they each cater for each use case in its own capacity.
Here is why you need to choose Virtual WAN if you are already using more than 2 capabilities mentioned above.
- VWAN brings all of the above network connectivity implemntations under one centralized platform.
- VWAN automatically deployes one hub in each choosen region which implements Hub-spoke network design by default.
- Site-to-Site VPN gateways supports max of 10, 30 and 100 tunnels in Basic, Standard and HighPerformance SKUs. VWAN supports upto 1000 branch conncetions per VWAN hub, which can throuhput at 20GBps per hub.
- Though private communication between VNets in both VNet Peering and VWAN are ecrypted over MS backbone network, Adding additional firewall security is way easier in VWAN comapred to VNet peering.
- VWAN has most of the above services deployed across all avilability zones in a given region thus making it more relaible and scalable without any manual intervention.
- Virtual WAN provides many functionalities built into a single pane of glass such as site/site-to-site VPN connectivity, User/P2S connectivity, ExpressRoute connectivity, virtual network connectivity, VPN ExpressRoute Interconnectivity, VNet-to-VNet transitive connectivity, Centralized Routing, Azure Firewall and Firewall Manager security, Monitoring, ExpressRoute Encryption, and many other capabilities. Pick and choose what you want.
More information is available on MS Documentation. All refrence links are provided at the end of the article.
Now the title of artice is no "Why VWAN?" it says "Deploying VWAN using Terrafrom & Azure Devops". So lets jump in to deployment.