Byteforge / بایــت فورج 🛸
فرض کن یه رستوران بزرگ داری توی آشپزخونهات کلی آشپز (Container) داری، هرکدوم یه بخش خاص از غذا رو درست میکنن Kubernetes مثل مدیر رستورانه. خودش تصمیم میگیره چند تا آشپز لازم داری، کی یکی اضافه بشه یا اگه یکی خسته شد یا رفت، یکی دیگه جاش بیاد. اگه یه آشپز…
از این ساده تر نمیتونم توضیح بدمش لذت ببرید 😁❤️
حمایت یادتون نره رفقا ❤️
حمایت یادتون نره رفقا ❤️
❤8🔥1
❤🔥7🔥1
یوتیوب برای دانشجویان دانشگاه تهران و دانشگاه شهید بهشتی رفع فیلتر شد.
💔20🤨1
به گفته دهقان، نماینده مجلس : تلگرام شروط ایران را پذیرفته است.
🔥2🫡1
Byteforge / بایــت فورج 🛸
به گفته دهقان، نماینده مجلس : تلگرام شروط ایران را پذیرفته است.
اگر این واقعا صحت داشته باشد شاهد کوچ بزرگی از کاربران ایرانی از تلگرام به سمت پلتفرم های open source با امنیت دیتای کاربران و محافظت شده هستیم
👌10👍1
Byteforge / بایــت فورج 🛸
یوتیوب برای دانشجویان دانشگاه تهران و دانشگاه شهید بهشتی رفع فیلتر شد.
جواد موحد، سرپرست دفتر ریاست سازمان تنظیم مقررات، خبر رفع فیلتر یوتیوب در دانشگاه تهران را تکذیب کرد. او اعلام کرد هیچ مصوبه یا ابلاغیهای در این زمینه وجود ندارد.
موحد تاکید کرد وزارت ارتباطات یا رگولاتوری تصمیمی برای ارائه «اینترنت طبقاتی» یا دسترسی ویژه به مراکز آموزشی نداشتهاند. او گفت: «تاکنون هیچ مصوبه یا ابلاغیهای برای اینترنت خاص به بخشی از جامعه وجود ندارد.»
همچنین، موحد همکاری رسمی رگولاتوری با دانشگاهها برای دسترسی ویژه را رد کرد و افزود: «هیچ همکاری یا مصوبه برای رفع فیلتر پلتفرمها در دانشگاهها نداشتهایم.» او اشاره کرد اگر دسترسی در برخی دانشگاهها باز شده، باید منبع اینترنت آنها بررسی شود.
موحد توضیح داد طرح «اینترنت طبقاتی» سال گذشته فقط یک پیشنهاد بود و هرگز تصویب نشد. او تصریح کرد هر تغییری در سطح دسترسی، نیازمند مصوبه رسمی است.
این واکنش در پی اعلام شورای صنفی خوابگاههای دانشگاه تهران مبنی بر دسترسی آزاد به یوتیوب از طریق شبکه داخلی دانشگاه، صورت گرفت.
موحد تاکید کرد وزارت ارتباطات یا رگولاتوری تصمیمی برای ارائه «اینترنت طبقاتی» یا دسترسی ویژه به مراکز آموزشی نداشتهاند. او گفت: «تاکنون هیچ مصوبه یا ابلاغیهای برای اینترنت خاص به بخشی از جامعه وجود ندارد.»
همچنین، موحد همکاری رسمی رگولاتوری با دانشگاهها برای دسترسی ویژه را رد کرد و افزود: «هیچ همکاری یا مصوبه برای رفع فیلتر پلتفرمها در دانشگاهها نداشتهایم.» او اشاره کرد اگر دسترسی در برخی دانشگاهها باز شده، باید منبع اینترنت آنها بررسی شود.
موحد توضیح داد طرح «اینترنت طبقاتی» سال گذشته فقط یک پیشنهاد بود و هرگز تصویب نشد. او تصریح کرد هر تغییری در سطح دسترسی، نیازمند مصوبه رسمی است.
این واکنش در پی اعلام شورای صنفی خوابگاههای دانشگاه تهران مبنی بر دسترسی آزاد به یوتیوب از طریق شبکه داخلی دانشگاه، صورت گرفت.
👏2
mcp-grafana
A Model Context Protocol (MCP) server for Grafana.
https://github.com/grafana/mcp-grafana
#DevOps
#byteforge
@byteforge_chan 🛸
GitHub
GitHub - grafana/mcp-grafana: MCP server for Grafana
MCP server for Grafana. Contribute to grafana/mcp-grafana development by creating an account on GitHub.
🔥2👏1
Forwarded from SoniaCircuit (Sonia Fatholahi)
درود
من دنبال کار تو زمینه وب و بکاند هستم. حدود ۴ سال سابقه کار دارم و بیشتر با زبان Golang کد میزنم، ولی با چند تا زبان مختلف دیگه هم تجربه دارم.
همچنین تجربهی به نسبت خوبی هم تو مدیریت سرورهای لینوکسی، دیپلوی، مانیتورینگ و نگهداری سیستمها (maintenance) دارم.
اگه موقعیت مناسبی هست، خوشحال میشم راجبش تو پیوی بهم بگین ❤️
—
PV: @SoniaFatholahi
Email: soniafatholahi@proton.me
Linkedin: linkedin.com/in/soniafatholahi
من دنبال کار تو زمینه وب و بکاند هستم. حدود ۴ سال سابقه کار دارم و بیشتر با زبان Golang کد میزنم، ولی با چند تا زبان مختلف دیگه هم تجربه دارم.
همچنین تجربهی به نسبت خوبی هم تو مدیریت سرورهای لینوکسی، دیپلوی، مانیتورینگ و نگهداری سیستمها (maintenance) دارم.
اگه موقعیت مناسبی هست، خوشحال میشم راجبش تو پیوی بهم بگین ❤️
—
PV: @SoniaFatholahi
Email: soniafatholahi@proton.me
Linkedin: linkedin.com/in/soniafatholahi
❤🔥3
همینو بهتون بگم که لذتی که در ریلیز کردن پروداکتی که مدت زیادیه روش کارمیکنید رو هیچ چیزی بهتون نمیده. دیدن اینکه خروجی زحمات تیم کارآمد بوده واقعا حس خفنی داره ❤️👌
🔥8👏2❤1
Forwarded from DevOps (Ahmadali Bagheri)
بچههای DevOpsHobbies 👋
یه ابزار ایرانیِ کار راهانداز توی کامیونیتی پیادهسازی کردیم که واقعاً به درد میخوره 👇
🔹 از طریق لینک زیر میتونید به نسخه بتای اون دسترسی داشته باشید:
🌐 Watchlog.ir
یه سرویس مانیتورینگ سبک و تمیز برای چک کردن سرویسها، APIها و سرورها
با Watchlog میتونی:
• health check و uptime سرویسهاتو مانیتور کنی
• alert بگیری وقتی یه سرویس down شد
• نمودار و لاگ وضعیت رو توی یه داشبورد ساده ببینی
• برای محیطهای dev، staging و prod خیلی راحت تنظیمش کنی
💡 راهاندازیش کمتر از چند دقیقهست، نیاز به تنظیمات پیچیده نداره و برای پروژههای کوچیک تا متوسط عالیه.
🔥 امتحانش کن، مخصوصاً اگه دنبال یه ابزار مانیتورینگ ساده و کاربردی برای تیم DevOpsت هستی.
📡 راههای ارتباطی:
Telegram: @watchlog_ir
🚧 چون Watchlog هنوز در نسخه بتا هست، اگه هر باگ، مشکل یا پیشنهادی داشتید خوشحال میشیم باهامون درمیون بذارید 🙌
یه ابزار ایرانیِ کار راهانداز توی کامیونیتی پیادهسازی کردیم که واقعاً به درد میخوره 👇
🔹 از طریق لینک زیر میتونید به نسخه بتای اون دسترسی داشته باشید:
🌐 Watchlog.ir
یه سرویس مانیتورینگ سبک و تمیز برای چک کردن سرویسها، APIها و سرورها
با Watchlog میتونی:
• health check و uptime سرویسهاتو مانیتور کنی
• alert بگیری وقتی یه سرویس down شد
• نمودار و لاگ وضعیت رو توی یه داشبورد ساده ببینی
• برای محیطهای dev، staging و prod خیلی راحت تنظیمش کنی
💡 راهاندازیش کمتر از چند دقیقهست، نیاز به تنظیمات پیچیده نداره و برای پروژههای کوچیک تا متوسط عالیه.
🔥 امتحانش کن، مخصوصاً اگه دنبال یه ابزار مانیتورینگ ساده و کاربردی برای تیم DevOpsت هستی.
📡 راههای ارتباطی:
Telegram: @watchlog_ir
🚧 چون Watchlog هنوز در نسخه بتا هست، اگه هر باگ، مشکل یا پیشنهادی داشتید خوشحال میشیم باهامون درمیون بذارید 🙌
🔥2
Byteforge / بایــت فورج 🛸
یه پست خفن در مورد argocd داریم که به ساده ترین شکل توضیح دادم این ابزار چیکار میکنه
«چطور ArgoCD تضمین میکنه Kubernetes همیشه با Git هماهنگ بمونه»
فرض کن یه رستوران بزرگ داری تو به عنوان مدیر، یه دفتر داری که توش دقیق نوشتی هر غذا چطوری باید درست بشه
چه مواد اولیهای داره، چند تا آشپز لازمه، دمای فر چقدره، و حتی چند تا غذا همزمان باید آماده بشن.
اون دفتر در دنیای نرمافزار، همون مخزن Gitه. یعنی جایی که «دستور اصلی کار» نوشته شده.
حالا توی آشپزخونه (که در دنیای ما همون Kubernetesه) چند تا آشپز مشغول کارن.
قراره همه طبق دستور دفتر کار کنن، ولی خب، معمولاً یکی یه تغییری میده!
یکی میگه «بیاین یه کم فلفل بیشتر بریزیم»،
یکی تصمیم میگیره دمای فر رو زیاد کنه که کار زودتر تموم شه،
یا یکی برای تست یه دستور جدید، خودش دستی یه چیز رو عوض میکنه.
اینجا دقیقاً همون اتفاقیه که توی سرورهای واقعی میافته:
اینجاست که ArgoCD وارد ماجرا میشه.
ArgoCD توی این مثال نقش سرآشپز ارشد و منظم رستوران رو داره.
اون دفتر دستور پخت (Git) رو همیشه دستشه و مدام بین آشپزها میچرخه تا مطمئن بشه همه دقیق طبق دستور عمل میکنن.
هر چند دقیقه یه بار میره سر میز کار آشپزها (یعنی سراغ Kubernetes) و نگاه میکنه ببینه همهچیز با دفتر یکی هست یا نه.
اگه ببینه دستور پخت تغییر کرده، دو حالت داره:
یا فقط خبر میده که «این غذا با دفتر یکی نیست» (که بهش میگن manual sync)
یا خودش بدون حرف اضافه، دستور درست رو دوباره اعمال میکنه (این میشه auto-sync)
از دید فنی، ArgoCD یه GitOps Controllerـه.
پس دیگه کسی نباید مستقیم بره چیزی رو روی سرور تغییر بده.
هر کاری بخوای بکنی، باید از Git انجامش بدی.
ArgoCD خودش بقیه مسیر رو میره، Deploymentها رو update میکنه، نسخهها رو sync میکنه، و حتی اگه کسی چیزی رو اشتباه عوض کنه، خودش برش میگردونه به حالت درست.
خلاصهاش:
به زبان خودمونی، ArgoCD تضمین میکنه اون چیزی که واقعاً روی سرور در حال اجراست، دقیقاً همون چیزیه که تو Git گفتی باید باشه.
نه کمتر، نه بیشتر.
فرض کن یه رستوران بزرگ داری تو به عنوان مدیر، یه دفتر داری که توش دقیق نوشتی هر غذا چطوری باید درست بشه
چه مواد اولیهای داره، چند تا آشپز لازمه، دمای فر چقدره، و حتی چند تا غذا همزمان باید آماده بشن.
اون دفتر در دنیای نرمافزار، همون مخزن Gitه. یعنی جایی که «دستور اصلی کار» نوشته شده.
حالا توی آشپزخونه (که در دنیای ما همون Kubernetesه) چند تا آشپز مشغول کارن.
قراره همه طبق دستور دفتر کار کنن، ولی خب، معمولاً یکی یه تغییری میده!
یکی میگه «بیاین یه کم فلفل بیشتر بریزیم»،
یکی تصمیم میگیره دمای فر رو زیاد کنه که کار زودتر تموم شه،
یا یکی برای تست یه دستور جدید، خودش دستی یه چیز رو عوض میکنه.
اینجا دقیقاً همون اتفاقیه که توی سرورهای واقعی میافته:
کسی ممکنه بره یه Deployment رو مستقیم ادیت کنه،
تعداد replicaها رو زیاد کنه،
یا نسخهی برنامه رو دستی عوض کنه.
در نتیجه، چیزی که واقعاً روی سرور در حال اجراست با اون چیزی که در Git نوشته شده فرق داره.
اینجاست که ArgoCD وارد ماجرا میشه.
ArgoCD توی این مثال نقش سرآشپز ارشد و منظم رستوران رو داره.
اون دفتر دستور پخت (Git) رو همیشه دستشه و مدام بین آشپزها میچرخه تا مطمئن بشه همه دقیق طبق دستور عمل میکنن.
هر چند دقیقه یه بار میره سر میز کار آشپزها (یعنی سراغ Kubernetes) و نگاه میکنه ببینه همهچیز با دفتر یکی هست یا نه.
اگه ببینه دستور پخت تغییر کرده، دو حالت داره:
یا فقط خبر میده که «این غذا با دفتر یکی نیست» (که بهش میگن manual sync)
یا خودش بدون حرف اضافه، دستور درست رو دوباره اعمال میکنه (این میشه auto-sync)
از دید فنی، ArgoCD یه GitOps Controllerـه.
یعنی چی؟ یعنی اون دائم داره وضعیت فعلی کلاستر Kubernetes رو با وضعیت تعریفشده در Git مقایسه میکنه.
به Git میگه “تو منبع حقیقتی (source of truth)”،
و هر چی اونجا تغییر کنه (مثلاً فایل YAML جدید یا یه commit تازه)، ArgoCD اون تغییر رو میفهمه، تفاوتش رو حساب میکنه و بعد تغییرات رو روی کلاستر اعمال میکنه.
پس دیگه کسی نباید مستقیم بره چیزی رو روی سرور تغییر بده.
هر کاری بخوای بکنی، باید از Git انجامش بدی.
ArgoCD خودش بقیه مسیر رو میره، Deploymentها رو update میکنه، نسخهها رو sync میکنه، و حتی اگه کسی چیزی رو اشتباه عوض کنه، خودش برش میگردونه به حالت درست.
خلاصهاش:
Git شده دفتر دستور پخت رسمی.
Kubernetes شده آشپزخونهای که غذاها اونجا درست میشن.
و ArgoCD شده سرآشپز وسواسی که نمیذاره هیچکس از دستور تخطی کنه.
به زبان خودمونی، ArgoCD تضمین میکنه اون چیزی که واقعاً روی سرور در حال اجراست، دقیقاً همون چیزیه که تو Git گفتی باید باشه.
نه کمتر، نه بیشتر.
#DevOps
#argocd
#cluster
#kubernetes
#byteforge
@byteforge_chan 🛸
👌3🏆1
اگه چشمه آب و کپسول اکسیژن و موتور برق و پدافند هوایی و کار و پول و ماشین داشته باشی، ایران بهترین جا برای زندگیه
🤷🏻♂️🤷🏻♂️
استارلینک فراموش نشه
🤷🏻♂️🤷🏻♂️
استارلینک فراموش نشه
🫡6😁1
Byteforge / بایــت فورج 🛸
https://open.spotify.com/playlist/1MZIjTu5sQT11G4XNaoqes?pi=DZVX3aIQTLOGg
پلی لیستی برای دوستان توسعه دهنده ❤️👌
❤🔥3
پیشنهاد دوستانه
حدود یه ساله تقریبا روی یه پروداکت( sass) داریم کار میکنیم که تمام زیر ساختش رو توسعه دادیم از صفر
بعضی جاها انقدر توی جزییات و فلوی فیچر ریز میشدیم و به نوعی کمالگرایی میکردیم که بعضی جاها بدهی فنی میساخت
و بعضی جاها درک عجیب و غریبی از ساخت فیچر میداد عملا بعضی فیچر هارو انقد کمالگرایی کردیم که هیچکدوم از پلتفرم های همکار و رقیب حتی توی مواردی به خودشون جرعت ندادن که نزدیک ساخت همچین فیچری بشن
ما این فیچر رو پیاده کردیم که هیچ اومدیم انقد ریز شدیم داخلش و انقد سناریو ساختیم که هرنیازی رو پاسخ میده که هیچ
اضافه بر سازمانم پاسخگو هست طبق معماری و الگوریتیمی که نوشتیم
این از جهاتی خوبه و از جهاتی بد
میپرسید چرا ؟
به دو دلیل
دلیل اول اینکه شما باید ب روند توسعه و تایم پروژه دقت بکنی که انقد کمالگرایی میکنی برای توسعه و ساخت واقعا لازمه ؟
دوم اینکه مخاظب هدفت اصلا میتونه از این فیچر استفاده بکنه بخاطر اینکه انقدر داخل جزیییات ورود کردی و مقداری پیچیده شده
از یه طرفی هم خوبه چرا ؟
چون انقد سناریو ها مختلف بر میخورید که دید خیلی خوبی برای توسعه و نگهداری کد بیس پروژه بهتون میده هم اینکه بسیار تجربه های ارزشمندی توی ساخت و توسعه پروژه های با پیچیدگی فنیه
🫡5👍1🔥1🏆1
Forwarded from Linuxor ?
امنیتی ها همیشه برای امن کردن میآن و تک تک سوراخ هارو میبندن بعد یه مدت که میگذره تازه میفهمن این سوراخ ها تمومی نداره و در نتیجه همیشه قضیه به این ختم میشه که یه دیوار دور اون چیز بکشن که بهش میگن isolation، همه حتی شرکت های بزرگ هم به این نتیجه رسیدن که isolation خیلی بهتر از درگیری جز به جز با مشکلاته، دقیقا مثل زندگی گاهی اوقات فقط isolation میتونه کمکمون کنه، درواقع با محیط نمیشه جنگید باید خودمون رو امن کنیم.
@Linuxor
@Linuxor
🔥3😐1💊1
caligula
https://github.com/ifd3f/caligula
Caligula is a user-friendly, lightweight TUI for imaging disks.
https://github.com/ifd3f/caligula
#DevOps
#byteforge
@byteforge_chan 🛸
GitHub
GitHub - ifd3f/caligula: A user-friendly, lightweight TUI for disk imaging
A user-friendly, lightweight TUI for disk imaging. Contribute to ifd3f/caligula development by creating an account on GitHub.
🔥2