NEW
☁️ Azure · Terraform · DevOps
Passwordless Terraform Pipelines on Azure with GitHub Actions and OIDC
GitHub Actions · OIDC · Managed Identity · Federated Credentials · Approval Gate
Terraform plan and apply on Azure with no stored secrets. GitHub proves its
identity with a short-lived OIDC token, two scoped managed identities split a
read-only plan from a write apply, and a required reviewer approves every apply.
Run on a real subscription: plan, approval gate, apply, then a tag change and a VM resize
through the same pipeline.
☁️ Azure · Terraform
Importing an Existing Azure Static Web App into Terraform
aztfexport · Static Web Apps · terraform state rm · lifecycle
Bringing a live production Static Web App under Terraform with
aztfexport. The export pulled in 239 resources, the first plan
threw over 200 errors, and two fixes nearly unlinked the GitHub deployment and
replaced both custom domains. What actually worked, and how it ended at seven
managed resources.
☁️ Azure · Terraform
Locking Down Azure Storage with Private Endpoints
Azure · Terraform · Private Endpoint · Private DNS · Storage
A Storage Account with public network access disabled entirely,
reachable only through a Private Endpoint and a
Private DNS zone inside the spoke VNet. Includes the
azurerm v5
provider gotchas that break older snippets, and five validation checks with
real portal and CLI evidence — endpoint approved, A record on 10.20.2.4, and a clean HTTP 403
from outside the VNet.
☁️ Azure · Terraform
Zero Public IPs: Building a Secure Azure Hub-and-Spoke Network with Terraform
Azure · Terraform · Hub & Spoke · NSG · Bastion · Remote State
A full landing-zone network foundation built in Terraform — hub and spoke VNets with
peering, a deny-by-default NSG, remote state in Azure Storage, and a
Linux VM with no public IP at all. Includes the six real errors hit during the
build, full test evidence for all nine checks, and one unexpected finding —
"no public IP" does not mean "no internet access".
🖥️ Infrastructure Automation
Force-Remove Leftover VMware Tools with PowerShell — Registry, File & Service Cleanup
PowerShell · Windows Server · Registry Cleanup · Migration
When the normal VMware Tools uninstaller is missing or broken, this script tears out every
orphaned registry key, file, and service it left behind — walking every
UserData SID (not just SYSTEM), de-duplicating multiple leftover installer entries, and
matching services that don't even have "VMware" in their display name. Essential cleanup before a
VMware-to-Hyper-V or other hypervisor migration.
🖥️ VMware Cloud Director
VMware Cloud Director Capacity & Storage Profile Reporting with PowerCLI
VCD · PowerCLI · Search-Cloud · Storage Profiles · CSV / Out-GridView
Export Org and Org VDC capacity — CPU, RAM and per-storage-profile usage — across
your entire VMware Cloud Director estate with one PowerCLI script. Covers a
three-tier fallback for when the
StorageProfiles property won't
hydrate, a Search-Cloud query workaround, and the classic
comma-vs-period decimal bug in Out-GridView.
☁️ Azure Automation
Windows Server In-Place Upgrade on Azure VMs
Azure VM · Windows Server · Managed Disks · PowerShell
A practical step-by-step guide to performing a Windows Server in-place upgrade
on Azure VMs — covering disk resizing, snapshot rollback, upgrade media disk creation,
boot diagnostics monitoring, and post-upgrade validation.
☁️ Azure Automation
Azure Automation & Runbooks: A Complete Guide for IT Pros
Runbooks · PowerShell · Managed Identity · VM Automation
Learn how to use Azure Automation Runbooks to schedule tasks, start/stop VMs,
and orchestrate complex workflows using PowerShell 7.4 and Managed Identity —
no stored credentials required.
🖥️ VMware Cloud Director
How to Delete a VCD Organisation When Application Port Profiles Block Deletion
VCD · NSX-T · API Explorer · Broadcom KB 312277
Deleting an organisation in VMware Cloud Director 10.4.x–10.6.x fails with
a port profiles error? This is a known VCD bug. Learn how to force-delete the
organisation via the built-in API Explorer and re-sync NSX-T application
port profiles — no Broadcom support call required.
☁️ VMware Cloud Director
VCD 10.6.1 Certificate Replacement — Why VM Console Stopped Working & the Missing Fix
VCD · TLS Certificate · Console Proxy · Broadcom KB
Replaced the HTTPS certificate in VMware Cloud Director 10.6.1 following
Broadcom KB 379244 — everything looked fine until VM console access broke days later.
Here's the undocumented step under Administration → Public Addresses that fixes it.
🖥️ Infrastructure Automation
Automating Dell PowerEdge R660 BIOS Configuration via iDRAC & Redfish API
iDRAC · Redfish REST API · BIOS · PowerEdge
A practical guide to configuring Dell PowerEdge R660 BIOS settings at scale
using the iDRAC Redfish REST API — no manual console access required.
Covers authentication, reading current BIOS attributes, pushing configuration changes,
and scheduling a reboot to apply settings.
☁️ Azure Automation
Automating Azure Entra ID Identity Lifecycle Using PowerShell (JML)
Identity Automation · Joiner–Mover–Leaver
A complete guide to implementing JML automation using PowerShell
and the Microsoft Graph API for Azure Entra ID.
☁️ Azure Automation
Monitor App Registration Credential Expiry Using Managed Identity
Identity Security · Microsoft Graph API
Automatically scan all App Registrations for expiring secrets and certificates using a
Managed Identity — no stored credentials, no Office 365 licence required.
🖥️ VMware Automation
Automate VMware Tools ProductLocker Update Across ESXi Clusters with PowerCLI
ProductLocker · UserVars · ESXi · Broadcom
Update UserVars.ProductLockerLocation across all ESXi hosts in a vCenter cluster
via the vSphere AdvancedOption API. Point hosts to a shared datastore path so VMs always
pick up the latest VMware Tools automatically on restart.
🖥️ VMware Automation
Automate VMware VM Provisioning with Jenkins Parameterised Build & PowerCLI
Jenkins · PowerCLI · CI/CD · vSphere
Stop clicking through wizards. One Jenkins parameterised build provisions a complete vSphere VM —
CPU, RAM, up to five disks, static IP, DNS, hostname — in under 10 minutes. Covers the script, Jenkins CI setup,
and GitHub SCM integration for Continuous Delivery.
🖥️ VMware Automation
Automate VMware CPU & Memory Resize with Jenkins Parameterised Build
PowerCLI · Jenkins · CI/CD · vSphere · PowerShell
Stop manually resizing VMs in vCenter. A Jenkins Parameterised Build powered by
PowerShell & PowerCLI safely shuts down, resizes CPU and/or Memory, verifies
the change, and powers the VM back on — with a full audit trail and email alerting across
PROD and DR vCenter environments.
🖥️ VMware Automation
Automate VMware Snapshot Reports with Jenkins & Email Alerts
PowerCLI · Jenkins · vSphere · PowerShell · Email
Stop chasing snapshots manually. A Jenkins Parameterised Build powered by
PowerCLI scans your Prod and DR vCenters on a cron schedule,
exports a timestamped CSV report, and fires an automated email alert
with the attachment — all with zero hardcoded credentials.
🖥️ VMware Automation
Automate VMware VMDK Disk Expansion with Jenkins Parameterised Build
PowerCLI · Jenkins · CI/CD · vSphere · PowerShell
Eliminate manual vCenter sessions. A Jenkins Parameterised Build powered by
PowerCLI expands up to five VMDK disks, optionally creates a new disk, and validates
datastore free space before making any change — with a full audit trail across
Prod and DR vCenter environments.
🖥️ VMware Automation
Track VMware VM Config Changes with PowerCLI & Jenkins
PowerCLI · Jenkins · vSphere Event API · PowerShell · Audit
Audit every disk, CPU, and memory reconfiguration across your PROD and DR vCenters
using the vSphere Task & Event Manager APIs. A Jenkins scheduled pipeline exports
timestamped CSV reports and emails them to your ops team automatically — with zero
hardcoded credentials.
⚙️ Cloud & DevOps Automation
Terraform on Azure: Complete Getting Started Guide
Terraform · IaC · Azure · HCP Terraform · HCL
End-to-end walkthrough of the full HashiCorp Azure track — install Terraform CLI,
authenticate via Service Principal, build infrastructure with azurerm, manage changes,
destroy resources, use variables & outputs, and store state remotely in
HCP Terraform. All 8 official tutorials in one post.
🖥️ VMware Automation
Automate ESXi Host Patching with Jenkins, PowerCLI & Zerto API
VMware · Jenkins · PowerCLI · Zerto · DRS · ESXCLI
End-to-end ESXi patching automation driven by a Jenkins Parameterised Build —
DRS set to Manual, intelligent vMotion with memory & CPU threshold checks,
Zerto VRA evacuation via REST API, ESXCLI software profile update, reboot
wait, post-patch profile verification, and full cluster restoration with email notifications
at every milestone.
No blogs matched
Try a different keyword or browse a category above.