وبلاگ

تفاوت استقرار Blue-Green و استقرار Canary چیست؟

  • دسته بندی ها: عمومی
روزهایی که تیم‌ها برای زمان‌های غیر پیک (off-peak)، شب‌ها یا آخر هفته‌ها، استقرار را برنامه‌ریزی می‌کردند، گذشته است. در زمان فناوری‌های SaaS و ابری، زمانی که کاربر می‌تواند در هر زمان و از هر مکانی به محصول دسترسی داشته باشد، نرم‌افزار باید همیشه به خوبی کار کند و با توجه به اینکه 72 درصد از سازمان‌ها، کاهش داون تایم (downtime) را در اولویت قرار می‌دهند، استقرار موثر و مدیریت انتشار (release management) حیاتی‌تر می‌شود. آبی- سبز (Blue-green) و قناری (canary) دو روش استقرار هستند که تحویل نرم افزار را به کاربران نهایی تضمین می‌کنند. در این مطلب، تفاوت بین استقرار ... ادامه مطلب

آموزش کار با وب‌ میل Roundcube

راندکیوب (Roundcube) رابطی است که به کاربران امکان می‌دهد پیام‌های ایمیل را به طور موثر مدیریت کنند. این پروژه یک راهکار رایگان و متن‌باز وب میل با رابط کاربری دسکتاپ مانند است که نصب و پیکربندی آسان دارد و روی سرور استاندارد LAMPP اجرا می‌شود. در این مطلب با عملکرد این رابط آشنا خواهیم شد. ما بر استفاده از فیلترها پافشاری خواهیم کرد، زیرا آنها بسیار مفید هستند و به شما امکان می‌دهند پیام ها را به طور خودکار با ویژگی‌های تعریف شده در پوشه‌هایی که قبلا مطابق فرستنده (sender)، موضوع (subject)، محتوا(content) و غیره ایجاد شده‌اند طبقه بندی و ... ادامه مطلب

چگونه مصرف حافظه Heap در لینوکس را بررسی کنیم؟

حافظه Heap منطقه‌ای است که در آن یک برنامه می‌تواند به صورت داینامیک، حافظه را در طول زمان اجرا تخصیص داده (allocate) و آزاد (deallocate) کند. برخلاف حافظه Stack، تخصیص heap دستی است و به درخواست‌ها و انتشار صریح (explicit) نیاز دارد که برای ساختارهای داده با اندازه یا طول عمر متفاوت استفاده می‌شود، اما مدیریت دقیق برای جلوگیری از نشت حافظه (memory leak) ضروری است. روش های زیر به شما کمک می‌کند تا میزان مصرف حافظه Heap را برای فرآیندهای لینوکس تعیین کنید: بازرسی /proc/[PID]  /maps/ با استفاده از top یا htop ابزار valgrind ابزار دقیق سفارشی راهکارهایی برای بررسی ... ادامه مطلب

تفاوت NFS و SMB چیست؟

آیا تا به حال با دسترسی آهسته یا غیرقابل اعتماد به فایلهای به اشتراک گذاشته شده در شبکه خود مشکل داشته‌اید؟ اگر چنین است، شما تنها نیستید. بسیاری از محیط‌های فناوری اطلاعات با چالش‌های مشابهی روبرو هستند و انتخاب پروتکل اشتراک‌گذاری فایل مناسب می‌تواند تفاوت چشمگیری در عملیات سازمان ایجاد کند. فرقی نمی‌کند مدیریت یک شبکه اداری کوچک را بر عهده دارید یا یک زیرساخت سازمانی بزرگ، درک تفاوت های ظریف NFS و SMB می تواند به شما در بهینه سازی عملکرد و افزایش امنیت کمک کند. پروتکل‌های اشتراک‌گذاری فایل مانند NFS (Network File System) و SMB (Server Message Block) ... ادامه مطلب

آموزش نصب وردپرس با آپاچی در اوبونتو ۲۴

در این مطلب شما را از طریق فرآیند نصب وردپرس بر روی سرور اوبونتو با استفاده از وب سرور آپاچی راهنمایی خواهیم کرد. این تنظیم که اغلب به عنوان پشته LAMP (Linux, Apache, MySQL, PHP) شناخته می‌شود، یک روش آزمایش شده برای میزبانی سایت‌های وردپرس است. ما همه چیز را از آماده سازی سرور اوبونتو و نصب بسته‌های نرم افزاری لازم گرفته تا پیکربندی آپاچی، راه اندازی پایگاه داده MySQL و در نهایت نصب و پیکربندی خود وردپرس را پوشش خواهیم داد. شایان ذکر است که در حالی که این فرآیند دستی درک عمیقی از محیط سرور شما ارائه می‌دهد، ... ادامه مطلب

مهندسی قابلیت اطمینان سایت (SRE ) چیست؟

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