فرشاد رضایی

آیا من استخدام شده‌ام؟
04 تير 1398
شاید این موضوع عجیب به نظر برسد، اما در بسیاری از کشورها، به دلیل وجود قوانین مختلف واقعا بعضی از افراد نمی‌دانند که آیا رسما شاغل هستند یا خیر؟ از استخدام یا خوداستخدامی (شغل آزاد) تعریف دقیقی وجود ندارد. سال‌ها است که مراجع قضایی ریزبینانه این مسئله را بررسی می‌کنند و با تعریف کردن یکسری شرایط مشخص می‌خواهند به پاسخ این پرسش برسند که آیا یک شخص استخدام‌شده محسوب می‌شود یا خیر. اما وجود شرایط متفاوت تشخیص این موضوع را دشوار می‌کند.گاه افراد کارآموزی یا کار داوطلبانه را با کار رسمی یکسان فرض می کنند. گاه یک سازمان بزرگ ده ها زیرشاخه دارد و عده زیادی در این شاخه‌ها کار می‌کنند که ممکن است بعضی از آن ها مستقیما متصل به سازمان مادر نباشند. گاه حتی طرف‌های قرارداد بیرونی بخش از کارها را انجام می دهند و شخص نمی داند که در استخدام چه کسی است. گاه شرکت ها هم از این وضعیت سود می‌جویند تا حقوق و مزایای کارکنان را به طور کامل پرداخت نکنند. برای پرهیز از این وضعیت، این مطلب سعی دارد که نگاهی دقیق‌تر به تفاوت این دو وضعیت بیاندازد.
تأثیر ادغام فناوری بلاک‌چین در پروژه‌ها
01 تير 1398
شرکت‌ها در همه جای دنیا در حال تحقیق هستند تا بدانند که چگونه فناوری زنجیره بلوکی یا بلاک‌چین (blockchain) را با شیوه‌های کسب و کار خود یکپارچه کنند. مشکل اصلی کسب و کار البته کمبود اطلاعات برای رسیدن به این هدف است. بسیاری این ترس را دارند که هزینه اجرای بلاک‌چین بسیار بالا خواهد بود یا با مشکلاتی بیش از حد انتظار روبرو شوند. این نگرانی‌ها قابل درک هستند. پیاده‌سازی بلاک‌چین نباید برای همه کسب و کارها گران تمام شود یا باعث لطمه به آن شرکت شود. فناوری بلاک‌چین، وعده‌ای انقلابی بسیاری از فرآیندهای مبادلاتی است که بخش عمده‌ای از اقتصاد جهانی را تأمین می‌کند.
معرفی خانواده پایتون‌ها: آناکوندا، PyPy ،Cpython و دیگر توزیع‌های پایتون
27 خرداد 1398
هنگامی که پایتون را برای توسعه نرم‌افزار انتخاب می‌کنید در واقع یک اکوسیستم بزرگ از زبان برنامه‌نویسی را انتخاب کرده‌اید که تمامی شیوه‌های برنامه‌نویسی مورد نیاز را شامل می‌شود. اما علاوه بر کتابخانه‌ها، برای همه چیز، از توسعه GUI تا یادگیری ماشین، شما می‌توانید از چندین مجری (rumtime) پایتون نیز استفاده کنید که بهتر است بدانید کدامیک در چه زمانی کارایی بیشتری دارد. در این مقاله یک نگاه کوتاه به توزیع‌های رایج پایتون مانند پیاده‌سازی استاندارد (Cpython)، نسخه‌های بهینه‌شده برای سرعت (PyPy)، برای استفاده خاص Anaconda)، ActivePython) و یا مجری‌هایی برای زبان‌های متفاوت (Jython و IronPython) خواهیم داشت.
بازار کار از متخصصان شبکه چه انتظاراتی دارد؟
02 خرداد 1398
مراکز داده و شبکه‌های اجتماعی برای نرم‌افزار جایگاه ویژه‌ای قائل شده‌اند. زمانی که صحبت از مراکز داده به میان می‌آید، نگاه‌ها به سمت سرورها، پچ‌پانل‌ها، روترها، دیمارک‌ها، جداول مسیریابی، پروتکل‌ها و..... دوخته شده و این نرم‌افزار است که سخن کمی درباره آن گفته می‌شود. اما افراد متخصص در صنعت فناوری اطلاعات می‌گویند عاقلانه است که متخصصان شبکه و زیرساخت، مبحث کدنویسی و زبان‌های برنامه‌نویسی را جدی بگیرند. فناوری‌های محبوب مانند ابر عمومی، ابر خصوصی و ترکیبی، اینترنت اشیا، هوش مصنوعی و یادگیری ماشین متخصصان مراکز داده و شبکه‌ها را ترغیب کرده‌اند تا وقت و هزینه‌‌های آموزشی خود را برای درک بهتر از نرم‌افزار به‌سوی فناوری اطلاعات سوق دهند. متخصصان شبکه و داده‌ها برای آن‌که در کار خود موفق شوند باید به شکل جدی روی مبحث زیرساخت‌ها به‌عنوان کد متمرکز شده و از تجارب همسو با ابر بهره بگیرند. زیرساخت به عنوان کد یکی از مهم‌ترین مباحث روز دنیای فناوری است که ما چندی پیش در پرونده ویژه دوآپس به تفصیل به آن پرداختیم.
تمرکززدایی قلب تپنده زنجیره بلوکی
21 ارديبهشت 1398
عمر اینترنت از ابتدا تاکنون به دوره‌هایی تقسیم می‌شود که قرار است بحث تمرکززدایی (عدم متمرکزسازی) را در این دوره‌ها بررسی کنیم. در دوره اول آن یعنی از دهه 1980 تا اوایل ،2000 اینترنت بر اساس پروتکل‌های باز (آزاد) ساخته‌شده بود و جامعه عمومی ‌اینترنت آن را مدیریت می‌کرد. این به آن معنا بود که افراد یا سازمان‌ها می‌توانند حضور پررنگ‌تری در اینترنت داشته باشند و بدانند که قوانین حضور در اینترنت بعدها تغییر نخواهد کرد. در این دوران سرویس‌های وب زیادی مانند گوگل، آمازون، فیس‌بوک و یوتیوب ایجاد شدند و اهمیت پلتفرم‌های متمرکزی همچون AOL بسیار کاهش یافت.
چرا باید از پایتون 3.7 به‌ پایتون 3.8 برویم
20 ارديبهشت 1398
پایتون 3.7 دیگر قدیمی شده است. در نسخه 3.7 از نظر عملکردها و بهینه‌سازی، بهبودهایی انجام شده و این داستان در مورد 3.8 نیز ادامه خواهد داشت. در حال حاضر، بیشتر قابلیت‌های جدید در توسعه ماژول C قرار دارد. بر اساس اظهارنظرهای انجام‌شده می‌توان حدس زد که چه قابلیت‌های جدیدی به نسخه 3.8 اضافه‌شده است. اما تمام این تحقیق‌ها به‌صورت پیش‌نویس (پروپوزال) بوده و به‌عنوان تحقیقات انجام‌شده در سایت پایتون قابل دسترسی‌ است و هنوز به صورت رسمی تحقیقی منتشر نشده است. در این مقاله قصد داریم با نگاهی به چند مورد از آن‌ها ذهنیتی از ویژگی‌های جدید پایتون کسب کنیم.
مقایسه دو محصول مجازی‌ساز VSphere و Hyper-V
11 فروردين 1398
نقش مهم مجازی‌سازی یا Virtualization در دنیای امروز انکارناپذیر است. شاید تا به حال نام آن را بسیار شنیده‌اید و حتی از آن نیز استفاده کرده‌اید. به‌طورمعمول، به یک محیط مجازی و جدا شده از یکسری تجهیزات IT مانند یک سرور، مجازی‌سازی می‌‌گویند. اغلب تنها یک برنامه یا سیستم‌عامل می‌تواند توسط سرور اجرا شود، که به استفاده نا‌مناسب از منابع منجر می‌شود. هنگامی‌که سرورها مجازی می‌شوند، یک سرور می‌تواند هم‌زمان برنامه‌های کاربردی متعدد و سیستم‌عامل را اجرا کند. این عمل افزایش بهره‌وری را در پی دارد. به‌طورکلی، نرم‌افزار مجازی‌سازی سرور به‌عنوان سیستم هایپروایزر (Hypervisor) شناخته می‌شود. در این مقاله، دو مورد از بهترین ابزار‌های مجازی‌سازی موجود با یکدیگر مقایسه شده است.
تفاوت SRE و DevOps چیست؟
07 فروردين 1398
در اقتصاد دیجیتال امروزی دِواپس (DevOps) به عنوان یک جریان اصلی دنیای فناوری شناخته می‌شود. اگر سازمان شما برای تسریع در انتشار برنامه از دواپس کمک گرفته باشد، در این راه شانس همراهتان بوده است. اما آیا دواپس برای هر سازمانی مناسب است؟ در سال‌های اخیر برای مدیریت زیرساخت فناوری اطلاعات در کسب‌وکار رویکرد دیگری به نام مهندسی قابلیت اطمینان سایت یا SRE (سرنام Site Reliability Engineering) شروع به خودنمایی کرده است. SRE به‌عنوان فامیل دور دواپس شناخته‌شده که برخی از اصول پایه‌ای را مدنظر قرار داده اما آن‌ها را در چهارچوب‌های مقیاس بزرگ اعمال می‌کند.
2019 سال تغییرات در مرکزداده و ابر
03 فروردين 1398
پرسش تکراری ابتدای هر سال این است: فناوری‌های بزرگ چه تغییری خواهند داشت؟ با شروع سال 2019 این پرسش در ذهن ایجاد می‌شود که مراکز داده و ابر عمومی و خصوصی در این سال چه پیشرفت‌هایی نسبت به گذشته خواهند کرد؟ بدیهی است که برای جواب دادن به این پرسش باید نگاهی گذرا به سال‌های گذشته داشته باشیم. در این مقاله با اشاره به کلیاتی از تغییرات، جزییاتی را که با مرکزداده و ابر در ارتباط است بیان خواهیم کرد. زیرا این روزها، جنگ اصلی میان چگونگی برقراری تعادل بین ابر و دیگر فناوری‌های مرتبط است که پژوهش‌ها و تحقیقات زیادی در این زمینه تاکنون انجام شده است. در این مقاله به ده پیش‌بینی مطرح شده برای مراکز داده و ابر اشاره می‌کنیم.
مقدمـه‌ای بــر Kubernetes و معمــاری آن
25 اسفند 1397
کانتِینر(Container) یک فناوری است که مشکلات انتقال نرم‌افزار را از یک محیط به محیط دیگر حل می‌کند. به‌صورت ساده، یک کانتینر شامل تمام مواردی است که برای زمان اجرا نیازمند آن‌ها هستیم. یک اپلیکیشن و تمام وابستگی‌های آن، کتابخانه‌ها، فایل‌های پیکربندی و ... . به‌عنوان یک پکیج بسته‌بندی می‌شوند. با این کار دیگر در سیستم‌عامل و زیرساخت‌ها برای اپلیکیشن تفاوتی احساس نمی‌شود. کوبرنتیس (Kubernetes) یک سیستم قدرتمند متن‌باز است که گوگل آن را برای مدیریت اپلیکیشن‌های کانتینرشده توسعه داد. این سیستم کمک می‌کند تا روش‌های بهتری برای مدیریت اجزای مجزا و مرتبط و همچنین سرویس‌ها در زیرساخت‌های متنوع فراهم شود. در ابتدا به مفاهیم پایه کوبرنتیس اشاره می‌کنیم و پس از آن معماری سیستم، مشکلات حل شده و مدل‌های مورداستفاده برای توسعه متمرکز و مقیاس‌پذیر موردبحث قرار می‌گیرد. این مقاله شامل دو قسمت است که قسمت دوم در شماره آینده ماهنامه شبکه منتشر خواهد شد.

صفحه‌ها

اشتراک در فرشاد رضایی