Project 3: Senior admin — harden, scale, protect and govern Tailwind
المشروع 3: Senior admin — أمّن ووسّع واحمي وحوكم Tailwind
Design brief. You inherit the Tailwind Traders estate from Project 2 — and two incidents are already open (the shop is down, the app tier lost its route). Fix production first, then raise the bar like a senior administrator: codify the network in Bicep, license and onboard an external auditor, set cost guardrails, micro-segment with ASGs, remove public admin access with Bastion, give partners predictable IPs, move data access to a private endpoint, add regional resilience, data protection, key rotation and customer-managed keys, right-size compute and add an elastic tier, ship a production-grade web app and container platform, and prove recoverability and observability. Requirements only.
The 19 tasks you will do
- Task 1 — Incident: the shop is down (load balancer)المهمة 1 — مشكلة: المتجر واقع (Load balancer)
- Task 2 — Incident: app tier cannot reach shared servicesالمهمة 2 — مشكلة: الـ app tier مش واصل للـ Shared services
- Task 3 — Codify the network: export and decompile to Bicepالمهمة 3 — حوّل الشبكة لكود: Export و Bicep
- Task 4 — Licenses and an external auditorالمهمة 4 — Licenses ومراجع خارجي
- Task 5 — Cost guardrailsالمهمة 5 — حواجز التكلفة
- Task 6 — Micro-segmentation with an ASGالمهمة 6 — تقسيم دقيق بـ ASG
- Task 7 — Admin access without public IPs (Bastion)المهمة 7 — دخول الأدمن من غير Public IP (Bastion)
- Task 8 — Predictable outbound IPsالمهمة 8 — Public IPs ثابتة ومتوقعة
- Task 9 — Private endpoint for the order dataالمهمة 9 — Private endpoint لبيانات الطلبات
- Task 10 — Survive a regional outage: redundancy and object replicationالمهمة 10 — استحمل وقوع Region كاملة
- Task 11 — Protect blob data from mistakesالمهمة 11 — احمي الـ Blobs من الغلطات
- Task 12 — Keys, SAS and customer-managed encryptionالمهمة 12 — الـ Keys والـ SAS والتشفير بمفتاحك
- Task 13 — File share snapshots and bulk copyالمهمة 13 — Snapshots للـ File share ونسخ كميات
- Task 14 — Right-size and reorganize computeالمهمة 14 — ظبط مقاسات الحوسبة ونظّمها
- Task 15 — Elastic API tier on a scale setالمهمة 15 — طبقة API مرنة على Scale set
- Task 16 — Production-grade web appالمهمة 16 — Web app بمستوى إنتاج
- Task 17 — Containers: registry and Container Appsالمهمة 17 — الـ Containers: Registry و Container Apps
- Task 18 — Recoverability: blobs, restore and DR drillالمهمة 18 — القدرة على الاسترجاع: Blobs و Restore و DR
- Task 19 — Observe like an SRE: insights, KQL and connection monitorالمهمة 19 — راقب زي الـ SRE: Insights و KQL و Connection monitor