E4فهرست انتظار

اجرای نود و عملیات شبکه

نود اتریوم را مثل یک سرویس تولیدی اجرا کنید، نه مثل یک آزمایش آخر هفته.

E4 — اجرای نود و عملیات شبکه

در پایان دوره

در پایان (۱) نقش کلاینت اجرا، کلاینت اجماع و Engine API را توضیح می‌دهید و نوع نود مناسب هر نیاز را با سخت‌افزارش انتخاب می‌کنید؛ (۲) یک جفت کلاینت را با Compose بالا می‌آورید و همگام‌سازی را می‌خوانید؛ (۳) RPC را فقط با روش‌ها و درگاه‌های لازم، پشت proxy با TLS، کلید دسترسی و محدودیت نرخ ارائه می‌کنید؛ (۴) با Prometheus و Grafana سلامت نود را می‌بینید و برای آن SLO و هشدار تعریف می‌کنید؛ (۵) ارتقا و هارد فورک را با برنامه و راه بازگشت انجام می‌دهید؛ (۶) پشتیبان می‌گیرید، بازیابی را می‌آزمایید و رشد دیسک را پیش‌بینی می‌کنید؛ (۷) چند نود را پشت load balancer با بررسی سلامت واقعی و failover می‌گذارید.

مخاطب دوره

  • مناسب: مهندس DevOps، SRE یا مدیر سامانه که باید برای یک تیم یا سازمان نود و RPC اختصاصی راه بیندازد؛ توسعه‌دهنده‌ی بک‌اند که می‌خواهد بداند پشت «آدرس RPC» چه می‌گذرد؛ تیم زیرساختی که پیش از شبکه‌ی مجوزدار (E5) پایه‌ی عملیات نود را می‌خواهد.
  • نامناسب: کسی که می‌خواهد قرارداد بنویسد (B1/B2) یا قرارداد مصرف کند (I1)؛ کسی که دنبال «درآمد از اعتبارسنجی» یا مشاوره‌ی استیکینگ است (این دوره سود و اقتصاد استیکینگ را درس نمی‌دهد)؛ کسی که با خط فرمان لینوکس و Docker کار نکرده (اول یک دوره‌ی پایه‌ی لینوکس و Docker).

آنچه می‌سازید

ماژولمحصول
۱«برگه‌ی انتخاب نود»: نوع نود، جفت کلاینت و سخت‌افزار برای سه نیاز
۲فایل Compose یک جفت کلاینت روی devnet + گزارش همگام‌سازی
۳RPC پشت reverse proxy با TLS، کلید دسترسی، فهرست روش‌های مجاز و محدودیت نرخ
۴داشبورد Grafana، پنج قاعده‌ی هشدار و سند SLO (پروژه‌ی میانی)
۵runbook ارتقا + اجرای rolling upgrade و بازگشت روی devnet
۶runbook پشتیبان و بازیابی + پیش‌بینی رشد دیسک و برگه‌ی هزینه
۷دو نود پشت load balancer با بررسی سلامت آگاه از همگام‌سازی و آزمون failover
۸پروژه‌ی نهایی: پشته‌ی نود تولیدی کوچک + پوشه‌ی runbook + دفاع ویدیویی

پیش‌نیازها

لینوکس خط فرمان (ssh، کار با فایل و مجوز، systemctl/journalctl یا docker logs)، Docker و Compose (سرویس، volume، network، متغیر محیطی)، مبانی شبکه (درگاه TCP/UDP، NAT، DNS، گواهی TLS). رایانه‌ای با حدود ۸ گیگابایت RAM (۱۶ بهتر)، حدود ۴۰ گیگابایت فضای آزاد SSD و Docker؛ VPS اختیاری است.

زمان و ریتم

۸ ماژول؛ ساعت درس: ۱۵ ساعت (+ ۱۰ ساعت تمرین و پروژه)؛ ۸ هفته، هفته‌ای ۳ تا ۴ ساعت. ترکیب محتوا: ویدیو ۳۰٪، متن ۳۰٪، نمودار ۱۰٪، کار عملی (devnet و آزمایشگاه Compose) ۳۰٪. پروژه‌ی میانی پس از ماژول ۴.

ابزارها و نسخه‌ها

Docker Engine و Docker Compose v2؛ کلاینت‌های اجرا و اجماع به‌صورت تصویر کانتینر (نمونه، نه توصیه: Geth یا Nethermind یا Besu یا Erigon یا Reth؛ Lighthouse یا Teku یا Prysm یا Nimbus یا Lodestar)؛ ابزار ساخت devnet محلی (نمونه: Kurtosis با بسته‌ی ethereum-package، یا genesis آماده‌ی مخزن شروع)؛ reverse proxy (نمونه: nginx یا Caddy)، load balancer (نمونه: HAProxy یا nginx)؛ Prometheus، Alertmanager، Grafana، node_exporter؛ curl و jq برای فراخوانی JSON-RPC؛ openssl برای ساخت راز JWT و گواهی آزمایشی. نسخه‌ها در §۷.۲.

ارزیابی و سیاست AI

  • تمرین: استفاده از AI آزاد است؛ تست خودکار نتیجه را می‌سنجد.
  • آزمون: بدون AI.
  • پروژه: AI مجاز است، اما در ویدیوی دفاع باید هر خط را توضیح بدهید.
بخشوزن
آزمون‌های کوتاه ماژول‌ها۱۵٪
تمرین‌های اجباری۲۰٪
پروژه‌ی میانی۲۰٪
پروژه‌ی نهایی۳۵٪
آزمون پایانی۱۰٪

شرط گواهی: مجموع ≥ ۶۰٪، تحویل هر دو پروژه و ویدیوی دفاع.

گواهی

متن: «گواهی می‌شود [نام] دوره‌ی «اجرای نود و عملیات شبکه» (ساعت درس: ۱۵ ساعت (+ ۱۰ ساعت تمرین و پروژه)) را گذرانده و توانایی راه‌اندازی جفت کلاینت اجرا و اجماع، امن‌سازی RPC، مانیتورینگ و هشدار، ارتقای برنامه‌ریزی‌شده، پشتیبان‌گیری و بازیابی آزموده و failover را با پروژه‌ی [پیوند] روی شبکه‌ی آزمایشی محلی نشان داده است.» گواهی نشان‌دهنده‌ی مهارت روی محیط آزمایشی است و مجوز یا تأیید اجرای اعتبارسنج روی شبکه‌ی اصلی نیست.

اعتبارسنجی گواهی

نمونه‌ی درس

درس نمونه‌ی رایگان این دوره به‌زودی منتشر می‌شود. برای خبر شدن، وارد فهرست انتظار شوید.

دوره‌ی بعدی

E5 (راه‌اندازی و نگه‌داری شبکه‌ی Besu: همین مهارت‌ها برای شبکه‌ی مجوزدار QBFT) و سپس E6 (امنیت زیرساخت و مدیریت کلید سازمانی). اگر سمت مصرف‌کننده‌ی RPC را می‌خواهید: I1 و I2.