آموزشها و یادداشتها

طراحی شبکه بخش 5: مدلها و چارچوبهای معماری مرجع
این فصل با عنوان مدلها و چارچوبهای معماری مرجع (Reference Architecture Models and Frameworks) به بررسی Business Architecture ، Enterprise Architecture و چارچوبهای معماری متداول

طراحی شبکه بخش 4: امنیت فراگیر است (Security Is Pervasive)
این فصل با عنوان «امنیت فراگیر است (Security Is Pervasive)» به بررسی اصول و ملاحظات طراحی شبکه از منظر امنیت میپردازد. در ابتدا به سه محور اصلی اشاره میشود: معماری Zero Trust که

طراحی شبکه بخش 3: هدف شبکه چیست؟
در فصل سوم با عنوان «هدف شبکه چیست؟» توضیح می دهیم که هر طراح شبکه باید پیش از هر چیز هدف اصلی شبکه را درک کند؛ زیرا طراحی درست بدون شناخت مقصد و مأموریت شبکه ممکن نیست. هدف فنی شب

طراحی شبکه بخش 2: طراحی برای موفقیت کسبوکار
با شروع بررسی جزئیات طراحی شبکه، درک جنبهی تجاریِ موضوع برای اطمینان از اینکه تصمیمات طراحی گرفتهشده بهطور مستقیم موجب افزایش موفقیت کسبوکار میشوند، حیاتی است. از آنجایی که ط

طراحی شبکه بخش 1: موضوعات پایه
طراحی شبکههای بزرگمقیاس برای پاسخگویی به نیازهای پویای کسبوکارها و فناوری اطلاعات (IT) امروزی، کاری پیچیده است. این موضوع بهویژه زمانی چالشبرانگیز میشود که شبکه برای فناوری

کار با مخازن راهدور در GitHub؛ شروع همکاری تیمی
تا اینجا یاد گرفتیم Git چگونه کار میکند و چطور میتوانیم تغییرات خود را بهصورت محلی (Local) مدیریت کنیم. اما نرمافزارهای واقعی معمولاً کار یک نفر نیستند. باید بتوانیم کد را روی

ادغام شاخهها و رفع تعارضها (Merge & Resolve Conflicts) در Git
وقتی چند نفر بهطور همزمان روی پروژه کار میکنند، تغییرات آنها باید در یکجا جمع شود. در Git این کار با Merge انجام میشود. اما همیشه همهچیز بیدردسر پیش نمیرود؛ گاهی اوقات دو نف

شاخهها (Branching) در Git؛ مدیریت همزمان چندین مسیر توسعه
فرض کنید یک تیم در حال توسعهی نرمافزار است. یک نفر روی ویژگی جدید کار میکند، دیگری در حال رفع باگ است و نفر سوم مستندات پروژه را بهروزرسانی میکند. اگر همه این تغییرات روی یک م

دکمه Undo در Git؛ برگرداندن تغییرات و Commitها
یکی از رایجترین دغدغهها هنگام کار با Git این است: «اگر اشتباه کردم چه؟» در ظاهر، Git دکمهی Undo مثل نرمافزارهای دیگر ندارد. اما حقیقت این است که Git ابزارهای قدرتمندی دارد که ب

Commitها و Diff در Git؛ بررسی تغییرات بین نسخهها
Commit در Git مانند گرفتن یک عکس فوری (Snapshot) از کل پروژه است. هر بار که شما Commit میکنید، تغییرات ذخیره میشوند و تاریخچهی پروژه ساخته میشود. اما فقط ذخیره کردن کافی نیست؛

بازآفرینی فرآیند Init در Git؛ چه چیزی یک مخزن Git معتبر میسازد؟
Git در پشت صحنه یک سری کارهای مهم انجام میدهد تا پوشهی شما به یک مخزن (Repository) معتبر تبدیل شود. اما دقیقاً چه اتفاقی میافتد؟ در این فصل میخواهیم به عمق Git برویم و ببینیم چ

مرحلهبندی فایلها و ایجاد اولین Commit در Git
در Git، همهچیز حول محور Commit میچرخد. Commitها مثل عکسهایی (Snapshot) هستند که در لحظهای خاص از پروژه گرفته میشوند. اما قبل از اینکه بتوانید Commit ایجاد کنید، باید تغییرات خ