دوره کامل YAML برای مبتدیان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک سینتکس و ساختار YAML برای نوشتن فایلهای پیکربندی تمیز و خوانا
- مقایسه YAML با JSON و XML برای انتخاب بهترین فرمت برای پروژههای خود
- استفاده از anchorها، aliasها و ویژگیهای پیشرفته YAML در موارد استفاده واقعی DevOps
- تجزیه و مدیریت فایلهای YAML با استفاده از Python برای اتوماسیون و مدیریت داده
پیشنیازهای دوره
- هیچ تجربه قبلی لازم نیست! این دوره از ابتداییترین اصول YAML شروع میشود.
- یک کامپیوتر (Windows ،macOS یا Linux) با هر ویرایشگر متنی نصب شده - مانند Notepad ،VS Code یا Sublime Text
- درک اولیه از فایلها و پوشهها در کامپیوتر
- اختیاری: کمی آشنایی با ابزارهایی مانند Docker ،Ansible یا Kubernetes میتواند کمککننده باشد، اما الزامی نیست.
توضیحات دوره
به این دوره کامل YAML برای مبتدیان خوش آمدید!
اگر تا به حال با ابزارهایی مانند Ansible ،Docker Compose یا Kubernetes کار کردهاید، احتمالاً فایلهای YAML را همهجا دیدهاید. اما شاید گیجکننده یا پر از نمادهای عجیب به نظر میرسیدند. نگران نباشید! این دوره به شما کمک میکند تا از مرحله «YAML چیست؟» به سطح «میتوانم مانند یک حرفهای YAML بنویسم و درک کنم!» برسید. همه اینها با زبانی ساده و شفاف است
بیایید با کمی تاریخچه شروع کنیم. واژه YAML مخفف “YAML Ain’t Markup Language” است. این زبان در اوایل دهه 2000 به عنوان جایگزینی کاربرپسند برای XML و JSON ایجاد شد. ایده اصلی این بود که فایلهای پیکربندی برای خواندن، نوشتن و درک کردن آسان باشند، حتی برای افرادی که برنامهنویس نیستند. امروزه، YAML همهجا استفاده میشود از Kubernetes manifests و Ansible playbooks گرفته تا CI/CD pipelines و فایلهای زیرساخت ابری. دانستن YAML یک مهارت ضروری برای مهندسان DevOps، مدیران سیستم و توسعهدهندگان است.
در این دوره، ابتدا یاد خواهید گرفت که YAML چیست، چگونه کار میکند و چرا اینقدر گسترده در اتوماسیون و مدیریت پیکربندی استفاده میشود. شما اولین فایل YAML خود را مینویسید، قوانین سینتکس را درک میکنید و حتی برای دیدن چگونگی عملکرد آن در پشت صحنه، YAML را با Python تجزیه میکنید.
در ادامه، مدرس به پوشش مفاهیم پایه YAML میپردازد مواردی مانند اسکالرها، رشتهها، متنهای چندخطی، کامنتها، برچسبهای زمانی و تگها است. شما یاد میگیرید که YAML خود را بهدرستی فرمتدهی کنید و آن را خواناتر سازید.
سپس، مباحث دوره به سمت ویژگیهای پیشرفته YAML میرود مانند دنبالهها، نگاشتهای مرتبشده، anchorها، aliasها و اسناد چندگانه است. این موضوعات به شما کمک میکنند تا پیکربندیهای پیچیده را مدیریت کرده و از YAML بهصورت کارآمد استفاده کنید.
تا پایان دوره، شما نه تنها YAML را درک خواهید کرد، بلکه در استفاده از آن در پروژههای واقعی DevOps با ابزارهایی مانند Docker ،Ansible Kubernetes ،Terraform و Jenkins اعتمادبهنفس خواهید داشت.
بنابراین، چه مبتدی باشید که برای اولین بار YAML را یاد میگیرد و چه حرفهای DevOps که میخواهد عمیقاً به آن مسلط شود، این دوره تمام دانش مورد نیاز را در اختیار شما قرار میدهد، گامبهگام، با مثالهای واضح و تمرینهای عملی.
بیایید شروع کنیم و یادگیری YAML را ساده، قدرتمند و لذتبخش کنیم!
این دوره برای چه کسانی مناسب است؟
- این دوره برای هر کسی که میخواهد YAML را از پایه درک کند عالی است، فارغ از پیشزمینه یا سطح تجربه. این دوره ایدهآل است برای: مبتدیان در DevOps ،Cloud یا IT که اغلب فایلهای YAML را در ابزارهایی مانند Docker ،Kubernetes یا Ansible میبینند و میخواهند بالاخره آنها را درک کنند. توسعهدهندگان و مدیران سیستمی که نیاز به نوشتن یا خواندن YAML برای فایلهای پیکربندی، پایپلاینها یا راهاندازی زیرساخت دارند. دانشجویان یا حرفهایهایی که برای شغلی در DevOps، اتوماسیون یا رایانش ابری آماده میشوند. هر کسی که در مورد YAML کنجکاو است، حتی بدون پیشزمینه فنی اگر میتوانید یک فایل متنی را باز کنید، میتوانید YAML را یاد بگیرید! چه در حال ساخت اولین فایل Docker Compose خود باشید، چه نوشتن یک Ansible playbook، یا فقط تلاش برای خواندن یک پیکربندی YAML در محل کار، این دوره YAML را ساده و شفاف میکند. اگر میخواهید مهارتی را کسب کنید که تقریباً در هر پروژه IT مدرنی استفاده میشود و آن را به زبانی ساده و قابل فهم یاد بگیرید، این دوره برای شماست.
دوره کامل YAML برای مبتدیان
-
YAML چیست؟ 03:44
-
نوشتن اولین فایل YAML 04:24
-
توضیح سینتکس YAML همراه با مثال 06:22
-
تجزیه و مصورسازی YAML با Python 06:18
-
مقایسه YAML با JSON و XML – کدام بهتر است؟ 03:58
-
کار با اسکالرها در YAML 05:32
-
رشتهها در YAML 05:15
-
رشتههای طولانی و چندخطی در YAML 06:11
-
کامنتها در YAML 04:26
-
تاریخها و برچسبهای زمانی در YAML 04:55
-
تگها در YAML 04:21
-
دنبالهها، مجموعهها و نگاشتهای مرتبشده 06:02
-
کلیدهای پیچیده در YAML 05:04
-
لنگرها و نامهای مستعار در YAML 05:37
-
پشتیبانی از اسناد چندگانه در YAML 03:37
-
بازنویسی در YAML 03:55
مشخصات آموزش
دوره کامل YAML برای مبتدیان
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:16
- مدت زمان :01:19:41
- حجم :240.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy