Capstone: Build Contoso end-to-end on Azure
اللاب النهائي: ابني Contoso على Azure من الأول للآخر
Contoso Ltd. is moving its on-premises IT to Azure and you are the new Azure administrator. Starting from an empty subscription you will set up the admin tooling (Cloud Shell, PowerShell, Bicep and ARM templates), build identity and governance (management group, users, dynamic groups, licensing, guest access, SSPR, custom and built-in RBAC, Azure Policy, locks, tags, budgets), design a hub-and-spoke network (NSG/ASG, peering, UDR through an NVA, public and private DNS, Bastion), deliver secure storage (redundancy, data protection, lifecycle, SAS, Azure Files, AzCopy, object replication, firewall, private endpoint), run the workloads (template-deployed VM, zonal VMs, availability set, disks, encryption at host, scale set with autoscale, App Service with slots, custom domain, TLS, backup and VNet integration, ACR, ACI and Container Apps) and finally operate it all (VM insights and KQL, alerts and action groups, processing rules, Network Watcher, Connection monitor, VM backup and restore, blob backup, Site Recovery drill and backup reporting). Every task builds on the previous one — exactly like a real project.
The 61 tasks you will do
- Task 1 — Open Cloud Shell and create the governance resource groupالمهمة 1 — افتح Cloud Shell واعمل Resource group للحوكمة
- Task 2 — Use Azure PowerShell to create the networking resource groupالمهمة 2 — استخدم Azure PowerShell واعمل Resource group للشبكات
- Task 3 — Deploy a managed disk with a Bicep fileالمهمة 3 — انشر Managed disk بملف Bicep
- Task 4 — Export the disk as an ARM templateالمهمة 4 — صدّر الـ Disk كـ ARM template
- Task 5 — Modify the exported template and redeploy itالمهمة 5 — عدّل الـ Template اللي صدّرته وانشره تاني
- Task 6 — Create a management group and move the subscription into itالمهمة 6 — اعمل Management group وانقل الـ Subscription جواه
- Task 7 — Create the Contoso usersالمهمة 7 — اعمل مستخدمين Contoso
- Task 8 — Activate Microsoft Entra ID P2 and license the adminالمهمة 8 — فعّل Microsoft Entra ID P2 وادّي License للأدمن
- Task 9 — Create an assigned group and a dynamic groupالمهمة 9 — اعمل Group عادية و Dynamic group
- Task 10 — Invite an external auditor (B2B guest)المهمة 10 — ادعِ Auditor من برا الشركة (B2B guest)
- Task 11 — Enable self-service password reset for Cloud Adminsالمهمة 11 — فعّل الـ SSPR لـ Cloud Admins
- Task 12 — Create a custom RBAC role and assign itالمهمة 12 — اعمل Custom role وادّيها لجروب
- Task 13 — Assign built-in roles at different scopesالمهمة 13 — ادّي Built-in roles على Scopes مختلفة
- Task 14 — Restrict regions with Azure Policyالمهمة 14 — حدّد الـ Regions المسموحة بـ Azure Policy
- Task 15 — Inherit the CostCenter tag with a Modify policy and remediationالمهمة 15 — ورّث Tag الـ CostCenter بـ Modify policy و Remediation
- Task 16 — Group governance policies into an initiativeالمهمة 16 — اجمع سياسات الحوكمة في Initiative
- Task 17 — Protect the network resource group with a delete lockالمهمة 17 — احمِ Resource group الشبكة بـ Delete lock
- Task 18 — Tag the compute resource groupالمهمة 18 — حط Tags على Resource group الحوسبة
- Task 19 — Create a budget with an alert and review Advisorالمهمة 19 — اعمل Budget بتنبيه وراجع Advisor
- Task 20 — Create the hub virtual networkالمهمة 20 — اعمل الـ Hub virtual network
- Task 21 — Create the spoke virtual networkالمهمة 21 — اعمل الـ Spoke virtual network
- Task 22 — Secure the web tier with an ASG and an NSGالمهمة 22 — أمّن الـ Web tier بـ ASG و NSG
- Task 23 — Peer the hub and the spokeالمهمة 23 — اعمل Peering بين الـ Hub والـ Spoke
- Task 24 — Route app traffic through the hub NVAالمهمة 24 — وجّه ترافيك الـ App على الـ NVA في الـ Hub
- Task 25 — Configure public and private DNSالمهمة 25 — ظبّط الـ DNS العام والخاص
- Task 26 — Deploy Azure Bastion in the hubالمهمة 26 — انشر Azure Bastion في الـ Hub
- Task 27 — Create the Contoso data storage accountالمهمة 27 — اعمل Storage account للداتا
- Task 28 — Create a private container and upload data with Microsoft Entra authorizationالمهمة 28 — اعمل Container خاص وارفع داتا بصلاحيات Microsoft Entra
- Task 29 — Turn on blob data protection and lifecycle managementالمهمة 29 — شغّل حماية الـ Blobs و الـ Lifecycle management
- Task 30 — Share data safely: stored access policy and user delegation SASالمهمة 30 — شارك الداتا بأمان: Stored access policy و User delegation SAS
- Task 31 — Create an Azure file share, snapshot it and copy data with AzCopyالمهمة 31 — اعمل File share وخد Snapshot وانسخ داتا بـ AzCopy
- Task 32 — Replicate documents to West US with object replicationالمهمة 32 — اعمل Object replication للـ Documents على West US
- Task 33 — Lock down the storage firewall with a service endpointالمهمة 33 — اقفل الـ Storage firewall بـ Service endpoint
- Task 34 — Add a private endpoint for blob storageالمهمة 34 — ضيف Private endpoint للـ Blob storage
- Task 35 — Deploy the legacy app VM from an ARM templateالمهمة 35 — انشر VM الـ Legacy app من ARM template
- Task 36 — Deploy zonal web VMs in the spokeالمهمة 36 — انشر VMs الـ Web على Availability zones
- Task 37 — Deploy the app tier into an availability setالمهمة 37 — انشر الـ App tier في Availability set
- Task 38 — Resize a VM and add a data diskالمهمة 38 — غيّر حجم VM وضيف Data disk
- Task 39 — Enable encryption at host on the app VMالمهمة 39 — فعّل Encryption at host على الـ App VM
- Task 40 — Move a resource to another resource groupالمهمة 40 — انقل Resource لـ Resource group تانية
- Task 41 — Create a virtual machine scale set across three zonesالمهمة 41 — اعمل Scale set على 3 Zones
- Task 42 — Configure autoscale for the scale setالمهمة 42 — ظبّط الـ Autoscale للـ Scale set
- Task 43 — Create the App Service plan and web appالمهمة 43 — اعمل App Service plan و Web app
- Task 44 — Deploy to a staging slot and swapالمهمة 44 — انشر على Staging slot واعمل Swap
- Task 45 — Map a custom domain and secure it with TLSالمهمة 45 — اربط Custom domain وأمّنه بـ TLS
- Task 46 — Back up the web app and integrate it with the VNetالمهمة 46 — اعمل Backup للـ Web app واربطه بالـ VNet
- Task 47 — Build an image in Azure Container Registryالمهمة 47 — ابني Image في Azure Container Registry
- Task 48 — Run the image on Azure Container Instancesالمهمة 48 — شغّل الـ Image على Azure Container Instances
- Task 49 — Run an API on Azure Container Apps with scalingالمهمة 49 — شغّل API على Azure Container Apps مع Scaling
- Task 50 — Enable VM insights and query the logsالمهمة 50 — فعّل الـ VM insights واعمل Query على الـ Logs
- Task 51 — Create an action group and alert rulesالمهمة 51 — اعمل Action group و Alert rules
- Task 52 — Suppress notifications during planned maintenanceالمهمة 52 — وقّف الإشعارات وقت الصيانة
- Task 53 — Troubleshoot traffic with Network Watcherالمهمة 53 — حلّل الترافيك بـ Network Watcher
- Task 54 — Monitor connectivity continuously with Connection monitorالمهمة 54 — راقب الاتصال باستمرار بـ Connection monitor
- Task 55 — Create a Recovery Services vault and a VM backup policyالمهمة 55 — اعمل Recovery Services vault و Backup policy للـ VMs
- Task 56 — Enable backup for the legacy VM and back it up nowالمهمة 56 — فعّل الـ Backup للـ Legacy VM واعمل Backup now
- Task 57 — Restore a VM from the recovery pointالمهمة 57 — رجّع VM من الـ Recovery point
- Task 58 — Protect blobs with a Backup vaultالمهمة 58 — احمِ الـ Blobs بـ Backup vault
- Task 59 — Replicate a web VM to West US and run a DR drillالمهمة 59 — اعمل Replication لـ Web VM على West US وجرّب الـ DR
- Task 60 — Send backup reports to Log Analytics and route backup alertsالمهمة 60 — ابعت Backup reports لـ Log Analytics ووجّه الـ Backup alerts
- Task 61 — Final verification: secure access and change monitoringالمهمة 61 — التحقق النهائي: وصول آمن ومراقبة التغييرات