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

همه پرسش‌ها (592) Grafana (28) Jaeger (25) LXD (28) OpenTelemetry (24) Prometheus (24) ansible (27) apache (28) bash (18) ccna (27) centos (24) ceph (25) devops (29) docker (30) freebsd (27) git (28) kubernetes (24) linux (31) lpic1 (30) lpic2 (27) nginx (16) ubuntu (45) windows-server (27)

❓ چطور میشه وابستگی‌های بین کانتینرها رو مدیریت کرد؟

برای مدیریت وابستگی‌ها بین کانتینرها، می‌تونی از Docker Compose استفاده کنی که درش می‌تونی سرویس‌ها رو به هم لینک کنی. همچنین با استفاده از متغیرهای محیطی می‌تونی کانتینرها رو به هم متصل کنی و نیازهای خاص هر کانتینر رو مشخص کنی. این کار باعث می‌شه که کانتینرها به‌راحتی با هم در ارتباط باشن و در صورت نیاز به همدیگه وابسته بشن.

دسته: docker

❓ دکر رو چطوری میشه برای اجرای چندین نسخه از یک اپلیکیشن کانتینر کنید؟

برای اجرای چندین نسخه از یک اپلیکیشن می‌تونی از Docker Compose یا Docker Swarm استفاده کنی. با Docker Compose می‌تونی فایل یمل بسازی که در اون تعداد کانتینرها، شبکه‌ها و حجم‌های مورد نیازت رو تعریف کنی. در حالی که با Docker Swarm می‌تونی کانتینرها رو به صورت خوشه‌ای مدیریت کنی و به راحتی ترافیک رو بین کانتینرهای مختلف توزیع کنی.

دسته: docker

❓ تفاوت بین سیستم فایل ext4 و xfs چیست و کدام یک را برای سرورهای پرکاربردتر توصیه می‌کنید؟

ext4 و xfs هر دو سیستم‌های فایل محبوب در لینوکس هستند، ولی ext4 بیشتر برای استفاده‌های عمومی و سرورهای کوچک مناسب است و به سادگی قابلیت‌های خوبی دارد. در مقابل، xfs برای کارهای سنگین و سرورهای با بار بالا طراحی شده و مدیریت بهتری بر روی حجم‌های بزرگ دارد. بنابراین، برای سرورهای پرکاربرد و دیتابیس‌های بزرگ، xfs را توصیه می‌کنم.

دسته: lpic1

❓ پروتکل SSH چیست و چه کاربردهایی دارد؟

SSH یا 'Secure Shell' یک پروتکل شبکه‌ای است که برای دسترسی امن به سیستم‌های راه دور استفاده می‌شود. این پروتکل ارتباطات را رمزنگاری می‌کند و از اطلاعات حساس مانند نام کاربری و رمز عبور در برابر حملات حفاظت می‌کند. همچنین، SSH به کاربران این امکان را می‌دهد که به‌راحتی به ترمینال‌های راه دور متصل شوند و دستورات را اجرا کنند.

دسته: lpic1

❓ برای نصب یک بسته نرم‌افزاری در توزیع‌های لینوکس، از چه دستوراتی استفاده می‌شود و تفاوت آن‌ها چیست؟

برای نصب بسته‌های نرم‌افزاری در لینوکس معمولاً از دستوراتی مثل 'apt' برای توزیع‌های مبتنی بر دبیان و 'yum' یا 'dnf' برای توزیع‌های مبتنی بر رد هت استفاده می‌شود. 'apt' سیستم مدیریت بسته است که وابستگی‌ها را به‌طور خودکار مدیریت می‌کند، در حالی که 'yum' و 'dnf' به‌صورت مشابه عمل می‌کنند اما برای دبیان‌های غیررسمی و نصب‌های جدیدتر 'dnf' ترجیح داده می‌شود.

دسته: lpic1