- LoopX
- مسیر یادگیری
مسیر یادگیری
از کجا شروع کنم؟ ترتیب پیشنهادی این است: لینوکس ← Bash ← Git ← داکر ← Nginx. همهی دورهها لینوکس را پیشنیاز دارند، پس از آن شروع کن. بعد از لینوکس، ترتیب پیشنهادی ما این است و پیشنیاز هر دوره در فهرست پایین هست.
- ۱
لینوکس از صفر
از اولین دستور در ترمینال تا راهاندازی و ایمنکردن یک سرور واقعی.
- سطح
- مقدماتی تا متوسط
- پیشنیاز
- ندارد
- درسها
- ۳۲ درس (۳۲ منتشر شده)
پروژهی پایانی: راهاندازی یک سرور تازه: ساخت کاربر، ورود با کلید SSH، فایروال، بهروزرسانی و یک اسکریپت بکاپ زمانبندیشده.
- ۲
اسکریپتنویسی Bash
کارهای تکراری را به اسکریپت تبدیل کن و سرورت را خودکار کن.
- سطح
- متوسط
- پیشنیاز
- لینوکس از صفر
- درسها
- ۱۴ درس (۱۴ منتشر شده)
پروژهی پایانی: اسکریپت بکاپ با چرخش فایلهای قدیمی، لاگ و اعلان خطا، بههمراه اسکریپت بررسی سلامت سرور.
- ۳
Git و GitHub
کنترل نسخه از اولین commit تا کار تیمی، Pull Request و CI.
- سطح
- مقدماتی تا پیشرفته
- پیشنیاز
- لینوکس از صفر
- درسها
- ۲۰ درس (۲۰ منتشر شده)
پروژهی پایانی: شبیهسازی کار تیمی روی یک پروژه: branch، Pull Request، بازبینی کد، حل conflict و یک GitHub Actions که build را تست کند.
- ۴
داکر از صفر تا حرفهای
کانتینر، image، Compose و اجرای واقعی برنامهها، با راهحلهای مخصوص ایران.
- سطح
- مقدماتی تا پیشرفته
- پیشنیاز
- لینوکس از صفر
- درسها
- ۴۳ درس (۴۳ منتشر شده)
پروژهی پایانی: داکرایز کردن کامل یک اپ وب با دیتابیس و Nginx، با Compose، healthcheck، volume و image بهینه.
- ۵
Nginx کاربردی
وبسرور، reverse proxy، HTTPS و load balancing برای سایتهای واقعی.
- سطح
- متوسط
- پیشنیاز
- لینوکس از صفر
- درسها
- ۱۶ درس (۱۶ منتشر شده)
پروژهی پایانی: استقرار یک سایت استاتیک و یک API پشت Nginx با HTTPS، کش، gzip، هدرهای امنیتی و rate limiting.