رفتن به محتوا
LoopX

مسیر یادگیری

از کجا شروع کنم؟ ترتیب پیشنهادی این است: لینوکس ← Bash ← Git ← داکر ← Nginx. همه‌ی دوره‌ها لینوکس را پیش‌نیاز دارند، پس از آن شروع کن. بعد از لینوکس، ترتیب پیشنهادی ما این است و پیش‌نیاز هر دوره در فهرست پایین هست.

  1. ۱

    لینوکس از صفر

    از اولین دستور در ترمینال تا راه‌اندازی و ایمن‌کردن یک سرور واقعی.

    سطح
    مقدماتی تا متوسط
    پیش‌نیاز
    ندارد
    درس‌ها
    ۳۲ درس (۳۲ منتشر شده)

    پروژه‌ی پایانی: راه‌اندازی یک سرور تازه: ساخت کاربر، ورود با کلید SSH، فایروال، به‌روزرسانی و یک اسکریپت بکاپ زمان‌بندی‌شده.

  2. ۲

    اسکریپت‌نویسی Bash

    کارهای تکراری را به اسکریپت تبدیل کن و سرورت را خودکار کن.

    سطح
    متوسط
    پیش‌نیاز
    لینوکس از صفر
    درس‌ها
    ۱۴ درس (۱۴ منتشر شده)

    پروژه‌ی پایانی: اسکریپت بکاپ با چرخش فایل‌های قدیمی، لاگ و اعلان خطا، به‌همراه اسکریپت بررسی سلامت سرور.

  3. ۳

    Git و GitHub

    کنترل نسخه از اولین commit تا کار تیمی، Pull Request و CI.

    سطح
    مقدماتی تا پیشرفته
    پیش‌نیاز
    لینوکس از صفر
    درس‌ها
    ۲۰ درس (۲۰ منتشر شده)

    پروژه‌ی پایانی: شبیه‌سازی کار تیمی روی یک پروژه: branch، Pull Request، بازبینی کد، حل conflict و یک GitHub Actions که build را تست کند.

  4. ۴

    داکر از صفر تا حرفه‌ای

    کانتینر، image، Compose و اجرای واقعی برنامه‌ها، با راه‌حل‌های مخصوص ایران.

    سطح
    مقدماتی تا پیشرفته
    پیش‌نیاز
    لینوکس از صفر
    درس‌ها
    ۴۳ درس (۴۳ منتشر شده)

    پروژه‌ی پایانی: داکرایز کردن کامل یک اپ وب با دیتابیس و Nginx، با Compose، healthcheck، volume و image بهینه.

  5. ۵

    Nginx کاربردی

    وب‌سرور، reverse proxy، HTTPS و load balancing برای سایت‌های واقعی.

    سطح
    متوسط
    پیش‌نیاز
    لینوکس از صفر
    درس‌ها
    ۱۶ درس (۱۶ منتشر شده)

    پروژه‌ی پایانی: استقرار یک سایت استاتیک و یک API پشت Nginx با HTTPS، کش، gzip، هدرهای امنیتی و rate limiting.