{"id":9,"date":"2026-04-16T09:51:10","date_gmt":"2026-04-16T09:51:10","guid":{"rendered":"https:\/\/golgappa.site\/comments\/?p=9"},"modified":"2026-04-16T09:51:10","modified_gmt":"2026-04-16T09:51:10","slug":"problem-statement-1","status":"publish","type":"post","link":"https:\/\/golgappa.site\/comments\/problem-statement-1\/","title":{"rendered":"Problem Statement 1"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Complex IaaS Problem Statement: Global Enterprise CRM Deployment<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In accordance with your requirements for a <strong>Complex<\/strong> scenario involving <strong>New Infrastructure Deployment<\/strong> on <strong>Azure IaaS<\/strong>, here is the problem statement designed to test your architectural and service delivery skills.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>1. CAF Strategy &amp; Plan (Business Stakeholder Persona)<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Business Motivation:<\/strong> &#8220;Our organization is launching a proprietary, high-performance CRM to support our expansion into the European market. Due to strict data sovereignty laws and legacy application dependencies, we cannot use PaaS; we require full control over the operating system and networking stack.&#8221;<\/li>\n\n\n\n<li><strong>Business Outcomes:<\/strong> The solution must support 10,000 concurrent users with a target Service Level Agreement (SLA) of <strong>99.99% availability<\/strong>.<\/li>\n\n\n\n<li><strong>Workload Profile:<\/strong> A distributed, 3-tier monolithic application consisting of a Web Front-end, an Application Logic layer, and a heavy SQL-based Database backend.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>2. CAF Ready &amp; Adopt (Landing Zone)<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Requirement:<\/strong> The infrastructure must be deployed into a <strong>Hub-and-Spoke<\/strong> landing zone. You are responsible for the &#8220;Spoke&#8221; design, assuming the &#8220;Hub&#8221; already provides centralized firewalling and ExpressRoute connectivity.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>3. Discovery Report: Required Business Logic (Technical Architect Persona)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Because this is a new deployment, this report defines the <strong>High-Level Design (HLD)<\/strong> and <strong>Low-Level Design (LLD)<\/strong> requirements of the application software provided by the dev team:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Component Description:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Web Tier:<\/strong> 4x Windows Server 2022 instances (IIS).<\/li>\n\n\n\n<li><strong>App Tier:<\/strong> 4x Ubuntu 22.04 LTS instances running Java-based middleware.<\/li>\n\n\n\n<li><strong>Database Tier:<\/strong> A 2-node SQL Server 2022 Failover Cluster Instance (FCI) on Windows Server, requiring <strong>Shared Storage<\/strong> and high IOPS.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Application HLD:<\/strong> The app uses a synchronous communication model. The Web tier calls the App tier via a REST API, and the App tier communicates with the DB via a dedicated service account.<\/li>\n\n\n\n<li><strong>Application LLD (Requirements):<\/strong>\n<ul class=\"wp-block-list\">\n<li>Web\/App VMs require at least 8 vCPUs and 32GB RAM.<\/li>\n\n\n\n<li>The Database requires 16 vCPUs, 128GB RAM, and sub-millisecond disk latency.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>4. Source Workflow Diagram (Logic Flow)<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>User Access:<\/strong> External users hit a public-facing entry point via HTTPS (Port 443).<\/li>\n\n\n\n<li><strong>Web-to-App:<\/strong> The Web servers forward requests to the Application servers on Port 8080.<\/li>\n\n\n\n<li><strong>App-to-DB:<\/strong> The Application servers query the SQL Database cluster on Port 1433.<\/li>\n\n\n\n<li><strong>Admin Access:<\/strong> Developers require secure RDP\/SSH access for monthly patching.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>5. WAF Pillars (Constraints)<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>WAF Security:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Identity:<\/strong> All VM login access must be governed by <strong>Azure Entra ID<\/strong>.<\/li>\n\n\n\n<li><strong>Traffic:<\/strong> Implement a <strong>Zero-Trust<\/strong> model using Network Security Groups (NSGs) and Application Security Groups (ASGs). No direct internet access is allowed for App or DB tiers.<\/li>\n\n\n\n<li><strong>Secrets:<\/strong> Disk encryption keys and SQL credentials must be stored in <strong>Azure Key Vault<\/strong>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>WAF Reliability:<\/strong> The design must survive a <strong>Zone failure<\/strong>. You must use Availability Zones (AZs) for all tiers.<\/li>\n\n\n\n<li><strong>WAF Cost Optimization:<\/strong> The monthly budget for this spoke is <strong>$8,000 USD<\/strong>. You must use <strong>Azure Reserved Instances<\/strong> and <strong>Azure Hybrid Benefit<\/strong> calculations where applicable.<\/li>\n\n\n\n<li><strong>WAF Operational Excellence:<\/strong> The infrastructure must be monitored via <strong>Azure Monitor<\/strong>, with automated alerts for VM heartbeats and Disk space.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>6. Technical Boundary<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Strictly IaaS:<\/strong> You are forbidden from using Azure SQL Database (PaaS) or Azure App Service. Everything must run on <strong>Virtual Machines<\/strong>.<\/li>\n\n\n\n<li><strong>Networking:<\/strong> You must define the VNet CIDR, Subnetting (Web, App, DB, and Management), and Load Balancing (Internal vs. External).<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The Challenge (Your Deliverables)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To complete this design phase, you must now produce:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Target State HLD:<\/strong> The high-level Azure IaaS architecture.<\/li>\n\n\n\n<li><strong>Target State LLD:<\/strong> Detailed configurations (VNet CIDR, Subnet ranges, VM SKUs like D-Series or E-Series, and Disk types like Premium SSD v2 or Ultra Disk).<\/li>\n\n\n\n<li><strong>Azure Workflow Diagram:<\/strong> A description of how traffic flows securely through your Azure design.<\/li>\n\n\n\n<li><strong>Component Mapping:<\/strong> A table mapping the dev team&#8217;s requirements to specific Azure IaaS services.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Are you satisfied with this problem statement, and would you like to proceed with creating these deliverables?<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Complex IaaS Problem Statement: Global Enterprise CRM Deployment In accordance with your requirements for a Complex scenario involving New Infrastructure Deployment on Azure IaaS, here is the problem statement designed to test your architectural and service delivery skills. 1. CAF Strategy &amp; Plan (Business Stakeholder Persona) 2. CAF Ready &amp; Adopt (Landing Zone) 3. Discovery [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-9","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/golgappa.site\/comments\/wp-json\/wp\/v2\/posts\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/golgappa.site\/comments\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/golgappa.site\/comments\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/golgappa.site\/comments\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/golgappa.site\/comments\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":1,"href":"https:\/\/golgappa.site\/comments\/wp-json\/wp\/v2\/posts\/9\/revisions"}],"predecessor-version":[{"id":10,"href":"https:\/\/golgappa.site\/comments\/wp-json\/wp\/v2\/posts\/9\/revisions\/10"}],"wp:attachment":[{"href":"https:\/\/golgappa.site\/comments\/wp-json\/wp\/v2\/media?parent=9"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/golgappa.site\/comments\/wp-json\/wp\/v2\/categories?post=9"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/golgappa.site\/comments\/wp-json\/wp\/v2\/tags?post=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}