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

راه‌اندازی و نگه‌داری شبکه‌ی Besu

شبکه‌ی Besu کنسرسیوم را با یک فرمان بسازید، با یک playbook ارتقا دهید و بازیابی‌اش را پیش از روز حادثه تمرین کنید.

E5 — راه‌اندازی و نگه‌داری شبکه‌ی Besu

در پایان دوره

در پایان (۱) نقش‌ها و توپولوژی یک شبکه‌ی Besu چندسازمانی و سه محیط dev، staging و prod را طراحی و مستند می‌کنید؛ (۲) شبکه‌ی QBFT را با Ansible و Docker Compose از صفر و به‌صورت idempotent بالا می‌آورید، طوری که اجرای دوباره هیچ تغییری ندهد؛ (۳) فهرست نودهای مجاز، فهرست حساب‌های مجاز و ماتریس فایروال را از یک منبع واحد روی همه‌ی نودها توزیع می‌کنید؛ (۴) اعتبارسنج را با رأی اضافه و حذف می‌کنید و کلید اعتبارسنج را بدون از دست دادن حدنصاب می‌چرخانید؛ (۵) برای زمان بلاک، round change، تعداد peer و «فقط حدنصاب باقی مانده» داشبورد و هشدار می‌سازید؛ (۶) نسخه‌ی Besu را نوبتی ارتقا می‌دهید و فورک زمان‌بندی‌شده را هماهنگ اجرا می‌کنید؛ (۷) از کلید، پیکربندی و داده پشتیبان می‌گیرید و بازیابی پس از از دست رفتن حدنصاب را تمرین و زمان‌سنجی می‌کنید.

مخاطب دوره

  • مناسب: مهندس DevOps یا SRE یک عضو کنسرسیوم که باید نودهای Besu سازمان خود را راه بیندازد و نگه دارد؛ تیم زیرساخت اپراتور شبکه‌ی کنسرسیومی؛ دانش‌آموخته‌ی E4 که می‌خواهد همان مهارت‌ها را روی شبکه‌ی مجوزدار به کار ببرد؛ دانش‌آموخته‌ی S2 که نسخه‌ی تولیدی و خودکار شبکه‌ی ماژول ۳ آن دوره را می‌خواهد.
  • نامناسب: کسی که می‌خواهد قرارداد هوشمند بنویسد (B1/B2) یا معماری و حاکمیت کنسرسیوم را طراحی کند (S1، S2)؛ مدیری که تصمیم «بلاک‌چین لازم است یا نه» را می‌گیرد (E1)؛ کسی که با لینوکس و Docker کار نکرده یا E4 را نگذرانده (اول E4)؛ کسی که دنبال اجرای اعتبارسنج شبکه‌ی عمومی اتریوم است (مفهومش در E4؛ این دوره شبکه‌ی مجوزدار است).

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

ماژولمحصول
۱«سند معماری عملیاتی»: نقش نودها، توپولوژی چهارسازمانی، جدول حدنصاب و تفاوت سه محیط
۲مخزن Ansible که شبکه‌ی QBFT را از صفر بالا می‌آورد + اثبات idempotency (اجرای دوم با changed=0)
۳ماتریس فایروال، فهرست‌های مجاز نود و حساب از یک منبع واحد، و اثبات رد نود و حساب غیرمجاز
۴playbook چرخش کلید اعتبارسنج با بررسی حدنصاب پیش از هر گام (پروژه‌ی میانی)
۵داشبورد QBFT، شش قاعده‌ی هشدار با runbook و یک صادرکننده‌ی متریک اعتبارسنج
۶playbook ارتقای نوبتی با دروازه‌ی سلامت + اجرای یک فورک زمان‌بندی‌شده روی staging محلی
۷طرح پشتیبان و DR، پشتیبان رمزگذاری‌شده‌ی کلیدها و گزارش تمرین بازیابی از دست رفتن حدنصاب
۸پروژه‌ی نهایی: شبکه‌ی QBFT عملیاتی خودکار + پوشه‌ی runbook + دفاع ویدیویی

پیش‌نیازها

E4 (یا مهارت معادل: اجرای نود با Compose، Prometheus و Grafana، runbook ارتقا و پشتیبان). لینوکس خط فرمان، ssh و کلید ssh، Docker و Compose، فایروال میزبان (nftables یا ufw در حد خواندن قاعده)، مفهوم VPN. رایانه‌ای با حدود ۱۶ گیگابایت RAM (حدود ۸ گیگابایت با شبکه‌ی کوچک‌تر و پشته‌ی مانیتورینگ سبک)، حدود ۴۰ گیگابایت فضای آزاد SSD، Docker، و لینوکس یا WSL2 یا macOS برای اجرای Ansible (گره‌ی کنترل Ansible روی خود Windows اجرا نمی‌شود). دو یا سه ماشین مجازی یا VPS اختیاری است.

زمان و ریتم

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

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

Docker Engine و Docker Compose v2؛ تصویر رسمی Hyperledger Besu با نسخه‌ی پین‌شده‌ی دوره (هم‌راستا با نسخه‌ی پین‌شده‌ی S2؛ §۷.۲)؛ Ansible (ansible-core و مجموعه‌ی community.docker؛ ansible-vault برای رازها)؛ Prometheus، Alertmanager، Grafana، node_exporter؛ گردآورنده‌ی لاگ (نمونه، نه توصیه: Loki با Promtail یا Grafana Alloy)؛ فایروال میزبان (nftables یا ufw)؛ VPN سایت‌به‌سایت (نمونه: WireGuard)؛ curl و jq برای JSON-RPC؛ age یا gpg برای رمزگذاری پشتیبان کلید. ابزارهای جایگزین که فقط معرفی می‌شوند: Terraform برای ساخت ماشین‌ها، چارت‌های Helm برای Kubernetes، ابزار شروع سریع شبکه‌ی آزمایشی (نمونه: Quorum Developer Quickstart). نسخه‌ها در §۷.۲.

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

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

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

گواهی

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

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

نمونه‌ی درس

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

دوره‌ی بعدی

E6 (امنیت زیرساخت و مدیریت کلید سازمانی: HSM و KMS، مراسم کلید، تفکیک وظایف، پاسخ به حادثه) که مستقیماً روی شبکه‌ی همین دوره بنا می‌شود. اگر می‌خواهید طراحی و حاکمیت کنسرسیوم را هم بدانید: S2 (معماری کنسرسیوم سازمانی). برای مقایسه با Fabric: S3.