Azure Cloud and Terraform Hands-on Expert

Job ID: 40184358

Budget: $50 – $75 USD

Hi,

I am hiring you to prepare an AWS Pro engineer for a Principal L3 Systems Engineer (Azure Cloud) interview for healthcare organization in US. We have 72 hours. I do not need a theoretical overview; I need a hands-on technical deep dive. Please follow these three strict principles:

"No PowerPoints": I want 100% of our time spent screen-sharing in the Azure Portal and VS Code. We will build and break things in real-time.

"Principal Mindset": For every configuration we build, you must explain why it is the superior choice for a high-security, high-availability hospital environment compared to a standard enterprise setup.

"Terraform First": If an Azure resource can be built in Terraform, I want to see the code and the terraform plan first. We will only use the Portal to verify the final result of our deployment.


Technical Syllabus & Lab Checklist
1. Enterprise Networking (The Backbone)

Hub-and-Spoke Deployment: Use Terraform to deploy a Hub VNet and two Spoke VNets with VNet Peering.

Azure Firewall Premium: Deploy via Terraform; configure IDPS, TLS inspection, and Network/Application rules.

Advanced Routing (UDRs): Create Terraform azurerm_route_table resources to force Spoke traffic through the Hub Firewall.

Private Link Mastery: Deploy Private Endpoints for Storage/SQL; disable public access and configure Private DNS Zones.

2. Infrastructure as Code & State (Terraform)

Remote State Management: Configure an Azure Storage Backend with Blob Lease Locking to prevent state corruption.

Terraform Import: Practice bringing an existing, manually created VNet into a Terraform state file without destroying it.

State Refactoring: Practice terraform state mv and rm to simulate large-scale architectural changes.

Modularization: Build a reusable Terraform Module for a "Standard Clinical Spoke" to automate rapid department onboarding.

3. CI/CD & Automation Pipelines

Pipeline Integration: Build a GitHub Actions or Azure DevOps YAML pipeline to automate terraform plan and apply.

Approval Gates: Implement a manual "Approval" step in the pipeline to simulate a senior engineering sign-off.

Security Linting: Integrate Checkov or tflint into the pipeline to automatically scan code for security vulnerabilities.

Post-Deployment Automation: Use Azure CLI/PowerShell or VM Custom Script Extensions to automate configuration inside the OS.

4. Identity, Security & Governance

Managed Identities: Use Terraform to enable System-Assigned Identities on all compute resources (Zero passwords in code).

Key Vault Hardening: Automate Key Vault Access Policies via Terraform to grant identities "Get" access to secrets.

Custom RBAC: Create a JSON-based Custom Role for "Least Privilege" and deploy it using Terraform.

Azure Policy as Code: Use Terraform to deploy an Azure Policy that denies the creation of any untagged resources.

5. L3 Troubleshooting & "The Grill"

CLI Debugging: Use az network watcher test-ip-flow and show-next-hop to identify blocked traffic in a live environment.

Effective Route Analysis: Verify the priority of UDRs over System Routes using the CLI.

Architecture Defense: Act as the "Interviewer" and grill me on my design choices regarding cost, security, and scalability.