9.1 KiB
9.1 KiB
مشخصات درسنامه: اهداف فصل سیزدهم (Chapter Goals)
- شناسه در سیلابس:
L13.1 - فصل: فصل ۱۳: نگهداری محصول (Ch 13)
- نوع محتوا: 📘 درسنامه متنی
- زمان تقریبی مطالعه: ۵ دقیقه
- پیشنیازهای مستقیم:
L12.7(اتصال دامنه اختصاصی، DNS و SSL)
۱. اهداف یادگیری (Learning Objectives - Bloom's Taxonomy)
دانشجو پس از مطالعهٔ این درسنامه باید بتواند:
- درک کند (Understand): چرا انتشار نرمافزار پایان کار نیست بلکه آغاز زندگی واقعی آن است و تفاوت یک کدنویس موقت با یک مالک محصول حرفهای در هنر «نگهداری و پایش پایدار» (Product Maintenance & Observability) نهفته است.
- درک کند (Understand): نقشه راه ۷ درسنامه تخصصی فصل سیزدهم شامل: مشاهدهپذیری و سلامت منابع (Monitoring)، هشدارهای زنده آپتایم با UptimeRobot، ثبت و ردگیری خطاهای سرور زنده با Sentry و لاگهای لیارا/ورسل، بهروزرسانی امنیتی پکیجها، سئو تکنیکال و تحلیل رفتار کاربر با Google Search Console و Microsoft Clarity، و مستندسازی حرفهای پروژه را بشناسد.
- تحلیل/ارزیابی کند (Evaluate): ارزش آگاهی پیشدستانه از خرابی سیستم (باخبر شدن سازنده قبل از گلایه کاربران) را در برابر نادیده گرفتن وضعیت پس از انتشار ارزیابی نماید.
- بهکار ببندد (Apply): ابزارهای مانیتورینگ سلامت، داشبوردهای رصد باگ، و تحلیلگرهای رفتار کاربر را روی پورتفولیوی زنده خود مستقر سازد.
۲. محدوده و مرزهای محتوا (Scope & Boundaries)
آنچه باید پوشش داده شود (In-Scope):
- ورود به فاز حیات و مراقبت از محصول زنده:
- خودرویی که ساخته شده نیاز به کیلومترشمار، نشانگر بنزین و هشدارهای تعویض روغن دارد؛ پورتفولیو و نرمافزار شما نیز به همین ابزارها نیاز دارد.
- مرور سرفصلهای تخصصی فصل ۱۳:
- درس ۱۳.۲: مشاهدهپذیری و مانیتورینگ (Observability)؛ بررسی مصرف رم، پردازنده، پهنای باند و نرخ درخواستها در داشبورد لیارا و Vercel.
- درس ۱۳.۳: سامانههای آپتایم و اعلان خطر (Alerting)؛ پایش وضعیت ۲۴ ساعته با UptimeRobot و ارسال هشدار فوری تلگرام و ایمیل در صورت قطعی سرور.
- درس ۱۳.۴: ثبت لاگها و ردگیری خطاهای پروداکشن (Error Tracking)؛ عیبیابی خطاهای زنده کاربران با Sentry و اتصال لاگهای سرور.
- درس ۱۳.۵: بهروزرسانی امنیتی و نگهداری دورهای؛ روش ایمن آپدیت کتابخانهها با
npm updateو مدیریت آسیبپذیریها بدون شکستن پروژه. - درس ۱۳.۶: سئو تکنیکال و تحلیل رفتار کاربر؛ ثبت سایت در Google Search Console، تولید داینامیک نقشه سایت (
sitemap.ts)، و مشاهده فیلم تعامل کاربران با Microsoft Clarity. - درس ۱۳.۷: مستندسازی و کتابچه راهنمای نگهداری (Playbooks)؛ تدوین
README.mdفاخر، راهنمای مشارکت و سناریوهای رفع بحران با کمک ایجنتهای هوش مصنوعی.
- همراستایی با پروژه پورتفولیو:
- تجهیز پورتفولیو به سنسورهای هوشمند برای رصد اینکه کارفرمایان چه بخشهایی از رزومه را بیشتر نگاه میکنند و آیا در ثبت پیام با خطایی روبرو میشوند یا خیر.
- کالاوتهای کوئرا:
- کالاوت سبز (
<details class="green">): خواب راحت شبانه با داشتن سیستم هشدار تلگرامی که در صورت هرگونه نقص فنی به شما پیام میدهد.
- کالاوت سبز (
آنچه نباید وارد آن شویم (Out-of-Scope):
- توسعه فیچرهای بنیادین جدید یا بازنویسی معماری با هوش مصنوعی (فصل ۱۵).
- ساخت پایپلاینهای اتوماسیون CI/CD سازمانی پیچیده.
۳. مفاهیم کلیدی و کلمات تخصصی (Key Concepts & Terms)
| اصطلاح انگلیسی | معادل فارسی مصوب | توضیح یکخطی ساده |
|---|---|---|
| Observability | مشاهدهپذیری سیستم | توانایی درک و استنتاج وضعیت درونی و سلامت نرمافزار از روی خروجیها و دادههای بیرونی آن |
| Uptime Monitoring | پایش پایداری و در دسترس بودن | بررسی مستمر و خودکار آنلاین بودن سایت در فواصل زمانی کوتاه (مثلاً هر ۵ دقیقه) |
| Error Tracking | ردگیری و تلهگذاری خطاها | ثبت خودکار استکتریس و جزئیات خطاهای رخ داده در مرورگر یا سرور کاربران بدون نیاز به گزارش آنها |
| Technical SEO | سئوی تکنیکال و فنی | بهینهسازی ساختار کدها، متاتگها و نقشه سایت برای فهم آسان صفحات توسط خزندههای موتور جستجو |
| Heatmap & Session Replay | نقشه حرارتی و بازپخش نشست | ابزار بصری ثبت محل کلیکها، اسکرولها و تماشای ویدیویی نحوه گشتوگذار کاربر در صفحات سایت |
۴. جایگاههای تصاویر و نمودارها (Visual & Diagram Placeholders)
راهنمای ایجنت نویسنده: تمام تصاویر باید در پوشهٔ
images/ذخیره شده و در جدول تکخانهای وسطچین درج شوند:
- تصویر کاور درس:
images/cover.png- موضوع: اتاق کنترل دیجیتال مدرن و تاریک با نمودارهای زنده مانیتورینگ ضربان قلب سرور، نقشههای حرارتی سایت و زنگ هشدارهای امنیتی.
- نقشه راه جامع فصل ۱۳:
images/chapter-13-roadmap.png- موضوع: اینفوگرافیک ۷ مرحلهای فصل ۱۳ با نمادهای سلامت سرور، UptimeRobot، سنتری، آپدیت وابستگیها، سرچ کنسول، کلاریتی و مستندات گیتهاب.
- مثلث مراقبت از محصول پس از عرضه:
images/product-maintenance-triangle.png- موضوع: دیاگرام مثلثی: ۱) مشاهدهپذیری و آپتایم
\rightarrow۲) کشف باگ و لاگینگ\rightarrow۳) بهینهسازی بر اساس رفتار واقعی کاربر.
- موضوع: دیاگرام مثلثی: ۱) مشاهدهپذیری و آپتایم
۵. بخشبندی و ساختار محتوایی پیشنهادی درسنامه (README.md)
- تیتر اصلی:
# اهداف فصل سیزدهم: نگهداری محصول؛ اتاق کنترل سلامت، پایداری و رشد - مقدمه کوتاه: چرا بزرگترین اشتباه یک توسعهدهنده، رها کردن سایت به حال خود پس از انتشار است؟
- جدول کاور درس
- سرفصلهای طلایی فصل در یک نگاه: مرور ۷ ایستگاه مراقبت و مانیتورینگ محصول.
- جدول نقشه راه یادگیری فصل
- سهگانه طلایی مراقبت: آپتایم، عیبیابی با سنتری و تحلیل رفتار با مایکروسافت کلاریتی.
- پورتفولیوی شخصی به عنوان یک سیستم هوشمند و پویا: دیدن اینکه چه کارفرمایی رزومه شما را دانلود کرده یا روی کدام پروژه کلیک کرده است.
- کالاوت روحیهبخش Quera (
<details class="green">): وقتی باگها قبل از باخبر شدن کارفرما در جیب شما آلارم بزنند، به اوج پرستیژ مهندسی دست یافتهاید!
۶. معیارهای پذیرش (Acceptance Criteria for Reviewer)
- اهداف کلان فصل ۱۳ و لزوم مراقبت پس از استقرار تبیین شود.
- سرفصلهای ۷ درسنامه بعدی با ذکر ابزارهای مصوب (Sentry, UptimeRobot, Clarity, Search Console) معرفی گردند.
- مفهوم مشاهدهپذیری (Observability) به زبان ساده و قابل فهم ارائه شود.