
كورس AZ-700 هو بوابتك لفهم كيفية تصميم وإدارة حلول الشبكات في Azure بفعالية، حيث يغطي الجوانب الأساسية والمتقدمة لشبكات Azure، بدءًا من إنشاء الشبكات الافتراضية (VNet) إلى تأمين الاتصال بين الأنظمة والخدمات المختلفة. إذا كنت مهندس شبكات أو محترفًا في تكنولوجيا المعلومات وترغب في تطوير مهاراتك في الشبكات السحابية، فهذا الكورس مصمم خصيصًا لك.
مزايا الكورس
تعلم عملي شامل
يركز هذا الكورس على التطبيقات العملية وليس فقط الجوانب النظرية. ستتعلم من خلال سيناريوهات حقيقية ومحاكاة بيئات سحابية احترافية، مما يمنحك خبرة عملية تساعدك على فهم وتطبيق مفاهيم الشبكات السحابية في بيئات العمل الفعلية.
تصميم الشبكات في Azure
سوف تتعلم كيفية تصميم الشبكات الافتراضية (VNet) وإعداد التوجيه الافتراضي (Routing) وإدارة النطاقات الفرعية (Subnets) وربط الشبكات المحلية بالسحابة باستخدام VPN Gateway و ExpressRoute، مما يمكنك من بناء بنية تحتية شبكية موثوقة ومستقرة.
تحسين الأداء والأمان
في هذا الكورس، ستتعلم كيفية تحسين أداء الشبكة باستخدام Azure Load Balancer وتحسين الأمان من خلال Azure Firewall وDDoS Protection، بالإضافة إلى تنفيذ استراتيجيات أمنية قوية لحماية البيانات والاتصالات داخل بيئة Azure.
إدارة الاتصال الهجين (Hybrid Connectivity)
تعتمد العديد من الشركات على بيئة هجينة تجمع بين السحابة والمراكز المحلية، ولهذا ستتعلم كيفية تصميم وتنفيذ حلول الاتصال الهجين لربط Azure بالشبكات المحلية باستخدام تقنيات مثل VPN و ExpressRoute وAzure Virtual WAN.
تحليل واستكشاف أخطاء الشبكة
ستكتسب المهارات اللازمة لاكتشاف أخطاء الشبكات السحابية وتحليل الأداء باستخدام أدوات Azure المتقدمة مثل Azure Monitor و Network Watcher، مما يمكنك من ضمان استقرار الشبكة واستمرارية العمل.
كيفية إنشاء حساب مجاني على Microsoft Azure
إذا كنت ترغب في تجربة خدمات Microsoft Azure دون الحاجة إلى دفع أي رسوم، يمكنك إنشاء حساب مجاني والاستفادة من رصيد مجاني بقيمة 200 دولار لمدة 30 يومًا، بالإضافة إلى خدمات مجانية لمدة 12 شهرًا.
فيما يلي خطوات إنشاء حساب Azure مجاني بسهولة:
الخطوة 1: الانتقال إلى موقع Azure
افتح المتصفح وانتقل إلى صفحة إنشاء حساب Azure.
اضغط على زر "Start Free" لبدء عملية التسجيل.
الخطوة 2: تسجيل الدخول أو إنشاء حساب مايكروسوفت
إذا كان لديك حساب مايكروسوفت (مثل Outlook أو Hotmail)، قم بتسجيل الدخول.
إذا لم يكن لديك حساب، اضغط على "إنشاء حساب جديد" وأدخل بريدك الإلكتروني وكلمة المرور لإنشاء حساب مايكروسوفت جديد.
الخطوة 3: إدخال المعلومات الشخصية
بعد تسجيل الدخول، سيُطلب منك إدخال بعض المعلومات الشخصية مثل:
الاسم الأول والأخير
البلد/المنطقة
رقم الهاتف
عنوان البريد الإلكتروني
قد تحتاج إلى التحقق من رقم الهاتف عبر رمز التحقق (OTP) الذي سيتم إرساله إلى هاتفك.
الخطوة 4: إدخال معلومات الدفع (بدون خصم أي مبلغ)
ستحتاج إلى إدخال معلومات بطاقة ائتمان أو بطاقة خصم (Debit Card) للتحقق من هويتك.
لن يتم خصم أي أموال، ويتم استخدام البطاقة فقط لغرض التحقق.
يمكنك استخدام بطاقات Visa أو MasterCard، ولكن لا يتم قبول البطاقات المدفوعة مسبقًا.
الخطوة 5: الموافقة على الشروط وإنهاء التسجيل
قم بقراءة وقبول شروط استخدام Azure.
اضغط على "Sign Up" لإكمال عملية التسجيل.
ماذا ستحصل عليه بعد التسجيل؟
✅ رصيد مجاني بقيمة 200 دولار صالح لمدة 30 يومًا.
✅ مجموعة من الخدمات المجانية لمدة 12 شهرًا، مثل:
25 خدمة مجانية مثل Azure Virtual Machines و Azure Blob Storage و SQL Database.
750 ساعة مجانية شهريًا من Linux و Windows Virtual Machines.
✅ إمكانية الوصول إلى Azure Portal وإدارة الموارد السحابية بسهولة.
الأسئلة الشائعة
? هل يمكنني استخدام Azure بدون بطاقة ائتمان؟
للأسف، يتطلب Azure إدخال بطاقة ائتمان للتحقق من الهوية، لكن لن يتم خصم أي رسوم ما لم تقم بترقية الحساب.
يمكنك فقط في حالة حصولك علي فاوتشر من مدرب معتمد من مايكروسفت
? ماذا يحدث بعد انتهاء فترة الـ 30 يومًا؟
إذا لم تقم بالترقية إلى حساب مدفوع، فسيتم إيقاف الحساب مؤقتًا، ولكن لن يتم خصم أي رسوم منك.
? هل يمكنني ترقية الحساب لاحقًا؟
نعم، يمكنك الترقية في أي وقت لمتابعة استخدام الخدمات السحابية دون قيود.
البنية التحتية السحابية في Azure
البنية التحتية السحابية في Azure هي مجموعة من الخدمات والموارد الحوسبية التي توفرها Microsoft Azure لتمكين الشركات من تشغيل تطبيقاتها وخدماتها في بيئة سحابية موثوقة وآمنة. تشمل هذه البنية التحتية الخوادم الافتراضية، الشبكات، التخزين، قواعد البيانات، وأدوات الأمان والإدارة، مما يساعد المؤسسات على تقليل التكاليف وتحسين الأداء وقابلية التوسع.
المكونات الرئيسية للبنية التحتية السحابية في Azure:
الحوسبة (Compute) – خدمات مثل Azure Virtual Machines، Azure Kubernetes Service (AKS)، وAzure Functions لتشغيل التطبيقات والحاويات.
التخزين (Storage) – مثل Azure Blob Storage، Azure Files، وAzure Disk Storage لتخزين البيانات بكفاءة.
الشبكات (Networking) – تتضمن Azure Virtual Network (VNet)، Azure Load Balancer، VPN Gateway، وExpressRoute لضمان الاتصال والأمان.
قواعد البيانات (Databases) – مثل Azure SQL Database، Cosmos DB، وAzure Database for MySQL/PostgreSQL لإدارة البيانات بمرونة.
الأمان والإدارة (Security & Management) – أدوات مثل Azure Active Directory (AAD)، Azure Security Center، وAzure Monitor لحماية البيانات وإدارة الموارد السحابية.
Azure Cloud Infrastructure
Azure Cloud Infrastructure is a collection of computing, networking, storage, and security services provided by Microsoft Azure to help businesses run their applications and services in a secure and scalable cloud environment. This infrastructure enables organizations to reduce costs, improve performance, and scale efficiently while maintaining reliability.
Key Components of Azure Cloud Infrastructure:
Compute – Services like Azure Virtual Machines, Azure Kubernetes Service (AKS), and Azure Functions for running applications and containers.
Storage – Solutions such as Azure Blob Storage, Azure Files, and Azure Disk Storage for efficient data storage.
Networking – Includes Azure Virtual Network (VNet), Azure Load Balancer, VPN Gateway, and ExpressRoute for connectivity and security.
Databases – Services like Azure SQL Database, Cosmos DB, and Azure Database for MySQL/PostgreSQL for flexible data management.
Security & Management – Tools like Azure Active Directory (AAD), Azure Security Center, and Azure Monitor to safeguard data and manage cloud resources.
وصف Azure Portal || واجهة Azure
Azure Portal هو واجهة ويب موحدة تتيح للمستخدمين إدارة خدمات Microsoft Azure بسهولة دون الحاجة إلى استخدام أوامر سطر الأوامر (CLI) أو PowerShell. يوفر تجربة تفاعلية وبديهية لإدارة الموارد السحابية، مثل الخوادم الافتراضية، الشبكات، التخزين، وقواعد البيانات، عبر لوحة تحكم مركزية.
مزايا Azure Portal:
✅ واجهة مرئية سهلة الاستخدام – توفر تجربة سحب وإفلات مع لوحات معلومات قابلة للتخصيص.
✅ إدارة شاملة للموارد – يمكنك إنشاء، تعديل، ومراقبة موارد Azure مثل VMs، الشبكات، وأمان البيانات بسهولة.
✅ التكامل مع أدوات الإدارة – يدعم Azure Portal التكامل مع Azure CLI، PowerShell، وAPIs لإدارة متقدمة.
✅ الأمان والتحكم في الوصول – يمكنك استخدام Azure Active Directory (AAD) لتحديد الأذونات والمصادقة متعددة العوامل (MFA).
✅ إمكانية الوصول من أي مكان – يمكن تشغيله من أي متصفح ويب دون الحاجة إلى تثبيت برامج إضافية.
Azure Portal Description
Azure Portal is a unified web interface that allows users to manage Microsoft Azure services easily without needing to use the command-line interface (CLI) or PowerShell. It provides an interactive and intuitive experience for managing cloud resources like virtual machines, networks, storage, and databases through a centralized dashboard.
Key Features of Azure Portal:
✅ User-friendly graphical interface – Provides a drag-and-drop experience with customizable dashboards.
✅ Comprehensive resource management – Easily create, modify, and monitor Azure resources like VMs, networks, and security settings.
✅ Integration with management tools – Supports Azure CLI, PowerShell, and APIs for advanced administration.
✅ Security and access control – Uses Azure Active Directory (AAD) for role-based access control (RBAC) and multi-factor authentication (MFA).
✅ Access from anywhere – Can be accessed from any web browser without the need for additional installations.
استخدام الأوامر مع Azure لأول مرة (Azure CLI)
Azure CLI هي أداة سطر أوامر تتيح لك إدارة موارد Azure بسهولة من خلال الأوامر النصية، مما يوفر تجربة أكثر كفاءة ومرونة مقارنة بالواجهة الرسومية.
1. تثبيت Azure CLI
للبدء، يجب أولًا تثبيت Azure CLI على جهازك:
على Windows: قم بتنزيل المثبت من الرابط الرسمي وقم بتشغيله.
على Linux: استخدم الأمر:
bash
CopyEditcurl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
على macOS: استخدم Homebrew:
bash
CopyEditbrew install azure-cli
2. تسجيل الدخول إلى Azure
بعد التثبيت، افتح سطر الأوامر (Command Prompt) أو PowerShell أو Terminal واستخدم الأمر التالي لتسجيل الدخول:
bash
CopyEditaz login
سيتم فتح متصفح لتسجيل الدخول إلى حسابك في Azure.
3. التحقق من الحساب المشترك عليه
للتأكد من أنك متصل بالحساب الصحيح، استخدم:
bash
CopyEditaz account show
4. إنشاء مجموعة موارد (Resource Group)
المجموعة تُستخدم لتنظيم وإدارة موارد Azure:
bash
CopyEditaz group create --name MyResourceGroup --location eastus
5. إنشاء آلة افتراضية (VM)
لإنشاء VM على Azure، استخدم الأمر التالي:
bash
CopyEditaz vm create --resource-group MyResourceGroup --name MyVM --image UbuntuLTS --admin-username azureuser --generate-ssh-keys
6. عرض الموارد الموجودة في مجموعة الموارد
لمشاهدة جميع الموارد في المجموعة، استخدم:
bash
CopyEditaz resource list --resource-group MyResourceGroup --output table
7. حذف الموارد
لحذف مجموعة الموارد وجميع الموارد داخلها:
bash
CopyEditaz group delete --name MyResourceGroup --yes --no-wait
ما هي الشبكة الوهمية الأساسية في Azure؟
الشبكة الوهمية في Azure (Azure Virtual Network - VNet) هي البنية التحتية الأساسية للشبكات السحابية في Microsoft Azure، حيث تتيح للمستخدمين إنشاء شبكات معزولة وآمنة داخل بيئة Azure. من خلال VNet، يمكن توصيل الخوادم الافتراضية (VMs) والخدمات الأخرى معًا، كما يمكن ربط الشبكات المحلية بالسحابة باستخدام تقنيات مثل VPN وExpressRoute.
أهم مزايا Azure Virtual Network:
✅ عزل وأمان متقدم – كل VNet تعمل بشكل منفصل، مما يوفر عزلًا كاملاً للموارد السحابية.✅ التوصيل الهجين (Hybrid Connectivity) – يمكن دمج VNet مع الشبكات المحلية باستخدام VPN Gateway أو ExpressRoute.✅ إدارة حركة المرور – يمكن التحكم في التوجيه الافتراضي (Routing) والجدران النارية (NSG - Network Security Groups) لضمان أمان البيانات.✅ تكامل مع خدمات Azure – مثل Azure Load Balancer، Azure Application Gateway، وAzure Firewall لتحسين الأداء والحماية.✅ قابلية التوسع والمرونة – تدعم Subnets لتقسيم الشبكة حسب الحاجة وتحسين توزيع الموارد.
What is Azure Virtual Network (VNet)?
Azure Virtual Network (VNet) is the fundamental networking infrastructure in Microsoft Azure. It allows users to create secure and isolated networks within the Azure cloud environment. With VNet, virtual machines (VMs) and other services can communicate securely, and on-premises networks can be connected to the cloud using VPN or ExpressRoute.
Key Features of Azure Virtual Network:
✅ Advanced Isolation & Security – Each VNet is logically isolated, ensuring complete security for cloud resources.
✅ Hybrid Connectivity – VNet can be connected to on-premises networks via VPN Gateway or ExpressRoute.
✅ Traffic Control – Supports routing, Network Security Groups (NSG), and firewalls to ensure data security.
✅ Integration with Azure Services – Works seamlessly with Azure Load Balancer, Application Gateway, and Azure Firewall for performance and protection.
✅ Scalability & Flexibility – Supports Subnets to segment the network and optimize resource distribution.
طريقة إنشاء شبكة وهمية (VNet) في Azure
الشبكة الوهمية (Virtual Network - VNet) في Azure هي البنية الأساسية التي تتيح لك تشغيل مواردك في بيئة معزولة وآمنة داخل السحابة. باستخدام VNet، يمكنك التحكم في الاتصال بين الأجهزة الافتراضية والخدمات الأخرى داخل وخارج Azure.
1. إنشاء شبكة وهمية باستخدام Azure CLI
افتح Azure CLI وقم بتسجيل الدخول:
bash
CopyEditaz login
ثم قم بإنشاء مجموعة موارد جديدة (إذا لم تكن لديك بالفعل):
bash
CopyEditaz group create --name MyResourceGroup --location eastus
الآن، قم بإنشاء الشبكة الوهمية (VNet) باستخدام الأمر التالي:
bash
CopyEditaz network vnet create --name MyVNet --resource-group MyResourceGroup --location eastus --address-prefix 10.0.0.0/16
? هذا الأمر ينشئ شبكة وهمية بعنوان 10.0.0.0/16.
2. إنشاء نطاق فرعي (Subnet) داخل الشبكة
bash
CopyEditaz network vnet subnet create --name MySubnet --resource-group MyResourceGroup --vnet-name MyVNet --address-prefix 10.0.1.0/24
? هنا نقوم بإنشاء Subnet بعنوان 10.0.1.0/24 داخل الشبكة الوهمية.
3. التحقق من إنشاء الشبكة
يمكنك التأكد من أن الشبكة تم إنشاؤها بنجاح باستخدام:
bash
CopyEditaz network vnet show --name MyVNet --resource-group MyResourceGroup --output table
✅ الآن لديك شبكة وهمية VNet جاهزة للاستخدام، ويمكنك توصيل الأجهزة الافتراضية بها!
Create a New Azure Virtual Network (VNet)
A Virtual Network (VNet) in Azure is the foundation that allows you to run your resources in an isolated and secure cloud environment. With VNet, you can control connectivity between virtual machines and other services inside and outside Azure.
1. Create a Virtual Network using Azure CLI
Open Azure CLI and log in:
bash
CopyEditaz login
Then, create a new Resource Group (if you don’t have one already):
bash
CopyEditaz group create --name MyResourceGroup --location eastus
Now, create the VNet using the following command:
bash
CopyEditaz network vnet create --name MyVNet --resource-group MyResourceGroup --location eastus --address-prefix 10.0.0.0/16
? This command creates a VNet with the 10.0.0.0/16 address space.
2. Create a Subnet within the VNet
bash
CopyEditaz network vnet subnet create --name MySubnet --resource-group MyResourceGroup --vnet-name MyVNet --address-prefix 10.0.1.0/24
? This creates a Subnet with the 10.0.1.0/24 address range inside the VNet.
3. Verify the Network Creation
You can verify that the network has been successfully created using:
bash
CopyEditaz network vnet show --name MyVNet --resource-group MyResourceGroup --output table
تنفيذ شبكة Azure Virtual Network (VNet)
لإنشاء شبكة وهمية (VNet) في Azure، يجب اتباع الخطوات التالية باستخدام Azure Portal أو Azure CLI أو PowerShell. يسمح لك Azure VNet بتوصيل وإدارة موارد الشبكة السحابية بطريقة آمنة ومرنة.
خطوات تنفيذ Azure Virtual Network عبر Azure Portal:
✅ الخطوة 1: تسجيل الدخول إلى Azure Portal
انتقل إلى Azure Portal وسجل الدخول بحسابك.
✅ الخطوة 2: إنشاء شبكة وهمية جديدة
في شريط البحث، اكتب "Virtual Network" واختر "Create".
حدد الاشتراك (Subscription) والمجموعة الموارد (Resource Group) التي ستنتمي إليها الشبكة.
أدخل اسم الشبكة (VNet Name) وحدد المنطقة الجغرافية (Region) حيث سيتم إنشاء الشبكة.
✅ الخطوة 3: تكوين عناوين IP والشبكات الفرعية (Subnets)
حدد نطاق عناوين IP (Address Space) مثل: 10.0.0.0/16.
أنشئ شبكة فرعية (Subnet) داخل VNet وحدد نطاقها، مثل 10.0.1.0/24.
✅ الخطوة 4: تكوين الأمان والاتصال
استخدم Network Security Groups (NSG) لتحديد قواعد الوصول والأمان.
إذا كنت تريد الاتصال بشبكة داخلية، يمكنك إعداد VPN Gateway أو ExpressRoute.
✅ الخطوة 5: مراجعة الإعدادات وإنشاء الشبكة
اضغط على "Review + Create" ثم "Create" لبدء التنفيذ.
✅ الخطوة 6: التحقق من إعدادات الشبكة
بعد الإنشاء، انتقل إلى Virtual Network في Azure Portal للتحقق من التوصيلات والأمان.
Implementing Azure Virtual Network (VNet)
To create an Azure Virtual Network (VNet), follow these steps using Azure Portal, Azure CLI, or PowerShell. Azure VNet enables you to connect and manage cloud networking resources securely and flexibly.
Steps to Implement Azure Virtual Network via Azure Portal:
✅ Step 1: Sign in to Azure Portal
Go to Azure Portal and log in with your account.
✅ Step 2: Create a New Virtual Network
In the search bar, type "Virtual Network" and click "Create".
Select the Subscription and Resource Group for your VNet.
Enter a VNet Name and choose the Region where it will be deployed.
✅ Step 3: Configure IP Addressing and Subnets
Define the Address Space, e.g., 10.0.0.0/16.
Create a Subnet within the VNet, such as 10.0.1.0/24.
✅ Step 4: Configure Security and Connectivity
Use Network Security Groups (NSG) to set access and security rules.
If connecting to an on-premises network, set up VPN Gateway or ExpressRoute.
✅ Step 5: Review and Create the Network
Click "Review + Create", then "Create" to deploy the VNet.
✅ Step 6: Verify Network Settings
After deployment, navigate to Virtual Network in Azure Portal to check connections and security
الفرق بين عنوان IP العام (Public) والخاص (Private) ببساطة
? عنوان IP العام (Public IP)
هو العنوان الذي تستخدمه الأجهزة للوصول إلى الإنترنت.
يتم تعيينه من قبل مزود خدمة الإنترنت (ISP).
يمكن لأي جهاز متصل بالإنترنت الوصول إليه (مثل مواقع الويب والخوادم العامة).
مثال: 102.45.67.89
? عنوان IP الخاص (Private IP)
هو العنوان المستخدم داخل الشبكة المحلية (LAN) ولا يظهر على الإنترنت.
يتم تعيينه للأجهزة داخل الشبكة مثل الراوتر، الكمبيوتر، الهاتف الذكي.
لا يمكن الوصول إليه مباشرة من الإنترنت.
مثال: 192.168.1.10 أو 10.0.0.5
✅ ببساطة، Public IP هو عنوان الإنترنت، بينما Private IP هو عنوان داخلي داخل الشبكة!
Public vs. Private IP Address in a Simple Way
? Public IP Address
Used for internet access.
Assigned by an Internet Service Provider (ISP).
Can be accessed from anywhere (e.g., websites, public servers).
Example: 102.45.67.89
? Private IP Address
Used inside a local network (LAN) and is not visible on the internet.
Assigned to devices like routers, computers, and smartphones within a network.
Cannot be accessed directly from the internet.
Example: 192.168.1.10 or 10.0.0.5
أساسيات Azure DNS
Azure DNS هي خدمة استضافة لنظام أسماء النطاقات (DNS) توفرها Microsoft Azure، مما يسمح لك بإدارة سجلات DNS لنطاقاتك باستخدام البنية التحتية السحابية لـ Azure. تتيح هذه الخدمة للمؤسسات استضافة نطاقاتها في Azure دون الحاجة إلى خوادم DNS مخصصة، مما يوفر أداءً عاليًا وأمانًا متقدمًا.
مزايا Azure DNS:
✅ أداء عالي وموثوقية – يتم تشغيل الخدمة على شبكة Azure العالمية، مما يضمن استجابة سريعة ووقت تشغيل مرتفع.
✅ إدارة متكاملة – يمكنك تكوين وإدارة سجلات DNS باستخدام Azure Portal، PowerShell، وAzure CLI.
✅ أمان متقدم – دعم Azure RBAC (Role-Based Access Control) لتحديد الأذونات ومنع التعديلات غير المصرح بها.
✅ تكامل مع موارد Azure – يسمح لك Azure DNS بتكوين سجلات DNS بسهولة للموارد السحابية مثل VMs وApp Services.
✅ دعم سجلات DNS القياسية – مثل A، CNAME، MX، TXT، NS، وSRV.
أهم استخدامات Azure DNS:
استضافة وإدارة نطاقات DNS دون الحاجة إلى خوادم مخصصة.
تكوين سجلات DNS لربط أسماء النطاقات بالخدمات السحابية مثل Azure Web Apps وVMs.
تحسين زمن استجابة الاستعلامات باستخدام البنية التحتية العالمية لـ Azure.
Azure DNS Basics
Azure DNS is a domain name system (DNS) hosting service provided by Microsoft Azure that allows users to manage DNS records for their domains using Azure’s cloud infrastructure. This service enables organizations to host their domains in Azure without the need for dedicated DNS servers, offering high performance and advanced security.
Key Features of Azure DNS:
✅ High Performance & Reliability – Runs on Azure’s global network, ensuring fast response times and high availability.
✅ Integrated Management – Configure and manage DNS records using Azure Portal, PowerShell, and Azure CLI.
✅ Advanced Security – Supports Azure RBAC (Role-Based Access Control) to restrict unauthorized modifications.
✅ Seamless Integration with Azure Resources – Easily configure DNS records for cloud resources like VMs and App Services.
✅ Support for Standard DNS Records – Such as A, CNAME, MX, TXT, NS, and SRV.
Primary Use Cases of Azure DNS:
Hosting and managing domain DNS records without dedicated servers.
Configuring DNS records to map domain names to cloud services like Azure Web Apps and VMs.
Optimizing query response times using Azure’s global infrastructure.
ما هو الـ Private DNS؟
? الـ Private DNS (نظام أسماء النطاقات الخاص) هو خدمة DNS تُستخدم داخل الشبكات الخاصة، مما يسمح للأجهزة بالتواصل باستخدام أسماء نطاقات بدلاً من عناوين IP دون الحاجة إلى الإنترنت.
لماذا نستخدم Private DNS؟
✅ تحسين الأمان – يمنع الأجهزة من إرسال استفسارات DNS إلى الإنترنت.✅ سهولة الإدارة – يسمح باستخدام أسماء نطاقات سهلة التذكر بدلاً من أرقام الـ IP.✅ أداء أفضل – يقلل من الحاجة للاتصال بخوادم DNS خارجية، مما يحسن السرعة.
أين يُستخدم Private DNS؟
الشبكات الداخلية للشركات
البيئات السحابية مثل Azure Private DNS
مراكز البيانات (Data Centers)
الشبكات الافتراضية الخاصة (VPNs)
? ببساطة، Private DNS يتيح للأجهزة في الشبكة الخاصة التواصل باستخدام أسماء نطاقات، مما يعزز الأمان والكفاءة!
إنشاء منطقة Azure Private DNS
Azure Private DNS هي خدمة إدارة أسماء النطاقات الخاصة داخل بيئة Azure، مما يسمح لك باستخدام أسماء نطاقات مخصصة بدلاً من عناوين IP عند الاتصال بالموارد داخل الشبكات الافتراضية الخاصة (VNets).
خطوات إنشاء Azure Private DNS Zone عبر Azure Portal:
✅ الخطوة 1: تسجيل الدخول إلى Azure Portal
انتقل إلى Azure Portal وسجل الدخول.
✅ الخطوة 2: إنشاء منطقة Private DNS جديدة
في شريط البحث، اكتب "Private DNS Zones" واختر "Create".
حدد الاشتراك (Subscription) والمجموعة الموارد (Resource Group).
أدخل اسم منطقة DNS الخاصة، مثل mydomain.private.
✅ الخطوة 3: تكوين الشبكات الافتراضية (VNet)
قم بربط منطقة DNS الخاصة بشبكة Azure Virtual Network التي تريد استخدامها.
✅ الخطوة 4: إنشاء سجلات DNS (Records)
انتقل إلى "Overview"، ثم اضغط على "+ Record Set".
حدد نوع السجل (مثل A، CNAME، MX، إلخ.).
أدخل الاسم والقيمة المناسبة، ثم اضغط "OK".
✅ الخطوة 5: مراجعة الإعدادات وإنهاء الإنشاء
اضغط "Review + Create"، ثم "Create" لإنشاء منطقة Private DNS.
✅ الخطوة 6: اختبار الاتصال
استخدم nslookup أو dig لاختبار حل الأسماء داخل الشبكة الخاصة.
Create an Azure Private DNS Zone
Azure Private DNS is a domain name management service that enables you to use custom domain names instead of IP addresses when connecting to resources within private virtual networks (VNets).
Steps to Create an Azure Private DNS Zone via Azure Portal:
✅ Step 1: Sign in to Azure Portal
Go to Azure Portal and log in.
✅ Step 2: Create a New Private DNS Zone
In the search bar, type "Private DNS Zones" and select "Create".
Choose the Subscription and Resource Group.
Enter the Private DNS Zone Name, e.g., mydomain.private.
✅ Step 3: Configure Virtual Networks (VNet)
Link the Private DNS Zone to the Azure Virtual Network you want to use.
✅ Step 4: Create DNS Records
Go to "Overview", then click "+ Record Set".
Select the record type (A, CNAME, MX, etc.).
Enter the record name and value, then click "OK".
✅ Step 5: Review and Create
Click "Review + Create", then "Create" to deploy the Private DNS Zone.
✅ Step 6: Test Name Resolution
Use nslookup or dig to test name resolution within the private network.
إضافة رابط Azure VNet إلى منطقة Private DNS
لتمكين الشبكة الافتراضية (VNet) من استخدام Azure Private DNS Zone، يجب إضافة رابط VNet حتى تتمكن الأجهزة داخل الشبكة من حل أسماء النطاقات الخاصة تلقائيًا.
خطوات إضافة رابط VNet إلى منطقة Azure Private DNS عبر Azure Portal:
✅ الخطوة 1: تسجيل الدخول إلى Azure Portal
انتقل إلى Azure Portal وسجل الدخول بحسابك.
✅ الخطوة 2: الانتقال إلى منطقة Azure Private DNS
في شريط البحث، اكتب "Private DNS Zones" ثم اختر المنطقة الخاصة التي تريد تعديلها.
✅ الخطوة 3: إضافة رابط الشبكة الافتراضية (VNet Link)
انتقل إلى "Virtual network links" في القائمة الجانبية.
اضغط على "+ Add" لإنشاء رابط جديد.
أدخل اسم الرابط (Link Name) ليكون معرفًا فريدًا.
اختر الشبكة الافتراضية (VNet) التي تريد ربطها بالـ DNS.
قم بتفعيل "Enable auto registration" إذا كنت تريد تسجيل أسماء موارد الشبكة تلقائيًا.
✅ الخطوة 4: مراجعة الإعدادات والإنشاء
اضغط على "OK" أو "Add" لحفظ التغييرات، وسيتم ربط الشبكة الافتراضية بمنطقة Private DNS.
✅ الخطوة 5: التحقق من الربط
استخدم nslookup أو dig من داخل VM متصل بالشبكة لاختبار حل الأسماء.
Add an Azure VNet Link to a Private DNS Zone
To enable a Virtual Network (VNet) to use Azure Private DNS Zone, you need to add a VNet link so that resources within the network can automatically resolve private domain names.
Steps to Add a VNet Link to an Azure Private DNS Zone via Azure Portal:
✅ Step 1: Sign in to Azure Portal
Go to Azure Portal and log in.
✅ Step 2: Navigate to Azure Private DNS Zone
In the search bar, type "Private DNS Zones" and select the Private DNS Zone you want to modify.
✅ Step 3: Add the Virtual Network (VNet) Link
In the left menu, go to "Virtual network links".
Click "+ Add" to create a new link.
Enter a Link Name for unique identification.
Select the Virtual Network (VNet) you want to associate with the DNS zone.
Enable "Auto registration" if you want VMs in the VNet to automatically register their DNS names.
✅ Step 4: Review and Create
Click "OK" or "Add" to save changes, and the VNet will be linked to the Private DNS Zone.
✅ Step 5: Verify the Link
Use nslookup or dig from a VM within the VNet to test domain name resolution.
إضافة VNet Peering في Azure
VNet Peering في Azure هو ميزة تتيح ربط شبكتين وهميتين (VNets) بشكل مباشر داخل نفس المنطقة (Region) أو عبر مناطق مختلفة. يسمح هذا الاتصال بالتواصل بين الشبكات دون الحاجة إلى بوابات VPN أو ExpressRoute، مما يقلل زمن الوصول ويحسن الأداء.
خطوات إضافة VNet Peering عبر Azure Portal:
✅ الخطوة 1: تسجيل الدخول إلى Azure Portal
انتقل إلى Azure Portal وسجل الدخول.
✅ الخطوة 2: فتح إعدادات الشبكة (VNet)
في شريط البحث، اكتب "Virtual Networks" وافتح الشبكة الوهمية الأولى (VNet 1).
انتقل إلى Peering في القائمة الجانبية، ثم اضغط على "Add Peering".
✅ الخطوة 3: تكوين اتصال Peering
أدخل اسمًا لـ Peering (مثل VNet1-to-VNet2).
حدد الشبكة الثانية (VNet 2) التي تريد ربطها.
قم بتفعيل "Allow Virtual Network Access" للسماح بالتواصل بين الشبكات.
إذا كنت تريد تمكين الاتصال مع بوابات الشبكة، قم بتفعيل "Allow Gateway Transit".
✅ الخطوة 4: إنشاء Peering في VNet الثانية
كرر الخطوات نفسها في VNet 2 لإنشاء اتصال متبادل مع VNet 1.
✅ الخطوة 5: التحقق من الاتصال
بعد إنشاء Peering، اختبر الاتصال بين الشبكات باستخدام Ping أو الاتصال عبر VM بين الشبكتين.
Add VNet Peering in Azure
VNet Peering in Azure is a feature that connects two virtual networks (VNets) directly within the same region or across different regions. This allows seamless communication without VPN Gateways or ExpressRoute, reducing latency and improving performance.
Steps to Add VNet Peering via Azure Portal:
✅ Step 1: Sign in to Azure Portal
Go to Azure Portal and log in.
✅ Step 2: Open VNet Settings
In the search bar, type "Virtual Networks" and open the first VNet (VNet 1).
Navigate to Peering in the side menu, then click "Add Peering".
✅ Step 3: Configure the Peering Connection
Enter a Peering Name (e.g., VNet1-to-VNet2).
Select the second VNet (VNet 2) to connect.
Enable "Allow Virtual Network Access" to allow communication between networks.
If you need gateway connectivity, enable "Allow Gateway Transit".
✅ Step 4: Create Peering in the Second VNet
Repeat the same steps in VNet 2 to establish a mutual connection with VNet 1.
✅ Step 5: Verify Connectivity
After Peering is established, test connectivity between the networks using Ping or VM connections.
ترجمة عناوين الشبكة (Azure NAT) في Azure
Azure NAT (Network Address Translation) هي خدمة ترجمة عناوين الشبكة التي توفرها Microsoft Azure لتمكين الأجهزة داخل شبكة افتراضية (VNet) من الوصول إلى الإنترنت باستخدام عنوان IP عام ثابت. تُستخدم هذه الخدمة لضمان اتصال آمن وفعال بين الأجهزة الداخلية والإنترنت، دون الحاجة إلى بوابة VPN أو جدار ناري.
لماذا نستخدم Azure NAT؟
✅ إخفاء عناوين IP الخاصة – يتم استبدال عناوين IP الداخلية بعنوان IP عام عند الوصول إلى الإنترنت.✅ تحسين الأمان – يقلل من المخاطر الأمنية لأنه لا يسمح بالوصول الوارد من الإنترنت.✅ عنوان IP عام ثابت – يسمح للأجهزة بالاتصال بالإنترنت باستخدام نفس عنوان IP العام مما يسهل التكوينات الأمنية.✅ إدارة تلقائية – لا حاجة لتكوين جداول التوجيه أو إعدادات معقدة.
مثال على إعداد Azure NAT باستخدام Azure Portal
الخطوات:
1️⃣ إنشاء Public IP Address
في Azure Portal، انتقل إلى "Public IP addresses" ثم "Create" لإنشاء عنوان IP عام ثابت.
2️⃣ إنشاء NAT Gateway
انتقل إلى "NAT Gateways" ثم اضغط "Create".
حدد الاشتراك (Subscription) والمجموعة الموارد (Resource Group).
اربط عنوان IP العام الذي أنشأته مسبقًا بـ NAT Gateway.
3️⃣ ربط NAT Gateway بالشبكة الافتراضية (VNet)
انتقل إلى "Subnets" داخل NAT Gateway، ثم اختر الشبكة الفرعية (Subnet) التي تريد تفعيل NAT عليها.
4️⃣ التحقق من الاتصال
قم بإنشاء VM داخل الشبكة الفرعية المرتبطة بـ NAT Gateway ثم تحقق من الاتصال بالإنترنت باستخدام:
sh
CopyEditcurl -I https://www.google.com
Azure Network Address Translation (NAT) in Azure
Azure NAT (Network Address Translation) is a network translation service provided by Microsoft Azure that enables resources inside a Virtual Network (VNet) to access the internet using a static public IP address. This ensures secure and efficient outbound connectivity without requiring a VPN gateway or firewall.
Why Use Azure NAT?
✅ Hides Private IPs – Internal private IP addresses are replaced with a public IP when accessing the internet.
✅ Enhanced Security – Blocks inbound traffic, reducing security risks.
✅ Static Public IP – Ensures outbound traffic always uses the same IP, making security configurations easier.
✅ Automatic Management – No need for complex routing tables or manual configurations
بوابة Azure VPN
Azure VPN Gateway هي خدمة تسمح لك بإنشاء اتصالات آمنة بين شبكاتك المحلية وشبكة Azure الافتراضية (VNet) عبر الإنترنت باستخدام بروتوكولات VPN قياسية. يمكن استخدامها لربط مواقع متعددة، أو تمكين الأجهزة البعيدة من الاتصال بالشبكة السحابية بأمان.
أنواع Azure VPN Gateway:
? Site-to-Site (S2S) VPN – ربط شبكة داخلية بمثيل VNet في Azure باستخدام IPSec/IKE VPN tunnel.
? Point-to-Site (P2S) VPN – السماح للأجهزة الفردية (مثل أجهزة الموظفين) بالاتصال مباشرة بـ VNet في Azure عبر OpenVPN أو SSTP أو IKEv2.
? VNet-to-VNet VPN – ربط شبكتين افتراضيتين (VNets) داخل Azure باستخدام VPN آمن.
خطوات إنشاء Azure VPN Gateway عبر Azure Portal:
✅ الخطوة 1: تسجيل الدخول إلى Azure Portal
انتقل إلى Azure Portal وسجل الدخول.
✅ الخطوة 2: إنشاء شبكة افتراضية (VNet) إذا لم تكن لديك
انتقل إلى "Virtual Networks" ثم اضغط "Create".
أدخل اسم الشبكة واختر نطاق العناوين (Address Space) المناسب.
✅ الخطوة 3: إنشاء بوابة VPN
انتقل إلى "Virtual Network Gateways"، ثم اضغط "Create".
أدخل الاسم، واختر نوع الـ VPN (Route-Based أو Policy-Based).
حدد الشبكة الافتراضية (VNet) التي ستتصل بها.
أنشئ Public IP Address جديدًا لاستخدامه مع بوابة VPN.
اضغط "Create" وانتظر حتى يتم إنشاء البوابة (قد يستغرق ذلك 30-45 دقيقة).
✅ الخطوة 4: تكوين اتصال VPN
إذا كنت تقوم بإنشاء Site-to-Site VPN، فانتقل إلى "Connections"، واضغط "Add"، ثم أدخل عنوان IP لجهاز الـ VPN المحلي وأضف Shared Key للتشفير.
✅ الخطوة 5: اختبار الاتصال
استخدم Ping أو nslookup من الأجهزة المتصلة للتحقق من الاتصال بين الشبكة المحلية وAzure VNet.
مثال على تكوين اتصال Point-to-Site VPN باستخدام PowerShell:
powershell
CopyEdit$Gateway = Get-AzVirtualNetworkGateway -ResourceGroupName "MyResourceGroup" -Name "MyVPNGateway"
New-AzVirtualNetworkGatewayVpnClientRootCertificate -VirtualNetworkGateway $Gateway -Name "ClientCert" -PublicCertData "MIIBIjANB... (Certificate Data)"
Azure VPN Gateway
Azure VPN Gateway is a service that enables secure connections between on-premises networks and Azure Virtual Networks (VNets) over the internet using standard VPN protocols. It is used to connect multiple sites or allow remote users to access cloud resources securely.
Types of Azure VPN Gateway:
? Site-to-Site (S2S) VPN – Connects an on-premises network to an Azure VNet using an IPSec/IKE VPN tunnel.
? Point-to-Site (P2S) VPN – Allows individual devices (e.g., employee laptops) to connect securely to an Azure VNet using OpenVPN, SSTP, or IKEv2.
? VNet-to-VNet VPN – Connects two Azure VNets using a secure VPN tunnel.
Steps to Create an Azure VPN Gateway via Azure Portal:
✅ Step 1: Sign in to Azure Portal
Go to Azure Portal and log in.
✅ Step 2: Create a Virtual Network (VNet) if you don’t have one
Go to "Virtual Networks", then click "Create".
Enter a VNet name and define the address space.
✅ Step 3: Create a VPN Gateway
Navigate to "Virtual Network Gateways", then click "Create".
Enter a Gateway Name and select VPN Type (Route-Based or Policy-Based).
Choose the VNet that the gateway will connect to.
Create a new Public IP Address for the VPN Gateway.
Click "Create" and wait for the deployment (this may take 30-45 minutes).
✅ Step 4: Configure the VPN Connection
For Site-to-Site VPN, go to "Connections", click "Add", enter the on-premises VPN device IP, and set a Shared Key for encryption.
✅ Step 5: Test the Connection
Use Ping or nslookup from connected devices to verify connectivity between the on-premises network and the Azure VNet.
Example: Configuring a Point-to-Site VPN using PowerShell
powershell
CopyEdit$Gateway = Get-AzVirtualNetworkGateway -ResourceGroupName "MyResourceGroup" -Name "MyVPNGateway"
New-AzVirtualNetworkGatewayVpnClientRootCertificate -VirtualNetworkGateway $Gateway -Name "ClientCert" -PublicCertData "MIIBIjANB... (Certificate Data)"
مع التوسع السريع في تقنيات الحوسبة السحابية والتحول الرقمي، أصبحت إدارة الشبكات السحابية واحدة من أهم المهارات المطلوبة في سوق العمل. تعتمد المؤسسات اليوم على Microsoft Azure كأحد أبرز مزودي الخدمات السحابية، مما يجعل فهم تصميم وتنفيذ حلول الشبكات السحابية مهارة ضرورية لمهندسي الشبكات ومسؤولي البنية التحتية.
كورس AZ-700 هو بوابتك لفهم كيفية تصميم وإدارة حلول الشبكات في Azure بفعالية، حيث يغطي الجوانب الأساسية والمتقدمة لشبكات Azure، بدءًا من إنشاء الشبكات الافتراضية (VNet) إلى تأمين الاتصال بين الأنظمة والخدمات المختلفة. إذا كنت مهندس شبكات أو محترفًا في تكنولوجيا المعلومات وترغب في تطوير مهاراتك في الشبكات السحابية، فهذا الكورس مصمم خصيصًا لك.
مزايا الكورس
تعلم عملي شامل
يركز هذا الكورس على التطبيقات العملية وليس فقط الجوانب النظرية. ستتعلم من خلال سيناريوهات حقيقية ومحاكاة بيئات سحابية احترافية، مما يمنحك خبرة عملية تساعدك على فهم وتطبيق مفاهيم الشبكات السحابية في بيئات العمل الفعلية.
تصميم الشبكات في Azure
سوف تتعلم كيفية تصميم الشبكات الافتراضية (VNet) وإعداد التوجيه الافتراضي (Routing) وإدارة النطاقات الفرعية (Subnets) وربط الشبكات المحلية بالسحابة باستخدام VPN Gateway و ExpressRoute، مما يمكنك من بناء بنية تحتية شبكية موثوقة ومستقرة.
تحسين الأداء والأمان
في هذا الكورس، ستتعلم كيفية تحسين أداء الشبكة باستخدام Azure Load Balancer وتحسين الأمان من خلال Azure Firewall وDDoS Protection، بالإضافة إلى تنفيذ استراتيجيات أمنية قوية لحماية البيانات والاتصالات داخل بيئة Azure.
إدارة الاتصال الهجين (Hybrid Connectivity)
تعتمد العديد من الشركات على بيئة هجينة تجمع بين السحابة والمراكز المحلية، ولهذا ستتعلم كيفية تصميم وتنفيذ حلول الاتصال الهجين لربط Azure بالشبكات المحلية باستخدام تقنيات مثل VPN و ExpressRoute وAzure Virtual WAN.
تحليل واستكشاف أخطاء الشبكة
ستكتسب المهارات اللازمة لاكتشاف أخطاء الشبكات السحابية وتحليل الأداء باستخدام أدوات Azure المتقدمة مثل Azure Monitor و Network Watcher، مما يمكنك من ضمان استقرار الشبكة واستمرارية العمل.
التحضير لشهادة AZ-700
يؤهلك هذا الكورس لاجتياز اختبار AZ-700: Designing and Implementing Microsoft Azure Networking Solutions، وهي شهادة معتمدة من مايكروسوفت تُثبت خبرتك في مجال الشبكات السحابية وتعزز فرصك في سوق العمل.
لمن هذا الكورس؟
مهندسو الشبكات الذين يرغبون في الانتقال إلى الحوسبة السحابية
محترفو تكنولوجيا المعلومات الذين يعملون على Azure أو يخططون لاعتمادها
مسؤولو الأنظمة الذين يريدون تحسين فهمهم لإدارة الشبكات السحابية
أي شخص يسعى للحصول على شهادة AZ-700 لتعزيز مساره المهني
لماذا تحتاج هذا الكورس؟
طلب متزايد على مهندسي الشبكات السحابية في السوق
رواتب تنافسية وفرص وظيفية واسعة في الشركات الكبرى
الانتقال إلى الحوسبة السحابية يمنحك ميزة تنافسية كبيرة
توسيع نطاق معرفتك في البنية التحتية الرقمية