Learning ARM Templates: My First Step into Azure Infrastructure as Code

Azure Resource Manager (ARM) templates can look intimidating at first, mostly because of the JSON format with all the quotes and curly brackets. But once you actually look at them, they become much more manageable when you understand that JSON organizes data in key-value pairs, with a colon between the key and the value, and …

Sending Azure Storage Blob Logs to Logs Analytics Workspace

I was tasked with setting up SFTP for Azure Blob Storage at work, and I wanted to see whether I could check check which client IP addresses were accessing the storage account for security and auditing purposes. My goal was to verify the client IP addresses first, then use that information to help lock down …

Deploy an Azure resource group with Azure CLI and Terraform

In this post, I will be going through how I deployed an Azure resource group with Terraform. I have recently started learning the basics of Terraform and Azure is the cloud provider that I am most familiar with so I figured it would make for an easier learning curve if I combined both technologies together. …

Site-To-Site VPN from On-Prem to AWS Deployment

This is the documentation for my AWS site-to-site VPN deployment in my homelab. The three sites have three different edge endpoint devices that will be the customer gateway for the site-to-site VPN. The first site uses a FortiGate firewall as the customer gateway. The second site uses a Palo Alto firewall as the customer gateway. …

Policy Based Routing (PBR) using Route Maps explanation

Policy-based routing using route maps on Cisco routers got me stumped for a while but with some research and looking at explanations and examples, I think I figured it out. I will use the image below to explain how it works. Route maps follow an order if there are more than one route map commands: - …

OpenVPN Server and Client Deployment

This is the documentation for my OpenVPN deployment in my homelab. The topology consists of three virtual machines: one OpenVPN server with two network interfaces for both the internal network and the external network, one LAMP server inside the enterprise network to represent a server/machine inside in the internal network for testing purposes and one …

Bitnami HTTPS Configuration Tool: “The domain does not resolve, please fix it’s DNS entries or remove it”

This was an interesting issue I ran into when I was trying to set up SSL certificate for the encryption of this website to use HTTPS instead of HTTP. For this setup, I used Amazon Lightsail as my provider and the instance comes with Bitnami as its application package environment by default. Bitnami HTTPS configuration …