(بلاگ)

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

12 دقیقه

طراحی شبکه بخش 5: مدل‌ها و چارچوب‌های معماری مرجع

این فصل با عنوان مدل‌ها و چارچوب‌های معماری مرجع (Reference Architecture Models and Frameworks) به بررسی Business Architecture ، Enterprise Architecture و چارچوب‌های معماری متداول

Architecture Framework (چارچوب معماری)Blueprint (نقشه‌ی معماری)BOST (کسب‌وکار، عملیات، سیستم و فناوری)
15 دقیقه

طراحی شبکه بخش 4: امنیت فراگیر است (Security Is Pervasive)

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

Access Control (کنترل دسترسی)Authentication (احراز هویت)Availability (دسترس‌پذیری)
21 دقیقه

طراحی شبکه بخش 3: هدف شبکه چیست؟

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

Business Applications (کاربردهای تجاری)Cloud Architecture (معماری ابر)Cloud-Agnostic (معماری مستقل از ارائه‌دهنده ابر)
30 دقیقه

طراحی شبکه بخش 2: طراحی برای موفقیت کسب‌وکار

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

Agile Methodology - متدولوژی چابکBusinessBusiness Continuity - تداوم کسب‌وکار
39 دقیقه

طراحی شبکه بخش 1: موضوعات پایه

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

CCDENetwork DesignNetwork Design Principles
4 دقیقه

کار با مخازن راه‌دور در GitHub؛ شروع همکاری تیمی

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

git pullgit pushgit remote
3 دقیقه

ادغام شاخه‌ها و رفع تعارض‌ها (Merge & Resolve Conflicts) در Git

وقتی چند نفر به‌طور همزمان روی پروژه کار می‌کنند، تغییرات آن‌ها باید در یکجا جمع شود. در Git این کار با Merge انجام می‌شود. اما همیشه همه‌چیز بی‌دردسر پیش نمی‌رود؛ گاهی اوقات دو نف

conflict چیستfast forward mergegit merge
2 دقیقه

شاخه‌ها (Branching) در Git؛ مدیریت همزمان چندین مسیر توسعه

فرض کنید یک تیم در حال توسعه‌ی نرم‌افزار است. یک نفر روی ویژگی جدید کار می‌کند، دیگری در حال رفع باگ است و نفر سوم مستندات پروژه را به‌روزرسانی می‌کند. اگر همه این تغییرات روی یک م

branch در GitBranchinggit branch
3 دقیقه

دکمه Undo در Git؛ برگرداندن تغییرات و Commitها

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

git commit amendgit resetgit revert
2 دقیقه

Commitها و Diff در Git؛ بررسی تغییرات بین نسخه‌ها

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

commit چیستCommits and Diffdiff در Git
2 دقیقه

بازآفرینی فرآیند Init در Git؛ چه چیزی یک مخزن Git معتبر می‌سازد؟

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

git init چیستRecreating Git’s Init Processآموزش Git.
2 دقیقه

مرحله‌بندی فایل‌ها و ایجاد اولین Commit در Git

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

git addgit commitgit status