HybridCloud-Mini
HybridCloud-Mini demonstrates the deployment and management of a simplified hybrid cloud environment that integrates an on-premises simulation with Azure resources.
Project Overview
Objective
The goal of HybridCloud-Mini is to design, deploy, and document a mini hybrid-cloud environment that connects an on-premises simulation with Azure cloud resources.
This project showcases:
- Infrastructure as Code (IaC) using Terraform
- Automation and monitoring practices in Azure
- Hybrid connectivity concepts (on-prem ↔ cloud)
- Clear technical documentation following real-world IT standards
Context
This project was developed as a practical demonstration for a Cloud Computing Support role interview.
It reflects the core competencies requested in the job description:
- Managing and optimizing hybrid cloud operations
- Building and maintaining cloud resources through IaC
- Applying DevOps methodologies and automation principles
- Performing monitoring, troubleshooting, and documentation
The scope and implementation are intentionally compact to fit within limited time and resource constraints (Azure Student subscription).
Scope
| Area | Description |
|---|---|
| Infrastructure | Deploy a small Azure environment (VNet, Subnet, Windows VM, Storage Account) using Terraform. |
| Hybrid Simulation | Connect from a local “on-prem” host (WSL or VM) to Azure via VPN or simulated ExpressRoute. |
| Automation | Provision, tag, and manage resources through IaC. |
| Monitoring | Enable Azure Monitor and capture key performance metrics. |
| Documentation | Structure the entire project in Obsidian for clarity and reproducibility. |
Constraints
- Uses Azure for Students subscription (limited resources and credits).
- Deployment limited to essential services only.
- Focus on clarity and demonstration, not production scalability.
- Target time frame: <12 hours from concept to documentation.
Deliverables
- Working Azure environment deployed with Terraform.
- Architecture diagram representing hybrid connectivity.
- Screenshots of Azure resources and monitoring outputs.
- Obsidian vault documentation, covering design, deployment, testing, and lessons learned.
- Short presentation summary for interview demonstration.
Technologies & Tools
| Category | Tools |
|---|---|
| Cloud Platform | Microsoft Azure |
| IaC | Terraform |
| OS / Scripting | Windows Server, PowerShell, Bash |
| Monitoring | Azure Monitor, Activity Logs |
| Version Control | Git & GitHub |
| Documentation | Obsidian |
| Visualization | draw.io / Excalidraw |
Learning Goals
- Reinforce understanding of hybrid cloud architectures.
- Gain hands-on experience deploying with Terraform on Azure.
- Practice incident resolution and monitoring setup.
- Demonstrate ability to plan, execute, and document a project end-to-end.
- Strengthen communication of technical processes clearly and effectively.