Ansible
Ansible را از اولین inventory تا استقرار چند میزبانی یاد بگیرید. Playbookها، نقشها، قالبها، vault و اتوماسیون idempotent.
12 درس، به ترتیب
- 120 دقیقه
Ansible چیست
خوش آمدید. اگر تا امروز هیچ سروری را خودکار راه نینداختهاید، درست همینجا جای شماست. پیش از آنکه چیزی اجرا کنیم، تصویر روشنی میسازیم از اینکه...
Configuration managementAgentless automationIdempotencyControl nodeManaged nodesPlaybooks vs scripts - 225 دقیقه
فایل اینونتوری (inventory) و دستورات Ad Hoc
حالا میدانید که Ansible از راه SSH به ماشینها وصل میشود و بهجای شرح مرحلهبهمرحله، وضعیت مطلوب را توصیف میکند. اما پیش از آنکه Ansible بتواند...
Inventory fileHost groupsAd hoc commandsAnsible pingAnsible -mAnsible -a - 330 دقیقه
اولین Playbook شما
دستورهای موردی برای یک بررسی سریع یا یک رفعاشکال یکباره عالیاند، اما برای یک راهاندازی واقعی کافی نیستند. باید هر بار همان فراخوانی دقیق ansible...
Playbook structurePlaysHostsTasksBecomeAnsible-playbook command - 430 دقیقه
تسکها (Tasks)، ماژولها (Modules) و هندلرها (Handlers)
پلیبوکی را تصور کنید که یک وبسرور را مدیریت میکند. سه تسک دارد و هرکدام به یک فایل پیکربندی متفاوت دست میزند، و بعد از هر تغییری در آنها سرویس...
TasksModulesHandlersNotifyChanged_whenService restart pattern - 530 دقیقه
متغیرها و فکتها (Facts)
پلیبوکی بنویسید که شمارهی پورت و نام سایت و نسخهی بستهها مستقیم داخل تسکهایش تایپ شده باشد، کار میکند، آن هم یک بار، روی همان یک ماشینی که رویش...
Variables in playbooksVars filesGroup_varsHost_varsFactsVariable precedence basics - 630 دقیقه
قالبها با Jinja2
کپی کردن یک فایل ثابت روی همهی ماشینها تا لحظهای درست کار میکند که یکی از ماشینها به پورت دیگری، نام میزبان دیگری، یا بلوکی از پیکربندی نیاز...
Template moduleJinja2 expressionsFiltersIf blocks in templatesFor loops in templates - 730 دقیقه
حلقهها و شرطها
پلیبوکی که یک پکیج نصب میکند، یک تسک دارد. پلیبوکی که ده پکیج نصب میکند نباید ده تسک تقریبا یکسان داشته باشد که فقط اسم پکیجشان فرق دارد، و...
Loop keywordLoop with dictsWhen conditionalsRegisterBlock and rescue basics - 835 دقیقه
نقشها (Roles) و Galaxy
دیر یا زود سر از جایی در میآورید که دو پلیبوک دارید که هر دو nginx نصب میکنند، هر دو همان قالب پیکربندی را سر جایش میگذارند و هر دو بعدش سرویس را...
Role structureTasks/main.ymlDefaultsTemplates folderInclude_roleAnsible-galaxy install - 925 دقیقه
والت (Vault) و سکرتها
هرچه تا اینجا نوشتهاید بیخطر بوده و میشد به هرکسی نشانش داد. اینونتوریها، قالبها، پیشفرضهای نقشها: اگر غریبهای هیچکدام را میخواند، ضرری به...
Ansible-vault encryptAnsible-vault editVault password fileEncrypted variablesVault id labels - 1025 دقیقه
برچسبها و اشکالزدایی
پلیبوکتان با شش تسک شروع شد و مدام اجرایش میکردید. حالا پنجاه تسک است پخششده در چهار رول، سه دقیقه طول میکشد، و شما دارید یک خط از پیکربندی nginx...
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،...
CollectionsFQCNAnsible-galaxy collection installRequirements.yml for collectionsFilter plugins overviewLookup plugins overview - 1260 دقیقه
کپستون: استقرار چند هاستی
هر درس تا اینجا یک تکه را جدا از بقیه یاد داد: یک اینونتوری اینجا، یک نقش آنجا، یک قالب، یک فایل vault، چند تگ. یاد گرفتنشان همینطور است، اما در عمل...
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