📦 Ansible، دوست وفادار هر DevOps Engineer!
تو دنیای DevOps، ابزارهای Automation مثل طلا میمونن؛ و اگه بخوای بدون دردسر سرورها رو پیکربندی کنی، دیپلویمنت انجام بدی یا حتی Infrastructure رو مدیریت کنی، Ansible یکی از بهترین گزینههاست.
🔧 با Ansible میتونی:
سرورها رو بهصورت خودکار کانفیگ کنی
اپلیکیشنها رو روی چندین سرور دیپلوی کنی
زیرساختها رو مثل کد (IaC) مدیریت کنی
خطاهای انسانی رو کاهش بدی
و مهمتر از همه، نیازی به نصب هیچ عامل (Agent) روی نودها نداری! فقط SSH و یه فایل YAML کافیه تا جادو شروع بشه! 🧙♂️
📁 اگه تازه با Ansible آشنا شدی، تو گیکچنل با مثالهای کاربردی منتظرتیم!
🔗 @geekchannnl
#DevOps #Ansible #Automation #گیک_چنل
تو دنیای DevOps، ابزارهای Automation مثل طلا میمونن؛ و اگه بخوای بدون دردسر سرورها رو پیکربندی کنی، دیپلویمنت انجام بدی یا حتی Infrastructure رو مدیریت کنی، Ansible یکی از بهترین گزینههاست.
🔧 با Ansible میتونی:
سرورها رو بهصورت خودکار کانفیگ کنی
اپلیکیشنها رو روی چندین سرور دیپلوی کنی
زیرساختها رو مثل کد (IaC) مدیریت کنی
خطاهای انسانی رو کاهش بدی
و مهمتر از همه، نیازی به نصب هیچ عامل (Agent) روی نودها نداری! فقط SSH و یه فایل YAML کافیه تا جادو شروع بشه! 🧙♂️
📁 اگه تازه با Ansible آشنا شدی، تو گیکچنل با مثالهای کاربردی منتظرتیم!
🔗 @geekchannnl
#DevOps #Ansible #Automation #گیک_چنل
Forwarded from برنامه نویسی به شرط خنده | Developer funs (Ayda)
📁 [awesome-python-fa]
⚗️ شیمی، فیزیک، ریاضیات
@devefun
Please open Telegram to view this post
VIEW IN TELEGRAM
این هدیه بازکردنی است
دوست گرامی، شما به بلو دعوت شده اید.
روی لینک زیر کلیک کرده و اپلیکیشن بلو را نصب کنید.
کد «MGQQMY» را در قسمت کد معرف وارد و فرآیند بازکردن حساب را تکمیل کنید.
https://blubank.com/#footer
بلو؛ بانک، ولی دوست داشتنی
دوست گرامی، شما به بلو دعوت شده اید.
روی لینک زیر کلیک کرده و اپلیکیشن بلو را نصب کنید.
کد «MGQQMY» را در قسمت کد معرف وارد و فرآیند بازکردن حساب را تکمیل کنید.
https://blubank.com/#footer
بلو؛ بانک، ولی دوست داشتنی
Introduction Welcome to the Azure DevOps Zero to Hero Series! This comprehensive series is... https://dev.to/prodevopsguytech/azure-devops-zero-to-hero-series-145m
DEV Community
Azure DevOps Zero to Hero Series
Introduction Welcome to the Azure DevOps Zero to Hero Series! This comprehensive series is...
💥 آشنایی با CI/CD
💥 اگه برنامهنویسی میکنی یا با توسعه نرمافزار سروکار داری، CI/CD یه مفهوم خیلی مهمه!
در واقع CI (یکپارچهسازی مداوم) و CD (تحویل/استقرار مداوم) باعث میشن کدت سریعتر، بدون خطا و خودکار وارد محیط اجرا بشه.
1⃣ تو CI کدها بهطور منظم با هم ادغام میشن و تست میشن تا خطاها زودتر پیدا بشن.
2⃣ تو CD نسخهی جدید برنامه بهصورت خودکار روی سرور اجرا میشه، بدون نیاز به کار دستی.
💥 ابزارهایی مثل GitHub Actions و GitLab CI کمک میکنن این روند کاملاً اتوماتیک باشه و توسعه سریعتر و مطمئنتری داشته باشی.
#برنامهنویسی #gitlab# cicd
----------
🆔 @GeekChannnl
💥 اگه برنامهنویسی میکنی یا با توسعه نرمافزار سروکار داری، CI/CD یه مفهوم خیلی مهمه!
در واقع CI (یکپارچهسازی مداوم) و CD (تحویل/استقرار مداوم) باعث میشن کدت سریعتر، بدون خطا و خودکار وارد محیط اجرا بشه.
1⃣ تو CI کدها بهطور منظم با هم ادغام میشن و تست میشن تا خطاها زودتر پیدا بشن.
2⃣ تو CD نسخهی جدید برنامه بهصورت خودکار روی سرور اجرا میشه، بدون نیاز به کار دستی.
💥 ابزارهایی مثل GitHub Actions و GitLab CI کمک میکنن این روند کاملاً اتوماتیک باشه و توسعه سریعتر و مطمئنتری داشته باشی.
#برنامهنویسی #gitlab# cicd
----------
🆔 @GeekChannnl
Forwarded from Oxin Code
Forwarded from کالی بویز | ترفند | تکنولوژی (YOUSEF)
✔️ پیشبینی جنجالی بیل گیتس درباره آینده برنامهنویسی
در دنیایی که هوش مصنوعی هر روز قدرتمندتر میشود، بیل گیتس میگوید:
«برنامهنویسی تا ۱۰۰ سال دیگر هم انسانی میماند!»
به گفته بنیانگذار مایکروسافت، ابزارهایی مثل ChatGPT و Copilot هرچقدر هم پیشرفته باشند، نمیتوانند جایگزین خلاقیت انسانی شوند.
او تأکید میکند:
بنابراین اگر در دنیای برنامهنویسی هستی یا قصد ورود داری، خبر خوب اینکه آیندهات هنوز در دستان خودت است.
#بیل_گیتس #هوش_مصنوعی #برنامهنویسی #AI #تکنولوژی
@kaliboys | کالی بویز
در دنیایی که هوش مصنوعی هر روز قدرتمندتر میشود، بیل گیتس میگوید:
«برنامهنویسی تا ۱۰۰ سال دیگر هم انسانی میماند!»
به گفته بنیانگذار مایکروسافت، ابزارهایی مثل ChatGPT و Copilot هرچقدر هم پیشرفته باشند، نمیتوانند جایگزین خلاقیت انسانی شوند.
او تأکید میکند:
«نوشتن کد فقط تایپ کردن نیست؛ بلکه نیاز به تصمیمگیری، درک الگوهای پنهان و قضاوت انسانی دارد؛ چیزهایی که ماشینها از آن عاجزند.»
بنابراین اگر در دنیای برنامهنویسی هستی یا قصد ورود داری، خبر خوب اینکه آیندهات هنوز در دستان خودت است.
#بیل_گیتس #هوش_مصنوعی #برنامهنویسی #AI #تکنولوژی
@kaliboys | کالی بویز
🎩 ترفند کامپیوتری | افزایش سرعت کپی فایلها در ویندوز 🚀
اگه موقع کپی کردن فایلهای سنگین احساس میکنی سرعت ویندوز خیلی پایینه، این ترفند به کارت میاد:
🛠 به جای استفاده از روش معمولی Copy/Paste، از نرمافزار TeraCopy استفاده کن.
📦 مزایا: ✅ سرعت بالاتر در کپی و جابجایی فایلها
✅ امکان Pause/Resume
✅ بررسی سلامت فایلها بعد از کپی
✅ رابط کاربری ساده و سبک
📥 لینک دانلود:
🔗 https://www.codesector.com/teracopy
📌 برای کسانی که زیاد با فایل و هارد سروکار دارن، این ابزار یه نجاتدهندهست!
📲 بازم از این ترفندها میخوای؟ حتماً عضو کانال شو: @geekchannnl
اگه موقع کپی کردن فایلهای سنگین احساس میکنی سرعت ویندوز خیلی پایینه، این ترفند به کارت میاد:
🛠 به جای استفاده از روش معمولی Copy/Paste، از نرمافزار TeraCopy استفاده کن.
📦 مزایا: ✅ سرعت بالاتر در کپی و جابجایی فایلها
✅ امکان Pause/Resume
✅ بررسی سلامت فایلها بعد از کپی
✅ رابط کاربری ساده و سبک
📥 لینک دانلود:
🔗 https://www.codesector.com/teracopy
📌 برای کسانی که زیاد با فایل و هارد سروکار دارن، این ابزار یه نجاتدهندهست!
📲 بازم از این ترفندها میخوای؟ حتماً عضو کانال شو: @geekchannnl
🔥 بالاخره رسید! ChatGPT-5 رسما معرفی شد!
🔥
امروز، OpenAI از نسل جدید هوش مصنوعی خودش با نام GPT-5 در مراسمی با عنوان LIVE5TREAM رونمایی کرد. نسخهای قویتر، دقیقتر و انسانیتر
+ GPT-5 Mini
+ GPT-5 Nano
+ GPT-5 Chat
+ GPT-5 Full
سم آلتمن گفت: "وقتی داشتم GPT-5 رو تست میکردم، حس کردم هیچکاری ازم برنمیاد!"
حتی قدرت این مدل رو با پروژه مَنهَتِن (ساخت بمب اتم) مقایسه کرده!
#GPT5 #ChatGPT5 #OpenAI #هوش_مصنوعی #AI
@geechannnl
🔥
امروز، OpenAI از نسل جدید هوش مصنوعی خودش با نام GPT-5 در مراسمی با عنوان LIVE5TREAM رونمایی کرد. نسخهای قویتر، دقیقتر و انسانیتر
+ GPT-5 Mini
+ GPT-5 Nano
+ GPT-5 Chat
+ GPT-5 Full
سم آلتمن گفت: "وقتی داشتم GPT-5 رو تست میکردم، حس کردم هیچکاری ازم برنمیاد!"
حتی قدرت این مدل رو با پروژه مَنهَتِن (ساخت بمب اتم) مقایسه کرده!
#GPT5 #ChatGPT5 #OpenAI #هوش_مصنوعی #AI
@geechannnl
Forwarded from برنامه نویسی | Teachify (YOUSEF)
✔️ مستند پایتون منتشر شد!
بالاخره مستند رسمی پایتون با عنوان
Python: The Documentary | An origin story
منتشر شد!
این مستند داستان شکلگیری پایتون رو روایت میکنه؛ از ایدهی اولیهی خیدو فن روسوم در دهه ۹۰ میلادی تا تبدیل شدن به یکی از پرکاربردترین زبانهای دنیا در هوش مصنوعی، وب، دیتا و هزاران پروژهی دیگه.
توی این مستند چهرههای سرشناس کامیونیتی پایتون مثل Guido van Rossum، Travis Oliphant، Barry Warsaw و خیلیهای دیگه حضور دارن.
بخشهای جذابی مثل "Zen of Python" هم بررسی میشه.
انتشار رسمی این مستند در تاریخ ۲۸ اوت ۲۰۲۵ بوده و الان به صورت رایگان قابل مشاهدهست.
لینک تماشا در یوتیوب:
https://youtu.be/GfH4QL4VqJ0?si=KOs9QrvwFq9BlGlR
@Teachify | برنامه نویسی
بالاخره مستند رسمی پایتون با عنوان
Python: The Documentary | An origin story
منتشر شد!
این مستند داستان شکلگیری پایتون رو روایت میکنه؛ از ایدهی اولیهی خیدو فن روسوم در دهه ۹۰ میلادی تا تبدیل شدن به یکی از پرکاربردترین زبانهای دنیا در هوش مصنوعی، وب، دیتا و هزاران پروژهی دیگه.
توی این مستند چهرههای سرشناس کامیونیتی پایتون مثل Guido van Rossum، Travis Oliphant، Barry Warsaw و خیلیهای دیگه حضور دارن.
بخشهای جذابی مثل "Zen of Python" هم بررسی میشه.
انتشار رسمی این مستند در تاریخ ۲۸ اوت ۲۰۲۵ بوده و الان به صورت رایگان قابل مشاهدهست.
لینک تماشا در یوتیوب:
https://youtu.be/GfH4QL4VqJ0?si=KOs9QrvwFq9BlGlR
@Teachify | برنامه نویسی
🤖 API یا MCP
؟ تفاوتشون دقیقاً چیه؟
اگر با AI Agentها کار میکنی، احتمالاً اسم MCP رو زیاد شنیدی.
خیلی ساده:
🔌 API
برای ارتباط بین نرمافزارها و سرویسها استفاده میشه.
مثلاً:
🤖 MCP
یک استاندارد برای اینه که AI Agent بتونه به شکل استاندارد با Tools، Data و Resources تعامل داشته باشه.
مثلاً:
💡 پس MCP لزوماً «جایگزین API» نیست.
در واقع میتونی MCP رو مثل یک لایه استاندارد برای اتصال AI به ابزارها و منابع مختلف در نظر بگیری.
🎥 توی ویدیوی جدید Geek Tech دقیقتر بررسی کردیم:
👉 API در برابر MCP؛ تفاوتشون چیه؟
💻 مثالها و پروژههای بیشتر:
https://github.com/imanJr13
🚀 ویدیوی کامل:
https://youtu.be/gtDmMckbBhM
📢 Geek Tech | DevOps • AI • Cloud • Automation
برای مطالب و نکات بیشتر همراه ما باش 👇
https://t.me/geekChannnl
#MCP #API #AI #AIAgents #DevOps #هوش_مصنوعی #برنامه_نویسی
؟ تفاوتشون دقیقاً چیه؟
اگر با AI Agentها کار میکنی، احتمالاً اسم MCP رو زیاد شنیدی.
خیلی ساده:
🔌 API
برای ارتباط بین نرمافزارها و سرویسها استفاده میشه.
مثلاً:
Application → API → Database / Service
🤖 MCP
یک استاندارد برای اینه که AI Agent بتونه به شکل استاندارد با Tools، Data و Resources تعامل داشته باشه.
مثلاً:
AI Agent
↓
MCP
↙️ ↓ ↘️
Tool Data Resource
💡 پس MCP لزوماً «جایگزین API» نیست.
در واقع میتونی MCP رو مثل یک لایه استاندارد برای اتصال AI به ابزارها و منابع مختلف در نظر بگیری.
🎥 توی ویدیوی جدید Geek Tech دقیقتر بررسی کردیم:
👉 API در برابر MCP؛ تفاوتشون چیه؟
💻 مثالها و پروژههای بیشتر:
https://github.com/imanJr13
🚀 ویدیوی کامل:
https://youtu.be/gtDmMckbBhM
📢 Geek Tech | DevOps • AI • Cloud • Automation
برای مطالب و نکات بیشتر همراه ما باش 👇
https://t.me/geekChannnl
#MCP #API #AI #AIAgents #DevOps #هوش_مصنوعی #برنامه_نویسی
GitHub
imanJr13 - Overview
DevOps Engineer. imanJr13 has 37 repositories available. Follow their code on GitHub.
🚀 راهاندازی پایپلاین لاگینگ متمرکز و مانیتورینگ با Filebeat ،Elasticsearch 9.x و Kibana
یک پروژه راهاندازی و انتقال لاگهای سرویس بکاند به کلاستر اختصاصی ELK با موفقیت پیادهسازی و تست شد! در ادامه، خلاصه معماری، چالشهای فنی و نکات کلیدی این تسک را بررسی میکنیم:
📌 معماری و توپولوژی سیستم
سرور مبدا (gas-deploy06): آیپی 10.19.143.77 (سرویس بکاند SEMP)
سرور مانیتورینگ (mci-elk-cluster): آیپی 10.19.143.73 (الاستیکسرچ نسخه 9.4.2 + کیبانا)
عامل ارسالکننده (Shipper): ابزار Filebeat با ماژول filestream
حجم دیتا: اینجست بیش از ۱,۰۵۸,۰۰۰ رکورد لاگ (حدود 500 MB لاگهای فعال و آرشیو ماهانه)
🔧 مراحل کلیدی و چالشهای حلشده
1️⃣ ارسال مستقیم به Elasticsearch (بدون نیاز به Logstash):
برای جلوگیری از مصرف سنگین منابع و رم JVM روی سرور مانیتورینگ، ارسال لاگها مستقیماً از Filebeat به Data Streamهای الاستیک انجام شد (.ds-filebeat-*).
2️⃣ رفع خطای ارتباط TLS در نسخه Elasticsearch 9.x:
چالش: خروجی دستور filebeat test output خطای EOF و curl (52) Empty reply میداد.
علت و راهحل: در نسخههای جدید، پورت ۹۲۰۰ به صورت پیشفرض با HTTPS/TLS فعال است. با تغییر پروتکل خروجی Filebeat به https:// و تنظیم وضعیت تاییدیه SSL (ssl.verification_mode: none)، ارتباط برقرار شد.
3️⃣ ایندکس تمام لاگهای قدیمی و روتِیتشده (Historical Logs):
با تغییر پترن مسیر لاگها به semp.log*، فایلهای آرشیو روزانه (مثل semp.log.2026-08-15) شناسایی شدند.
با ریست کردن رجیستری Filebeat (/var/lib/filebeat/registry/)، تمام فایلهای قدیمی از خط اول بدون جا افتادن خوانده و ارسال شدند.
4️⃣ ساخت دشبورد و مانیتورینگ در Kibana:
تعریف Data View برای filebeat-* و ساخت دشبورد اختصاصی SEMP Backend Monitoring.
پیادهسازی نمودارهای Lens شامل: مانیتورینگ حجم لاگها بر اساس زمان، تفکیک فایلهای لاگ، و فیلتر خطاهای ERROR و Exception.
راهاندازی سیستم هشدار (Alerting) برای ارسال نوتیفیکیشن در زمان جهش (Spike) خطاها از طریق Webhook / ایمیل.
💡 نکته DevOps: در نسخههای مدرن الاستیک (v8 و v9)، همیشه قبل از هر چیز پروتکل HTTPS پورت 9200 را بررسی کنید. استفاده از ارسال مستقیم دیتا به همراه Ingest Pipeline در الاستیکسرچ، سربار سرور را به مراتب نسبت به استفاده از Logstash کاهش میدهد!
#دواپس #الاستیک_سرچ #کیبانا #فایل_بیت #مانیتورینگ #لینوکس #DevOps #Elasticsearch #Kibana #Filebeat #ELK #Observability
یک پروژه راهاندازی و انتقال لاگهای سرویس بکاند به کلاستر اختصاصی ELK با موفقیت پیادهسازی و تست شد! در ادامه، خلاصه معماری، چالشهای فنی و نکات کلیدی این تسک را بررسی میکنیم:
📌 معماری و توپولوژی سیستم
سرور مبدا (gas-deploy06): آیپی 10.19.143.77 (سرویس بکاند SEMP)
سرور مانیتورینگ (mci-elk-cluster): آیپی 10.19.143.73 (الاستیکسرچ نسخه 9.4.2 + کیبانا)
عامل ارسالکننده (Shipper): ابزار Filebeat با ماژول filestream
حجم دیتا: اینجست بیش از ۱,۰۵۸,۰۰۰ رکورد لاگ (حدود 500 MB لاگهای فعال و آرشیو ماهانه)
🔧 مراحل کلیدی و چالشهای حلشده
1️⃣ ارسال مستقیم به Elasticsearch (بدون نیاز به Logstash):
برای جلوگیری از مصرف سنگین منابع و رم JVM روی سرور مانیتورینگ، ارسال لاگها مستقیماً از Filebeat به Data Streamهای الاستیک انجام شد (.ds-filebeat-*).
2️⃣ رفع خطای ارتباط TLS در نسخه Elasticsearch 9.x:
چالش: خروجی دستور filebeat test output خطای EOF و curl (52) Empty reply میداد.
علت و راهحل: در نسخههای جدید، پورت ۹۲۰۰ به صورت پیشفرض با HTTPS/TLS فعال است. با تغییر پروتکل خروجی Filebeat به https:// و تنظیم وضعیت تاییدیه SSL (ssl.verification_mode: none)، ارتباط برقرار شد.
3️⃣ ایندکس تمام لاگهای قدیمی و روتِیتشده (Historical Logs):
با تغییر پترن مسیر لاگها به semp.log*، فایلهای آرشیو روزانه (مثل semp.log.2026-08-15) شناسایی شدند.
با ریست کردن رجیستری Filebeat (/var/lib/filebeat/registry/)، تمام فایلهای قدیمی از خط اول بدون جا افتادن خوانده و ارسال شدند.
4️⃣ ساخت دشبورد و مانیتورینگ در Kibana:
تعریف Data View برای filebeat-* و ساخت دشبورد اختصاصی SEMP Backend Monitoring.
پیادهسازی نمودارهای Lens شامل: مانیتورینگ حجم لاگها بر اساس زمان، تفکیک فایلهای لاگ، و فیلتر خطاهای ERROR و Exception.
راهاندازی سیستم هشدار (Alerting) برای ارسال نوتیفیکیشن در زمان جهش (Spike) خطاها از طریق Webhook / ایمیل.
💡 نکته DevOps: در نسخههای مدرن الاستیک (v8 و v9)، همیشه قبل از هر چیز پروتکل HTTPS پورت 9200 را بررسی کنید. استفاده از ارسال مستقیم دیتا به همراه Ingest Pipeline در الاستیکسرچ، سربار سرور را به مراتب نسبت به استفاده از Logstash کاهش میدهد!
#دواپس #الاستیک_سرچ #کیبانا #فایل_بیت #مانیتورینگ #لینوکس #DevOps #Elasticsearch #Kibana #Filebeat #ELK #Observability
در معماریهای مدرن الستیک (Elastic Stack 8 و 9)، برای لاگهای اپلیکیشنی که ساختار مشخصی دارند، نیازی به واسط سنگین Logstash نیست:
1- مصرف منابع: Logstash مبتنی بر JVM جاواست و مصرف رم بالایی (معمولاً ۱ تا ۲ گیگابایت به ازای هر سرویس) دارد؛ در حالی که Filebeat با زبان Go نوشته شده و با مصرف رم بسیار کم (کمتر از ۵۰ تا ۱۰۰ مگابایت) در لبه سرور کار میکند.
https://www.linkedin.com/posts/iman--jafari_%D8%AF%D8%B1-%D9%85%D8%B9%D9%85%D8%A7%D8%B1%DB%8C%D9%87%D8%A7%DB%8C-%D9%85%D8%AF%D8%B1%D9%86-%D8%A7%D9%84%D8%B3%D8%AA%DB%8C%DA%A9-elastic-stack-activity-7496797053529026560-4PjF?utm_source=share&utm_medium=member_ios&rcm=ACoAABTava4BaNbt9zUyhrYbXTPxKulrc1jkngQ
1- مصرف منابع: Logstash مبتنی بر JVM جاواست و مصرف رم بالایی (معمولاً ۱ تا ۲ گیگابایت به ازای هر سرویس) دارد؛ در حالی که Filebeat با زبان Go نوشته شده و با مصرف رم بسیار کم (کمتر از ۵۰ تا ۱۰۰ مگابایت) در لبه سرور کار میکند.
https://www.linkedin.com/posts/iman--jafari_%D8%AF%D8%B1-%D9%85%D8%B9%D9%85%D8%A7%D8%B1%DB%8C%D9%87%D8%A7%DB%8C-%D9%85%D8%AF%D8%B1%D9%86-%D8%A7%D9%84%D8%B3%D8%AA%DB%8C%DA%A9-elastic-stack-activity-7496797053529026560-4PjF?utm_source=share&utm_medium=member_ios&rcm=ACoAABTava4BaNbt9zUyhrYbXTPxKulrc1jkngQ
LinkedIn
در معماریهای مدرن الستیک (Elastic Stack 8 و 9)، برای لاگهای اپلیکیشنی که… | Iman Jafari
در معماریهای مدرن الستیک (Elastic Stack 8 و 9)، برای لاگهای اپلیکیشنی که ساختار مشخصی دارند، نیازی به واسط سنگین Logstash نیست:
1- مصرف منابع: Logstash مبتنی بر JVM جاواست و مصرف رم بالایی (معمولاً ۱ تا ۲ گیگابایت به ازای هر سرویس) دارد؛ در حالی که Filebeat…
1- مصرف منابع: Logstash مبتنی بر JVM جاواست و مصرف رم بالایی (معمولاً ۱ تا ۲ گیگابایت به ازای هر سرویس) دارد؛ در حالی که Filebeat…