لینوکس

آشنایی با دستور SCP در لینوکس

پروتکل کپی امن یا Secure Copy Protocol (SCP) یک پروتکل شبکه انتقال فایل قدرتمند است که فایل‌ها را بین ماشین‌های مختلف در یک شبکه انتقال می‌دهد. در این مطلب، با دستور SCP در لینوکس بیشتر آشنا می‌شویم و پتانسیل‌های استفاده از SCP ریموت به ماشین‌های لوکال را بررسی می‌کنیم. دستور SCP در لینوکس چگونه کار می‌کند؟ SCP از SSH (Secure Shell) برای انتقال فایل‌های شما استفاده می‌کند. اما این اصلا به چه معناست؟ SSH یک پروتکل شبکه برای دسترسی ایمن از راه دور به سرورها است. مجهز به روش‌هایی برای احراز هویت، رمزگذاری و تایید صحت فایل‌های داده ارسال شده ... ادامه مطلب

دستور Journalctl برای مدیریت لاگ در لینوکس

دستور journalctl را به عنوان کتابدار شخصی در نظر بگیرید که به شما کمک می‌کند تا به راحتی در لاگ‌های سیستم خود حرکت کنید. ابزار قدرتمندی که می‌تواند مدیریت لاگ را ساده‌تر و عیب‌یابی مشکلات و پیگیری اتفاقاتی که در سیستم شما می‌افتد را آسان‌تر کند. چگونه از دستور Journalctl در لینوکس استفاده کنم؟ دستور journalctl در لینوکس برای کوئری و نمایش پیام‌ها از systemd  با سینتکس زیر استفاده می‌شود. در این مثال، از دستور journalctl -b برای نمایش تمام پیام‌ها از بوت فعلی استفاده می‌کنیم که یک استفاده اساسی از دستور journalctl است. journalctl -b # Output: # — ... ادامه مطلب

چرا از میکروسرویس (MicroServices)استفاده کنیم؟

با حرکت DevOps، میکروسرویس‌ به عنوان یک رویکرد محبوب ظاهر شد که سیستم‌های نرم افزاری را به مجموعه ای از واحدهای کوچکتر، مستقل توسعه یافته و مستقر برای ساخت یک برنامه کاربردی بزرگ و پیچیده تجزیه می‌کند. در میان صنایع و بخش‌های مختلف، محیط کسب‌وکار امروز به‌طور باورنکردنی پیچیده و رقابتی‌تر از همیشه است. در حال حاضر، برای استارت‌آپ‌های جدید بسیار آسان و سریع است که با به چالش کشیدن مدل‌های کسب‌وکار سنتی خود همراه با ارائه راهکارهای جدید و نوآورانه، سازمان‌ها را مختل کنند.صرف نظر از اندازه کسب و کار، پذیرش پیشگیرانه پیشرفت‌های تکنولوژیک و روندهای جدید برای نجات ... ادامه مطلب

پاپت (Puppet) چیست و چه کاربردی دارد؟

پاپت (Puppet) یک ابزار مدیریت پیکربندی متن‌باز برای خودکارسازی و ساده سازی مدیریت زیرساخت فناوری اطلاعات است. هنگامی که Puppet در حال فعالیت است، یک سرور مرکزی تمام اطلاعات پیکربندی سرور را نگه می‌دارد. گاهی اوقات، سرورهای دیگر در کلاستر اطلاعات را با این سرور مرکزی همگام می‌کنند، جزئیات پیکربندی جدید را دانلود و آن را به صورت لوکال اعمال می‌نمایند. این مطلب مروری مختصر از نحوه عملکرد Puppet و مزایای آن برای مدیریت سرور ارائه می‌دهد. مدیریت پیکربندی (Configuration) چیست؟ مدیریت پیکربندی همه چیز در مورد حفظ سرورها و سیستم‌ها در وضعیت مطلوب است که امکان کنترل محیطی بیشتر ... ادامه مطلب

DevSecOps چیست؟

DevSecOps مخفف توسعه(development)، امنیت(security) و عملیات(operations) است. در واقع رویکردی به فرهنگ، اتوماسیون و طراحی پلتفرم است که امنیت را به عنوان یک مسئولیت مشترک در کل چرخه عمر فناوری اطلاعات یکپارچه می‌کند. DevSecOps چیست؟ DevSecOps گونه‌ای از DevOps است که ارزیابی‌های امنیتی را در تمام مراحل توسعه و عملیات نرم‌افزار تزریق می‌کند. این رویکرد برای ساختن و پشتیبانی از نرم افزار، همکاری میان تیم های مختلف که برنامه ها را ایجاد، ایمن و نگهداری می کنند، ارتقا می دهد. با DevSecOps، نگرانی‌های امنیتی به‌طور پیوسته با ایجاد، استقرار و به‌روزرسانی برنامه‌ها مورد ارزیابی و بررسی قرار می‌گیرند. این ایده ... ادامه مطلب

ارکستراسیون کانتینر (container orchestration) چیست؟

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