لوپ ایکس (LoopX)؛ آموزش فارسی لینوکس، داکر و DevOps
یاد بگیر، اجرا کن،
تکرار کن.
از اولین مفهوم کامپیوتر تا راهاندازی یک سرور واقعی با داکر و Nginx. هر درس از یک مسئلهی واقعی شروع میشود و هر دستورش قبل از انتشار، واقعاً اجرا شده است.
- ۱۶۴ درس منتشرشده
- ۵۰۰+ تمرین با جواب
- رایگان و بدون ثبتنام
همین الان امتحان کن
اولین دستورهایت را بزن
این یک ترمینال شبیهسازیشده در مرورگر خودت است؛ چیزی خراب نمیشود. خروجیها و خطاها هماناند که روی لینوکس واقعی میبینی.
- کجا هستی؟
اول ببین ترمینال الان کجای سیستم است.
- دور و برت را ببین
فایلها و پوشههای همینجا را فهرست کن.
- یک پوشه بساز
پوشهای به اسم project بساز.
- برو داخلش
وارد پوشهی تازه شو؛ به prompt نگاه کن که چطور عوض میشود.
- اولین فایلت
یک فایل notes.txt بساز که یک خط متن داخلش باشد.
- بخوانش
محتوای فایلی را که ساختی چاپ کن.
همین دستورها، با توضیح کامل و روی لینوکس واقعی، در درس «حرکت بین پوشهها» منتظرت است.
رفتن به درسابزارهایی که در درسها واقعاً با آنها کار میکنی
دورهها
از صفر تا یک سرور واقعی
۹ دوره به ترتیب پیشنهادی؛ هر کدام روی قبلی بنا میشود. مسیر یادگیری
مبانی کامپیوتر و اینترنت
قبل از هر ابزاری: کامپیوتر چطور کار میکند، داده و متن چطور ذخیره میشود، اینترنت و وب چه هستند و سرور یعنی چه.
No such file or directory- چطور با LoopX یاد بگیری
- کامپیوتر از چه ساخته شده؟
- بیت، بایت و اعداد باینری
- متن در کامپیوتر: ASCII و UTF-8
- صفحهکلید و نمادها برای کار با ترمینال
- و ۱۱ درس دیگر
لینوکس از صفر
از اولین دستور در ترمینال تا راهاندازی و ایمنکردن یک سرور واقعی.
uname -a- لینوکس چیست؟
- راهاندازی محیط تمرین
- ترمینال و shell
- و ۳۱ درس دیگر
اسکریپتنویسی Bash
کارهای تکراری را به اسکریپت تبدیل کن و سرورت را خودکار کن.
bash script.sh- اولین اسکریپت
- متغیرها و نقلقول
- ورودی و آرگومانها
- و ۱۱ درس دیگر
Git و GitHub
کنترل نسخه از اولین commit تا کار تیمی، Pull Request و CI.
git --version- Git چیست؟
- نصب و تنظیم اولیه
- اولین مخزن و commit
- و ۱۷ درس دیگر
داکر از صفر تا حرفهای
کانتینر، image، Compose و اجرای واقعی برنامهها، با راهحلهای مخصوص ایران.
docker --version- مرور سریع لینوکس برای داکر
- WSL2 برای کاربرهای ویندوز
- داکر چیست؟
- و ۴۰ درس دیگر
Nginx کاربردی
وبسرور، reverse proxy، HTTPS و load balancing برای سایتهای واقعی.
nginx -v- Nginx چیست؟
- نصب و اجرا
- ساختار فایلهای تنظیمات
- و ۱۳ درس دیگر
پایتون از صفر
اولین زبان برنامهنویسی: از متغیر و شرط تا فایل، تابع، کلاس و ساخت یک API کوچک.
python3 --version- اولین برنامه
- متغیر و نوع داده
- شرط و حلقه
- و ۷ درس دیگر
دیتابیس و SQL
داده را درست نگه دار و بپرس: از SELECT ساده تا join، ایندکس و بکاپ، با PostgreSQL.
sudo apt install postgresql- دیتابیس چیست؟
- SELECT و فیلتر
- افزودن، ویرایش و حذف
- و ۷ درس دیگر
امنیت سرور و وب
از دید مهاجم و مدافع: اسکن، حملههای رایج، سختسازی و پایش، فقط روی ماشینهای آزمایشی خودت.
sudo ss -tulpn- مدل تهدید
- اسکن پورت و سرویس
- حملههای رایج وب
- و ۷ درس دیگر
مسیر یادگیری
از مرورگر تا کرنل لینوکس
هر بار که صفحهای را باز میکنی، درخواستت از چند لایه رد میشود: شبکه و HTTP، وبسرور، کانتینر، برنامه و دیتابیس، و در آخر سیستمعامل. دورههای LoopX دقیقاً همین لایهها هستند؛ Git و Bash هم ابزارهاییاند که کد و کار تکراری را به همهی لایهها میرسانند.
پیشنهاد ما: از مبانی شروع کن، بعد لینوکس، و هر دوره را روی دورهی قبلی بساز.
نقشهی راه کامل و پیشنیاز هر دورهداخل هر درس
به عمق یک فصل کتاب،
ولی قابل اجرا
- سناریوی واقعی۱۶۰+ سناریو
هر درس از یک مسئلهی واقعی در محیط کار شروع میشود، نه از تعریف.
- نمودار۲۲۰+ نمودار
معماری، لایهها و جریان داده با نمودارهایی که برای همان درس کشیده شدهاند.
- مثال اجراشدهخروجی واقعی
دستورها در Ubuntu واقعی یا روی خود داکر اجرا شدهاند و خروجی از همان اجراست.
- اشتباهات رایجخطای واقعی
متن واقعی خطا، علتش و راهحل؛ همان چیزی که سر کار جلوی چشمت میآید.
- تمرین با جواب۵۰۰+ تمرین
سه سطح سختی؛ اول خودت حل کن، بعد جواب را باز کن.
- آزمونک و برگهی تقلب۱۹۰+ آزمونک
چند سؤال برای سنجیدن خودت و فهرست دستورهای همان درس.
فرض کن توی یک شرکت کوچک کار میکنی. تیم سه نفره است: سارا بکاند مینویسد، رضا فرانتاند، و ندا که تازه استخدام شده است.
$ docker run -d -p 8099:80 --name lx-web2 nginx docker: Error response from daemon: ... Bind for 0.0.0.0:8099 failed: port is already allocated
با یک دستور از یک کانتینر ubuntu بخواه که جملهی Hello from a container را چاپ کند، و کانتینر بعد از کار خودکار پاک شود.
مرجع و ابزار
وقتی فقط شکل دقیق دستور یادت رفته
۱٬۴۳۶ دستور تستشده از همهی درسها در برگههای تقلب با جستجو، و معنی ۸۷ اصطلاح به فارسی ساده.
ls -l / ls -ld dir | دیدن دسترسیها |
stat -c "%a %A %U:%G %n" f | دسترسی عددی، نمادین و مالک |
chmod 644 f / chmod 755 f | فایل عادی / برنامه |
chmod 600 f / chmod 700 d | خصوصی |
chmod u+x f | اجرایی کردن برای مالک |

چه کسی این درسها را مینویسد
متین کابلی Matin Kaboli
بنیانگذار LoopXمن همیشه سعی کردم دنیا رو همونطور که هست ببینم، نه اونطور که باید باشه.معرفی کامل و راههای ارتباط

از درس اول شروع کن.
رایگان، بدون ثبتنام، و با سرعت خودت. پیشرفتت در همین مرورگر ذخیره میشود.