Ansible
تعلم Ansible من أول ملف جرد إلى النشر على عدة خوادم. أدلة التشغيل, الأدوار, القوالب, الخزنة, والأتمتة متساوية الأثر.
12 درسًا، بالترتيب
- 120 دقيقة
ما هو Ansible
أهلاً بك. بنهاية هذا الدرس ستكون لديك صورة واضحة عمّا هو Ansible فعلاً، ولماذا يلجأ إليه الناس بدلاً من كومة من سكربتات الشل، وماذا تعني كلمات...
Configuration managementAgentless automationIdempotencyControl nodeManaged nodesPlaybooks vs scripts - 225 دقيقة
ملف Inventory وأوامر Ad Hoc
صرت تعرف الآن أن Ansible يتصل بالأجهزة عبر SSH وأنه يصف الحالة المطلوبة بدل الخطوات. لكن قبل أن يستطيع التحدّث إلى أي شيء، يحتاج إلى دفتر عناوين:...
Inventory fileHost groupsAd hoc commandsAnsible pingAnsible -mAnsible -a - 330 دقيقة
أول Playbook لك
الأوامر المباشرة ممتازة لفحص سريع أو إصلاح لمرة واحدة، لكنها لا تصلح لإعداد حقيقي. ستضطر في كل مرة إلى تذكّر استدعاء ansible بحذافيره وإعادة كتابته...
Playbook structurePlaysHostsTasksBecomeAnsible-playbook command - 430 دقيقة
المهام (Tasks) والوحدات (Modules) والمعالجات (Handlers)
تخيّل ملف playbook يدير خادم ويب. فيه ثلاث مهام تعدّل كل واحدة منها ملف إعدادات مختلفًا، وبعد أي تغيير في أي منها تحتاج الخدمة إلى إعادة تشغيل حتى...
TasksModulesHandlersNotifyChanged_whenService restart pattern - 530 دقيقة
المتغيرات و Facts
اكتب دليل تشغيل (playbook) ورقمُ المنفذ واسمُ الموقع وإصداراتُ الحزم مكتوبة مباشرة داخل المهام، وسيعمل، مرة واحدة، على الجهاز الوحيد الذي جرّبته...
Variables in playbooksVars filesGroup_varsHost_varsFactsVariable precedence basics - 630 دقيقة
القوالب مع Jinja2
نسخ ملف ثابت إلى كل جهاز يعمل تماماً، إلى أن يحتاج جهاز واحد رقم منفذ مختلفاً، أو اسم مضيف مختلفاً، أو كتلة إعداد تنطبق على بعض الخوادم دون غيرها....
Template moduleJinja2 expressionsFiltersIf blocks in templatesFor loops in templates - 730 دقيقة
الحلقات والشروط
البلاي بوك (playbook) الذي يثبّت حزمة واحدة يحتوي على مهمة واحدة. أما الذي يثبّت عشر حزم فلا يصح أن يحتوي على عشر مهام شبه متطابقة لا تختلف إلا في...
Loop keywordLoop with dictsWhen conditionalsRegisterBlock and rescue basics - 835 دقيقة
Roles و Galaxy
عاجلًا أو آجلًا ستجد نفسك أمام ملفَي playbook يثبّت كلاهما nginx، ويضع كلاهما قالب الإعدادات نفسه، ويعيد كلاهما تشغيل الخدمة بعد ذلك، لمجرد أن...
Role structureTasks/main.ymlDefaultsTemplates folderInclude_roleAnsible-galaxy install - 925 دقيقة
Vault والأسرار
كل ما كتبته حتى الآن كان آمناً لتعرضه على أي شخص. قوائم الأجهزة والقوالب والقيم الافتراضية للأدوار: لا شيء منها يؤذيك لو قرأه غريب. ثم تصل إلى المهمة...
Ansible-vault encryptAnsible-vault editVault password fileEncrypted variablesVault id labels - 1025 دقيقة
العلامات وتصحيح الأخطاء
بدأ ملف playbook عندك بست مهام وكنت تشغّله باستمرار. صار الآن خمسين مهمة موزّعة على أربعة أدوار، ويستغرق ثلاث دقائق، وأنت تعدّل سطراً واحداً في إعداد...
Tags on tasks and roles--tags and --skip-tags--start-at-taskVerbose flagsDebug moduleAnsible-playbook --check --diff - 1125 دقيقة
Collections و Plugins
كل اسم وحدة في هذا الكورس كان يحمل بادئة ربما تجاهلتها بصمت: ansible.builtin.copy و ansible.builtin.template و ansible.builtin.service. قد تبدو مجرّد...
CollectionsFQCNAnsible-galaxy collection installRequirements.yml for collectionsFilter plugins overviewLookup plugins overview - 1260 دقيقة
مشروع التخرج: النشر على عدة خوادم
علّمك كل درس حتى الآن قطعة واحدة بمعزل عن غيرها: قائمة مضيفات هنا، ودور هناك، وقالب، وملف خزنة، وحفنة من الوسوم. هكذا تتعلّمها، وليس هكذا تلقاها في...
Multi-play playbooksRoles in productionGroup_vars by environmentVault for secretsSerial and rolling updatesPutting it all together
تعلّم Ansible بلغتك
كل درس واختبار ورد من المدرس يظهر بلغتك. المدرس الذكي يرد بنفس اللغة التي تكتب بها.
Roles that use Ansible
See how hiring teams interview engineers on Ansible, in production-like environments.
Infrastructure Engineer
Hire infrastructure engineers who design systems your team can rely on. Interview them in real workspaces with Terraform, Ansible, cloud APIs and live failure scenarios.
See the interviewDevOps Engineer
Hire DevOps engineers who actually ship. Run live or take-home interviews in production-like Linux environments with Docker, Kubernetes, Terraform and CI/CD. See how they debug, automate, and work alongside AI.
See the interviewPlatform Engineer
Hire platform engineers who reduce friction for every team. Real golden-path templates, real internal CLIs, real service onboarding flows. We record every step.
See the interview