Academy and Foundation unixmens | Your skills, Your future
این که میگیم تعطیلات در ایران زیاد هست صحیح نیست #Vocation
بر اساس مقایسه تطبیقی، ایران از نظر تعداد مطلق تعطیلات رسمی در تقویم، در سطح بالایی قرار ندارد؛ کشورهایی مانند ژاپن، هند و کره جنوبی تعطیلات بیشتری دارند.
مسئله اصلی در ایران نه تعداد، بلکه الگوی توزیع تعطیلات و بیثباتی در اعلام آنها است. تغییرات ناگهانی بهدلیل مناسبتهای مذهبی یا سیاسی، موجب اختلال در برنامهریزی کسبوکارها و کاهش پیشبینیپذیری اقتصاد میشود. این وضعیت بیشترین فشار را بر بخش خصوصی و استارتاپها وارد میکند که نیازمند ثبات برای تصمیمگیری سرمایهگذاری و مدیریت منابع انسانی هستند.
۲. اثر تعطیلات بر متغیرهای کلان اقتصادی
از منظر اقتصاد کلان، رشد اقتصادی عمدتاً به عوامل زیر وابسته است:
سرمایهگذاری خارجی و داخلی (Foreign Direct Investment, FDI)
ثبات سیاسی و اقتصادی
آزادسازی تجاری و اتصال به زنجیرههای ارزش جهانی
بهرهوری نیروی کار (Labor Productivity)
شفافیت و پایداری قوانین و مقررات
تعطیلات، بهعنوان یک متغیر نهادی فرعی، میتواند بر بهرهوری کوتاهمدت و هزینههای عملیاتی بنگاهها اثر بگذارد، اما بهتنهایی تعیینکنندهی مسیر رشد اقتصادی نیست.
۳. مقایسه بینالمللی
در کشورهایی مانند ژاپن، کره جنوبی یا آلمان، تعداد تعطیلات بالاست، اما به دلیل بهرهوری نیروی کار بالا و سرمایهگذاری پایدار خارجی، چرخه اقتصادی مختل نمیشود.
در مقابل، در کشورهایی با ساختار اقتصادی ناکارآمد، حتی تعطیلات اندک نیز میتواند مانع جدی برای فعالیتهای اقتصادی شود.
۴. پیامدهای حذف تعطیلات
فرضیه «حذف کامل تعطیلات» نه از نظر روانشناسی کار و نه از نظر علم مدیریت پایدار نیست. پژوهشها نشان میدهد که استراحت و ریکاوری انرژی برای جلوگیری از فرسودگی شغلی (Burnout) و حفظ سطح بهرهوری ضروری است. در غیر این صورت، فشار کاری مستمر منجر به کاهش بازده، افزایش خطای انسانی و هزینههای سلامت میشود.
۵. راهکار سیاستی
آنچه اهمیت دارد نه کاهش تعطیلات، بلکه اصلاح ساختار اقتصادی است. مهمترین اقدامات عبارتاند از:
تثبیت قوانین و سیاستهای اقتصادی
بهبود محیط کسبوکار و جذب سرمایه خارجی
ارتقای بهرهوری از طریق آموزش و نوآوری
توسعه تجارت آزاد و مقابله با فساد
در چنین چارچوبی، حتی با وجود تعداد بالای تعطیلات (نمونه: ژاپن یا امارات)، اقتصاد میتواند پویا و رقابتی باقی بماند.
مسئله اصلی در ایران نه تعداد، بلکه الگوی توزیع تعطیلات و بیثباتی در اعلام آنها است. تغییرات ناگهانی بهدلیل مناسبتهای مذهبی یا سیاسی، موجب اختلال در برنامهریزی کسبوکارها و کاهش پیشبینیپذیری اقتصاد میشود. این وضعیت بیشترین فشار را بر بخش خصوصی و استارتاپها وارد میکند که نیازمند ثبات برای تصمیمگیری سرمایهگذاری و مدیریت منابع انسانی هستند.
۲. اثر تعطیلات بر متغیرهای کلان اقتصادی
از منظر اقتصاد کلان، رشد اقتصادی عمدتاً به عوامل زیر وابسته است:
سرمایهگذاری خارجی و داخلی (Foreign Direct Investment, FDI)
ثبات سیاسی و اقتصادی
آزادسازی تجاری و اتصال به زنجیرههای ارزش جهانی
بهرهوری نیروی کار (Labor Productivity)
شفافیت و پایداری قوانین و مقررات
تعطیلات، بهعنوان یک متغیر نهادی فرعی، میتواند بر بهرهوری کوتاهمدت و هزینههای عملیاتی بنگاهها اثر بگذارد، اما بهتنهایی تعیینکنندهی مسیر رشد اقتصادی نیست.
۳. مقایسه بینالمللی
در کشورهایی مانند ژاپن، کره جنوبی یا آلمان، تعداد تعطیلات بالاست، اما به دلیل بهرهوری نیروی کار بالا و سرمایهگذاری پایدار خارجی، چرخه اقتصادی مختل نمیشود.
در مقابل، در کشورهایی با ساختار اقتصادی ناکارآمد، حتی تعطیلات اندک نیز میتواند مانع جدی برای فعالیتهای اقتصادی شود.
۴. پیامدهای حذف تعطیلات
فرضیه «حذف کامل تعطیلات» نه از نظر روانشناسی کار و نه از نظر علم مدیریت پایدار نیست. پژوهشها نشان میدهد که استراحت و ریکاوری انرژی برای جلوگیری از فرسودگی شغلی (Burnout) و حفظ سطح بهرهوری ضروری است. در غیر این صورت، فشار کاری مستمر منجر به کاهش بازده، افزایش خطای انسانی و هزینههای سلامت میشود.
۵. راهکار سیاستی
آنچه اهمیت دارد نه کاهش تعطیلات، بلکه اصلاح ساختار اقتصادی است. مهمترین اقدامات عبارتاند از:
تثبیت قوانین و سیاستهای اقتصادی
بهبود محیط کسبوکار و جذب سرمایه خارجی
ارتقای بهرهوری از طریق آموزش و نوآوری
توسعه تجارت آزاد و مقابله با فساد
در چنین چارچوبی، حتی با وجود تعداد بالای تعطیلات (نمونه: ژاپن یا امارات)، اقتصاد میتواند پویا و رقابتی باقی بماند.
Building and managing applications and IT infrastructure securely is a complex task for even the most skilled individual or team. While Red Hat makes it easier to work across platforms and environments with strengthened open source solutions, organizations may lack the time and expertise required to take full advantage of their current Red Hat investments.With a Dedicated Operations Technical Account Manager (TAM), organizations have an embedded resource that serves as an extension of their team within Red Hat. Focused on Day 2 diagnostics, remediation, and risk mitigation, a Dedicated Operati
via Red Hat Blog https://ift.tt/rMP8RCF
via Red Hat Blog https://ift.tt/rMP8RCF
Redhat
Accelerate issue resolution with a Dedicated Operations Technical Account Manager
Building and managing applications and IT infrastructure securely is a complex task for even the most skilled individual or team
Driven by the need for agility, security, and sovereignty, the defence sector is undergoing a rapid digital transformation. Military organizations are increasingly operating across a hybrid infrastructure, spanning the strategic core, deployed edge, and tactical edge, while maintaining absolute control over their systems.However, this evolution presents significant challenges, from siloed technologies to cybersecurity threats. Defence organizations must navigate these obstacles by adopting a unified platform approach, leveraging an open framework based on open standards to strengthen autonomy,
via Red Hat Blog https://ift.tt/vBA2VaY
via Red Hat Blog https://ift.tt/vBA2VaY
Redhat
From core to tactical edge: A unified platform for defense innovation
Driven by the need for agility, security, and sovereignty, the defence sector is undergoing a rapid digital transformation.
هر موجود در نهایت شبیه خالق خودش میشه .
ما موجودات ژنتیکی هستیم ، که از والد ، درد ها و شادی ها و نگرانی ها و اضطراب و خوشبختی و ... را دریافت کردیم ، و در نهایت از خالق خودمون هم آگاهی را گرفتیم .
اگر خداوند خالق هست . ما هم دوست داریم چیزی را بسازیم .
سیستم ها ، system design , ایجاد تمدن ، توسعه پایدار (continiuse improvement)
, فرهنگ دواپس ، بلوغ دواپس (devops mutury) و ادامه داره
چیزی از درون ماست
نجوایی از درون ماست
نیاز به آزادی
نیاز به رشد
نیاز به آگاهی
نیاز و حق صداقت
نیاز های اگزیستانسیالیستی
نیاز های مازلو
و ...
#fact #human #humanity
https://t.iss.one/unixmens
ما موجودات ژنتیکی هستیم ، که از والد ، درد ها و شادی ها و نگرانی ها و اضطراب و خوشبختی و ... را دریافت کردیم ، و در نهایت از خالق خودمون هم آگاهی را گرفتیم .
اگر خداوند خالق هست . ما هم دوست داریم چیزی را بسازیم .
سیستم ها ، system design , ایجاد تمدن ، توسعه پایدار (continiuse improvement)
, فرهنگ دواپس ، بلوغ دواپس (devops mutury) و ادامه داره
چیزی از درون ماست
نجوایی از درون ماست
نیاز به آزادی
نیاز به رشد
نیاز به آگاهی
نیاز و حق صداقت
نیاز های اگزیستانسیالیستی
نیاز های مازلو
و ...
#fact #human #humanity
https://t.iss.one/unixmens
👏1
Forwarded from Academy and Foundation unixmens | Your skills, Your future
Media is too big
VIEW IN TELEGRAM
تکنولوژی های مدرنی که امروزه در سطح جهانی به کار می روند، قابلیت های بسیار بالایی در زمینه ارتباطات، ذخیره سازی داده ها و محاسبات را فراهم می کنند. به عنوان یک سازمان پویا و در حال توسعه، شما نیز می توانید از این تکنولوژی ها بهره مند شوید و با پیاده سازی یک شبکه مجازی تمام عملکردهای خود را به صورت دیجیتال و بهینه تر انجام دهید. با افتخار اعلام میکنیم که ما امکان پیاده سازی این ساختار ها را برای شما محیا کرده ایم .
ما این راهکار را بصورت متن باز و با کارایی بالا در اختیارتان قرار میدهیم .
با ما در تماس باشید ...
#bussiness #grow #sddc #service
https://t.iss.one/unixmens
ما این راهکار را بصورت متن باز و با کارایی بالا در اختیارتان قرار میدهیم .
با ما در تماس باشید ...
#bussiness #grow #sddc #service
https://t.iss.one/unixmens
Academy and Foundation unixmens | Your skills, Your future
تکنولوژی های مدرنی که امروزه در سطح جهانی به کار می روند، قابلیت های بسیار بالایی در زمینه ارتباطات، ذخیره سازی داده ها و محاسبات را فراهم می کنند. به عنوان یک سازمان پویا و در حال توسعه، شما نیز می توانید از این تکنولوژی ها بهره مند شوید و با پیاده سازی یک…
از سالهای پیش روی sddc مبتنی بر متن باز فعالیت کردم .
و ارایه دهنده راهکارهای مبتنی بر sddc بودم .
اما امروز وقتی میبینم ، سازمان ها هنوز به قسمت هایی از اون نرسیدن .
مشکل کجاست ؟
و ارایه دهنده راهکارهای مبتنی بر sddc بودم .
اما امروز وقتی میبینم ، سازمان ها هنوز به قسمت هایی از اون نرسیدن .
مشکل کجاست ؟
Forwarded from Academy and Foundation unixmens | Your skills, Your future
یکی از ابزارهای خوب kubevirt هست . که من باهاش کار کردم که با ovirt هم قابلیت اینتگرید داره .
در واقع
این ابزار یک پروژه متن باز است که قابلیت اجرای ماشین های مجازی (VM) را روی Kubernetes فراهم میکند. این پروژه به شما اجازه میدهد تا از Kubernetes برای مدیریت چرخه عمر VM ها، مانند ایجاد، حذف، مقیاسبندی، و نظارت استفاده کنید.
مزایای KubeVirt:
* یکپارچگی با Kubernetes: این محصول به طور کامل با Kubernetes ادغام میشود و شما میتوانید از ابزارهای Kubernetes برای مدیریت VM ها استفاده کنید.
* مدیریت آسان: KubeVirt عملیات مدیریت VM ها را آسانتر میکند و به شما امکان میدهد تا VM ها را در کنار pods و سرویسهای Kubernetes مدیریت کنید.
* مقیاسپذیری بالا: KubeVirt به شما امکان میدهد تا VM ها را به صورت مقیاسپذیری بالا اجرا کنید.
* امنیت بالا: KubeVirt امنیت VM ها را در Kubernetes با استفاده از فایروالهای شبکه و کنترل دسترسی تقویت میکند.
* انعطافپذیری: KubeVirt با سیستمهای مجازی مختلف، مانند QEMU/KVM، پشتیبانی میکند و به شما اجازه میدهد تا از سیستمهای مجازی مختلف استفاده کنید.
* منبع باز: KubeVirt یک پروژه منبع باز است و شما میتوانید به کد آن دسترسی داشته باشید.
کاربردهای KubeVirt:
* مهاجرت به Kubernetes: این ابزار به شما کمک میکند تا VM ها را به Kubernetes مهاجرت دهید و از مزایای Kubernetes مانند مقیاسپذیری و مدیریت آسان استفاده کنید.
* اجرای برنامههای قدیمی: این برنامه به شما امکان اجرا برنامههای قدیمی که روی VM ها اجرا میشوند را در Kubernetes فراهم میکند.
* ایجاد محیطهای تست و توسعه: این محصول به شما امکان ایجاد محیطهای تست و توسعه با VM ها را در Kubernetes فراهم میکند.
* محیطهای ابری: این ساختار برای اجرای VM ها در محیطهای ابری مناسب است و به شما امکان مدیریت VM ها را به صورت مقیاسپذیری بالا فراهم میکند.
KubeVirt در مقایسه با VirtualKubelet:
جمعبندی:
این محصول یک راه حل عالی برای اجرای ماشین های مجازی روی Kubernetes است. این پروژه به شما امکان مدیریت VM ها را با استفاده از ابزارهای Kubernetes فراهم میکند و مزایای زیادی از جمله مقیاسپذیری، امنیت و انعطافپذیری را به شما ارائه میدهد.
#kube #kubevirt
@unixmens
در واقع
این ابزار یک پروژه متن باز است که قابلیت اجرای ماشین های مجازی (VM) را روی Kubernetes فراهم میکند. این پروژه به شما اجازه میدهد تا از Kubernetes برای مدیریت چرخه عمر VM ها، مانند ایجاد، حذف، مقیاسبندی، و نظارت استفاده کنید.
مزایای KubeVirt:
* یکپارچگی با Kubernetes: این محصول به طور کامل با Kubernetes ادغام میشود و شما میتوانید از ابزارهای Kubernetes برای مدیریت VM ها استفاده کنید.
* مدیریت آسان: KubeVirt عملیات مدیریت VM ها را آسانتر میکند و به شما امکان میدهد تا VM ها را در کنار pods و سرویسهای Kubernetes مدیریت کنید.
* مقیاسپذیری بالا: KubeVirt به شما امکان میدهد تا VM ها را به صورت مقیاسپذیری بالا اجرا کنید.
* امنیت بالا: KubeVirt امنیت VM ها را در Kubernetes با استفاده از فایروالهای شبکه و کنترل دسترسی تقویت میکند.
* انعطافپذیری: KubeVirt با سیستمهای مجازی مختلف، مانند QEMU/KVM، پشتیبانی میکند و به شما اجازه میدهد تا از سیستمهای مجازی مختلف استفاده کنید.
* منبع باز: KubeVirt یک پروژه منبع باز است و شما میتوانید به کد آن دسترسی داشته باشید.
کاربردهای KubeVirt:
* مهاجرت به Kubernetes: این ابزار به شما کمک میکند تا VM ها را به Kubernetes مهاجرت دهید و از مزایای Kubernetes مانند مقیاسپذیری و مدیریت آسان استفاده کنید.
* اجرای برنامههای قدیمی: این برنامه به شما امکان اجرا برنامههای قدیمی که روی VM ها اجرا میشوند را در Kubernetes فراهم میکند.
* ایجاد محیطهای تست و توسعه: این محصول به شما امکان ایجاد محیطهای تست و توسعه با VM ها را در Kubernetes فراهم میکند.
* محیطهای ابری: این ساختار برای اجرای VM ها در محیطهای ابری مناسب است و به شما امکان مدیریت VM ها را به صورت مقیاسپذیری بالا فراهم میکند.
KubeVirt در مقایسه با VirtualKubelet:
جمعبندی:
این محصول یک راه حل عالی برای اجرای ماشین های مجازی روی Kubernetes است. این پروژه به شما امکان مدیریت VM ها را با استفاده از ابزارهای Kubernetes فراهم میکند و مزایای زیادی از جمله مقیاسپذیری، امنیت و انعطافپذیری را به شما ارائه میدهد.
#kube #kubevirt
@unixmens
The New Stack
How Nvidia Scaled Its Cloud Services With KubeVirt
KubeVirt enabled Nvidia to scale out its cloud gaming platform with Kubernetes-orchestrated containers — without abandoning its VM investments.
❤1
Forwarded from Academy and Foundation unixmens | Your skills, Your future
This media is not supported in your browser
VIEW IN TELEGRAM
آیا با Kubevirt آشنا هستید ؟
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
Media is too big
VIEW IN TELEGRAM
Kubernetes and oVirt Cloud Provider
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
#PP.Getting.Started.with.oVirt.3.3.Nov.2013👇🏻👇🏻👇🏻
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
PP.Getting.Started.with.oVirt.3.3.Nov.2013.pdf
2.9 MB
PP.Getting.Started.with.oVirt.3.3.Nov.2013.pdf
In this post: Learn about the importance of interoperability testing between the various 5G core network functions.Read about the challenges associated with 5G core lifecycle management, software versioning, and its impact on testing and verification.Find out how Red Hat and Rebaca’s autonomous continuous testing framework helps service providers with the consistent delivery of compliant and interoperable 5G core cloud-native network functions (CNFs).The challenge of 5G core interoperabilityDeploying a 5G core network involves several key components, including the Access and Mobility Managem
via Red Hat Blog https://ift.tt/QETwY6G
via Red Hat Blog https://ift.tt/QETwY6G
Redhat
Accelerating 5G with Red Hat's autonomous continuous testing framework
Learn about the importance of interoperability testing between the various 5G core network functions
در میان واژه ها گم شدیم .
قطعا در هر چیزی امکان رشد وجود دارد ، ولی
وقتی به معنی تاب آوری یا resistance فکر میکنیم ، یعنی : توانایی بازگشت به نقطه قابل اتکا و stable
یاد جمله ای می افتم :
میگن ، میگذرد ، ولی هیچ کس نمیگوید به چه قیمتی !!!!؟؟؟
هیچ کس بدهی ها را محاسبه نمیکند .
مشکلات ایجاد شده را
و قطعا رشد با درد همراه هست . اما فرقی دارد ، دردی که به خاطر اشتباه دیگران هست .
قطعا در هر چیزی امکان رشد وجود دارد ، ولی
وقتی به معنی تاب آوری یا resistance فکر میکنیم ، یعنی : توانایی بازگشت به نقطه قابل اتکا و stable
یاد جمله ای می افتم :
میگن ، میگذرد ، ولی هیچ کس نمیگوید به چه قیمتی !!!!؟؟؟
هیچ کس بدهی ها را محاسبه نمیکند .
مشکلات ایجاد شده را
و قطعا رشد با درد همراه هست . اما فرقی دارد ، دردی که به خاطر اشتباه دیگران هست .
As a system administrator, keeping a Linux fleet running efficiently and securely can feel like you’re constantly putting out fires. Just when you address one issue, another one pops up, often because of a lack of visibility across your environment and too many manual, repetitive tasks. But what if you could spend less time reacting to problems and more time on the work that drives your business forward? That's why we're committed to building and improving new capabilities in Red Hat Insights for Red Hat Enterprise Linux (RHEL) to help you stay ahead of the curve.Insights for RHEL helps you
via Red Hat Blog https://ift.tt/31QJoBg
via Red Hat Blog https://ift.tt/31QJoBg
Redhat
Simplify Linux management across your systems’ lifecycles with Red Hat Insights
Insights for RHEL helps you proactively manage your environment across the entire system lifecycle. With exciting new features – some you may have already heard about at Red Hat Summit this past May - you can make better decisions, access targeted information…
With cyberattacks on the rise, increasing software supply chain visibility is crucial for organizations to proactively identify and mitigate vulnerabilities within their applications and infrastructure. However, handling diverse security data sources such as software bill of materials (SBOMs), critical vulnerabilities and exploits (CVEs), and vendor advisories remains a major challenge due to inconsistent formats, varying levels of detail, and the lack of standardized integration points. Addressing this challenge requires not only better tools, but also open collaboration across the entire eco
via Red Hat Blog https://ift.tt/OUvA29c
via Red Hat Blog https://ift.tt/OUvA29c
Redhat
Red Hat contributes Trustify project to OpenSSF’s GUAC community
در نگاه اول اینطور به نظر میاد که چون زبانهای مفسری (مثل Python, PHP, Ruby, JavaScript/Node.js) نیازی به کامپایل شدن ندارند، پس در CI/CD pipeline هم مرحلهی build لازم نیست. اما در واقعیت اینطور نیست و دلیلهای مهمی وجود داره که چرا حتی برای زبانهای مفسری هم یک stage به نام build داریم:
۱. تعریف گستردهی Build در CI
در CI، منظور از Build فقط کامپایل کد منبع به باینری نیست.
در واقع Build یعنی: آمادهسازی artifact قابل استفاده (قابل اجرا یا قابل دیپلوی) از کد منبع.
برای زبانهای مفسری، این میتونه شامل کارهای زیر باشه:
نصب و freeze کردن وابستگیها (pip install -r requirements.txt در Python یا npm install در Node.js)
بستهبندی کد به صورت آرشیو یا کانتینر (zip, tar.gz, docker image)
اجرای ابزارهای code generation یا transpiler (مثل TypeScript → JavaScript یا Sass → CSS)
ا minify و optimize کردن کدهای front-end
آمادهسازی migrationها یا فایلهای config برای استقرار
۲. تولید Artifact پایدار
ا CI/CD به دنبال اینه که یک خروجی قابل تکرار بسازه.
در زبانهای مفسری، artifact میتونه یک Docker image، یک بستهی Python (.whl یا .tar.gz)، یا یک بستهی npm باشد.
این artifact تضمین میکنه که همون نسخهی تستشده، به محیط stage و production منتقل بشه.
۳. جداسازی Concerns
مرحله build جدا میشه تا مطمئن بشیم:
وابستگیها درست نصب شدن.
نسخهی کد پایدار و بدون خطا آماده شده.
تستها بعداً روی artifact اجرا بشن (نه روی سورس خام).
تیمها یک مرز واضح بین "آمادهسازی" و "تست/استقرار" داشته باشن.
۴. مثالها
Python:
stages:
- build
- test
- deploy
build:
stage: build
script:
- pip install -r requirements.txt
- pytest --collect-only # بررسی اینکه همه چیز قابل بارگذاری است
- python setup.py sdist bdist_wheel # تولید پکیج
artifacts:
paths:
- dist/
Node.js:
build:
stage: build
script:
- npm install
- npm run build # مثلا build کردن React/Next.js
artifacts:
paths:
- dist/
در واقع حتی اگر زبان مفسری باشه و کامپایل نشه، مرحله build به معنی آمادهسازی محیط، وابستگیها، artifact و بستهی قابل استقرار هست.
#devops
https:// t.iss.one/unixmens
۱. تعریف گستردهی Build در CI
در CI، منظور از Build فقط کامپایل کد منبع به باینری نیست.
در واقع Build یعنی: آمادهسازی artifact قابل استفاده (قابل اجرا یا قابل دیپلوی) از کد منبع.
برای زبانهای مفسری، این میتونه شامل کارهای زیر باشه:
نصب و freeze کردن وابستگیها (pip install -r requirements.txt در Python یا npm install در Node.js)
بستهبندی کد به صورت آرشیو یا کانتینر (zip, tar.gz, docker image)
اجرای ابزارهای code generation یا transpiler (مثل TypeScript → JavaScript یا Sass → CSS)
ا minify و optimize کردن کدهای front-end
آمادهسازی migrationها یا فایلهای config برای استقرار
۲. تولید Artifact پایدار
ا CI/CD به دنبال اینه که یک خروجی قابل تکرار بسازه.
در زبانهای مفسری، artifact میتونه یک Docker image، یک بستهی Python (.whl یا .tar.gz)، یا یک بستهی npm باشد.
این artifact تضمین میکنه که همون نسخهی تستشده، به محیط stage و production منتقل بشه.
۳. جداسازی Concerns
مرحله build جدا میشه تا مطمئن بشیم:
وابستگیها درست نصب شدن.
نسخهی کد پایدار و بدون خطا آماده شده.
تستها بعداً روی artifact اجرا بشن (نه روی سورس خام).
تیمها یک مرز واضح بین "آمادهسازی" و "تست/استقرار" داشته باشن.
۴. مثالها
Python:
stages:
- build
- test
- deploy
build:
stage: build
script:
- pip install -r requirements.txt
- pytest --collect-only # بررسی اینکه همه چیز قابل بارگذاری است
- python setup.py sdist bdist_wheel # تولید پکیج
artifacts:
paths:
- dist/
Node.js:
build:
stage: build
script:
- npm install
- npm run build # مثلا build کردن React/Next.js
artifacts:
paths:
- dist/
در واقع حتی اگر زبان مفسری باشه و کامپایل نشه، مرحله build به معنی آمادهسازی محیط، وابستگیها، artifact و بستهی قابل استقرار هست.
#devops
https:// t.iss.one/unixmens
Telegram
Academy and Foundation unixmens | Your skills, Your future
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
👏2
آیا elk یک log management هست یا ابزار مانیتورینگ ؟
پاسخ هردو
در دنیای امروز که سیستمها پیچیده، توزیعشده و اغلب مبتنی بر ابر و راهکارهای cloud-native و Microservices هستند، سازمانها بیش از هر زمان دیگری به ابزارهایی برای جمعآوری، تحلیل و نظارت بر دادهها نیاز دارند. یعنی ورود به مفاهیم و ساختار های data driven.
در این مسیر، استک ELK بهعنوان یکی از محبوبترین راهکارها برای Log Management و حتی Monitoring / Observability شناخته میشود.
اما اگر عمیق تر نگاه کنیم آیا این ابزار صرفاً مدیریت لاگ انجام میدهد یا میتواند نقش مانیتورینگ را هم ایفا کند؟
در واقع ELK چیست؟
در حقیقت ELK مخفف سه مؤلفه اصلی است:
Elasticsearch → موتور جستجو و پایگاه داده NoSQL برای ذخیرهسازی و ایندکسگذاری لاگها.
Logstash → ابزار پردازش دادهها (ETL) برای جمعآوری، فیلتر و انتقال داده.
Kibana → ابزار تجسم دادهها (Visualization) و ساخت داشبورد.
نکته : ما نود های مختلفی داریم برای data برای ذخیرهسازی داکیومنت هاذو شارد ها .
نود master
نود ingest
نود cordinator
نود data که خود این نود هم شامل ساختار ilm هست که به hot 🔥, warm 🥵 , و cold 🥶 را شامل میشود و در ادامه repository برای ذخیره داده های قدیمی تر .
نکته : میتوان در کلاستر از logslash استفاده نکرد و از نود با وظیفه ingest استفاده کرد . البته این دو نود هر کدام نکته های باریک دارند .
بررسی ELK بهعنوان Log Management :
در ابتدا ELK بهعنوان یک Log Management Platform معرفی شد:
جمعآوری لاگهای سیستمی، اپلیکیشنی و شبکهای
پردازش و نرمالسازی دادهها
ذخیرهسازی در Elasticsearch
جستجو، تحلیل و ساخت گزارش در Kibana
به همین دلیل ELK معمولاً در کنار ابزارهایی مثل Splunk یا Graylog دستهبندی میشود.
بررسی ELK بهعنوان ابزار Monitoring / Observability :
با گذشت زمان و توسعهی ELK، قابلیتهای آن گسترش یافت:
امکان تعریف Alerting و هشدار (با X-Pack یا Elastic Alerting)
داشبوردهای Real-Time در Kibana
پشتیبانی از APM (Application Performance Monitoring) و Metrics (از طریق Beats مثل Metricbeat)
استفاده در امنیت (Elastic SIEM)
بنابراین ELK از یک Log Management ساده فراتر رفت و به سمت یک پلتفرم Monitoring و حتی Observability حرکت کرد.
در واقع ELK در اصل یک Log Management Platform است.
اما در عمل، با اضافه شدن قابلیتهای Dashboard، Alerting و APM، و ... به یک Monitoring و Observability Platform نیز تبدیل میشود.
بنابراین ELK را میتوان هم بهعنوان مدیریت لاگ و هم بهعنوان ابزار مانیتورینگ در نظر گرفت؛ بسته به اینکه سازمان از آن در چه سطحی و با چه افزونههایی استفاده کند.
#devops #linux #elk #elasticsearch
https://t.iss.one/unixmens
پاسخ هردو
در دنیای امروز که سیستمها پیچیده، توزیعشده و اغلب مبتنی بر ابر و راهکارهای cloud-native و Microservices هستند، سازمانها بیش از هر زمان دیگری به ابزارهایی برای جمعآوری، تحلیل و نظارت بر دادهها نیاز دارند. یعنی ورود به مفاهیم و ساختار های data driven.
در این مسیر، استک ELK بهعنوان یکی از محبوبترین راهکارها برای Log Management و حتی Monitoring / Observability شناخته میشود.
اما اگر عمیق تر نگاه کنیم آیا این ابزار صرفاً مدیریت لاگ انجام میدهد یا میتواند نقش مانیتورینگ را هم ایفا کند؟
در واقع ELK چیست؟
در حقیقت ELK مخفف سه مؤلفه اصلی است:
Elasticsearch → موتور جستجو و پایگاه داده NoSQL برای ذخیرهسازی و ایندکسگذاری لاگها.
Logstash → ابزار پردازش دادهها (ETL) برای جمعآوری، فیلتر و انتقال داده.
Kibana → ابزار تجسم دادهها (Visualization) و ساخت داشبورد.
نکته : ما نود های مختلفی داریم برای data برای ذخیرهسازی داکیومنت هاذو شارد ها .
نود master
نود ingest
نود cordinator
نود data که خود این نود هم شامل ساختار ilm هست که به hot 🔥, warm 🥵 , و cold 🥶 را شامل میشود و در ادامه repository برای ذخیره داده های قدیمی تر .
نکته : میتوان در کلاستر از logslash استفاده نکرد و از نود با وظیفه ingest استفاده کرد . البته این دو نود هر کدام نکته های باریک دارند .
بررسی ELK بهعنوان Log Management :
در ابتدا ELK بهعنوان یک Log Management Platform معرفی شد:
جمعآوری لاگهای سیستمی، اپلیکیشنی و شبکهای
پردازش و نرمالسازی دادهها
ذخیرهسازی در Elasticsearch
جستجو، تحلیل و ساخت گزارش در Kibana
به همین دلیل ELK معمولاً در کنار ابزارهایی مثل Splunk یا Graylog دستهبندی میشود.
بررسی ELK بهعنوان ابزار Monitoring / Observability :
با گذشت زمان و توسعهی ELK، قابلیتهای آن گسترش یافت:
امکان تعریف Alerting و هشدار (با X-Pack یا Elastic Alerting)
داشبوردهای Real-Time در Kibana
پشتیبانی از APM (Application Performance Monitoring) و Metrics (از طریق Beats مثل Metricbeat)
استفاده در امنیت (Elastic SIEM)
بنابراین ELK از یک Log Management ساده فراتر رفت و به سمت یک پلتفرم Monitoring و حتی Observability حرکت کرد.
در واقع ELK در اصل یک Log Management Platform است.
اما در عمل، با اضافه شدن قابلیتهای Dashboard، Alerting و APM، و ... به یک Monitoring و Observability Platform نیز تبدیل میشود.
بنابراین ELK را میتوان هم بهعنوان مدیریت لاگ و هم بهعنوان ابزار مانیتورینگ در نظر گرفت؛ بسته به اینکه سازمان از آن در چه سطحی و با چه افزونههایی استفاده کند.
#devops #linux #elk #elasticsearch
https://t.iss.one/unixmens
Telegram
Academy and Foundation unixmens | Your skills, Your future
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
👍1