بانک سوالات پروژه‌ی ask-interview

همه پرسش‌ها (674) Grafana (32) Jaeger (29) LXD (32) OpenTelemetry (26) Prometheus (28) ansible (33) apache (33) bash (21) ccna (30) centos (27) ceph (28) devops (34) docker (35) freebsd (30) git (32) kubernetes (26) linux (33) lpic1 (33) lpic2 (29) nginx (20) ubuntu (52) windows-server (31)

❓ LXD چطور می‌تونه از منابع سرور بهینه‌تر استفاده کنه؟

LXD با استفاده از کانتینرها به جای ماشین‌های مجازی، منابع سخت‌افزاری مثل CPU و RAM رو بهینه‌تر مصرف می‌کنه. کانتینرها به جای اینکه تمام اجزای سیستم‌عامل رو بارگذاری کنن، فقط از هسته‌ی اشتراکی استفاده می‌کنن، که این باعث کاهش بار روی سرور و افزایش کارایی می‌شه.

دسته: LXD

❓ در گیت، چه زمانی باید از `rebase` استفاده کنیم و تفاوتش با `merge` چیه؟

از `rebase` زمانی استفاده می‌کنیم که می‌خواهیم تاریخچه‌ی خطی و مرتب‌تری داشته باشیم. با `rebase`، کمیت‌ها به انتهای شاخه‌ی مقصد اضافه می‌شن و تاریخچه‌ی پروژه تمیزتر می‌مونه. در حالی که با `merge`، تغییرات به صورت تو در تو وارد می‌شن و تاریخچه‌ی تغییرات بیشتر شلوغ می‌شه. به همین خاطر، هر کدوم کاربری خاص خودش رو داره.

دسته: git

❓ چگونه می‌توانم تغییرات محلی که هنوز کامیت نشده را به یک شاخه‌ی دیگری منتقل کنم؟

برای انتقال تغییرات محلی که هنوز کامیت نشده، می‌تونیم از `git stash` استفاده کنیم. ابتدا با `git stash` تغییرات رو ذخیره می‌کنیم و سپس به شاخه‌ی مقصد می‌ریم و با `git stash pop` تغییرات رو برمی‌گردونیم. این کار باعث می‌شه که تغییرات محلی محفوظ بمونه و به راحتی به شاخه‌ی جدید منتقل بشه.

دسته: git

❓ چطور می‌تونیم یک شاخه (branch) رو به شاخه‌ی اصلی (main) ادغام کنیم بدون این که تاریخچه‌ی تغییرات رو از بین ببریم؟

برای ادغام یک شاخه به شاخه‌ی اصلی بدون از بین بردن تاریخچه، می‌تونیم از دستور `git merge --no-ff <branch-name>` استفاده کنیم. این دستور باعث می‌شه که یک مِرژ کامیت جدید ایجاد بشه که تاریخچه‌ی تغییرات رو حفظ می‌کنه و همچنین نشون می‌ده که این ادغام از کدوم شاخه آمده.

دسته: git

❓ چگونه می‌توانم در FreeBSD سرویس SSH را پیکربندی کنم تا فقط از یک آدرس IP خاص مجوز ورود داشته باشد؟

برای پیکربندی سرویس SSH در FreeBSD به گونه‌ای که فقط از یک آدرس IP خاص مجوز ورود داشته باشد، فایل پیکربندی SSH `/etc/ssh/sshd_config` را ویرایش کنید و خط `AllowUsers your_user@your_ip` را اضافه کنید. سپس با اجرای `service sshd restart` تغییرات را اعمال کنید تا فقط کاربر مورد نظر از IP تعیین‌شده بتواند به سرور متصل شود.

دسته: freebsd