Byteforge / بایــت فورج 🛸 – Telegram
Byteforge / بایــت فورج 🛸
1.71K subscribers
375 photos
119 videos
81 files
354 links
DevOps & DevSecOps
Clouds

🐧🔥 Unique content

Admin: @heman_sadeghii
Download Telegram
‏Microcks‏؛ شروع توسعه حتی بدون سرویس واقعی



فرض کن وسط یه پروژه‌ای ;که فرانتش آماده‌ست، بک‌اند هم نصفه‌نیمه کار میکنه. اما API که باید همه چیز رو بهم وصل کنه هنوز کامل نشده.
اینجاست که معمولاً همه‌چی میخوابه… ولی نه وقتی Microcks رو داری.

‏Microcks‏ ‏به زبان ساده :

‏Microcks یه ابزار متن باز و ابرمحوره که کارش خیلی روشنه:

‏API رو شبیه‌سازی (Mock) میکنه.
‏API رو تست (Test) میکنه.
یعنی حتی وقتی سرویس واقعی هنوز بالا نیست، میتونی با یه نسخه‌ی ساختگی اما واقعی‌ کار کنی.

چرا باید بهش اهمیت بدیم؟

پشتیبانی از همه‌چی: OpenAPI، gRPC، GraphQL، SOAP، Postman Collection… هرچی داری، ساپورت میکنه.
ساخت سریع Mock: کافیه مستندات API رو بدی، خودش ی سرویس شبیه‌سازی شده برات میسازه.
تست قرارداد: میسنجه که پیاده‌سازی واقعی با قرارداد API یکی باشه.
‏CI/CD: راحت میره توی Jenkins یا GitHub Actions و تست‌ها رو خودکار میکنه.
راه‌اندازی راحت: یه دستور Docker و آماده‌ست.

یه مثال واقعی ازش داشته باشیم بهتره

فرض کن مستندات API تو به برای OpenAPI این شکلیه:

openapi: 3.0.0
info:
noscript: User API
version: "1.0"
paths:
/users:
get:
summary: Get all users
responses:
'200':
denoscription: A list of users
content:
application/json:
example:
- id: 1
name: "Ali"
- id: 2
name: "Sara"
- id: 3
name: "heman"


حالا این فایل رو به Microcks میدی.
‏Microcks به صورت خودکار یه سرویس Mock از /users درست میکنه.
یعنی وقتی یه درخواست GET بزنی به /users، دقیقاً همین جواب رو میگیری:

[
{ "id": 1, "name": "Ali" },
{ "id": 2, "name": "Sara" }
{ "id": 3, "name": "heman" }
]



بدون اینکه بک‌اند واقعاً آماده باشه!
راه‌اندازی سریع
اگر Docker نصبه، کافیه اینو بزنی:

docker run -p 8585:8080 -it --rm quay.io/microcks/microcks-uber:latest-native



بعد توی مرورگر برو به:
http://localhost:8585


نتیجه
‌‏
‏Microck‏ مثل یه ناجیه برای تیم‌های نرم‌افزاری.‏
به جای اینکه پروژه بخوابه چون API آماده نیست، با نسخه‌ی شبیه‌سازی شده ادامه میدی، تست می‌نویسی، حتی CI/CD رو جلو میبری.
و وقتی سرویس واقعی آماده شد، فقط کافیه جایگزینش کنی.

جمع کنم براتون و خلاصه شده:
باید بگم این ابزار نمیزاره روند کند یا متوقف بشه

لینک ریپو :
https://github.com/microcks/microcks

#api
#tools
#byteforge
@byteforge_chan 🛸
❤‍🔥4
Forwarded from LpicFarsi
docker-desktop-amd64.deb
371.8 MB
فابل نصبی داکر دسکتاپ برای توزیع دبین و اوبونتو

بزودی در دوره داکر

https://lpicfarsi.ir/product/docker/

@lpicfarsii
2
Forwarded from دبیان فارسی (Sohrab)
دبیان ۱۳.۱ با رفع مشکلات امنیتی و همینطور مشکل گرافیک در گراب منتشر شد.


https://www.debian.org/News/2025/20250906



همچنین در این نسخه، بسته Guix به علت داشتن مشکلات امنیتی غیرقابل رفع از مخازن حذف شد.


برای به‌روزرسانی:

sudo apt update && sudo apt full-upgrade
🔥2
Byteforge / بایــت فورج 🛸
Voice message
مطالبی ک دوس دارید رو بگید در حد توان مینویسم در موردش ❤️👌
❤‍🔥8😁4🗿2
git branch -d redmoon
😁4
https://www.youtube.com/@devopshobbies/pla
رفقایی که میخوان وارد حوزه مهندسی دواپس بشن
کانال یوتیوب دواپس هابیز حتما سر بزنید کارشون درسته 👌🏻❤️
❤‍🔥3
FossFLOW

FossFLOW is a powerful, open-source Progressive Web App (PWA) for creating beautiful isometric diagrams. Built with React and the Isoflow (Now forked and published to NPM as fossflow) library, it runs entirely in your browser with offline support.


https://github.com/stan-smith/FossFLOW




#devOps
#byteforge
@byteforge_chan 🛸
🔥2
دوستان اینجا کسی residential ip داره و جای مطمئنی برای فروش میشناسه ؟!
👀2
رفقا کسی سرور یا پنل دیجیتال اوشن داشت توی دایرکت مسج کانال یه پیام برام بذاره
🤷2
قطعی مجدد فیبر باعث قطع مسیر TelecomItalia و بروز اختلال در شبکه کشور شده است
🫡6
📍ریپوزیتوری Atmos – ابزار Orchestration برای Terraform و DevOps

ریپوزیتوری Atmos یک ابزار خط فرمان (CLI) متن‌باز است که توسط تیم Cloud Posse توسعه یافته و به منظور ساده‌سازی مدیریت زیرساخت‌های ابری با استفاده از Terraform طراحی شده است. این ابزار با ارائه ساختارهای قابل استفاده مجدد و پیکربندی‌های DRY، فرآیندهای DevOps را بهینه‌سازی می‌کند.

⤵️ویژگی‌های کلیدی:

پشتیبانی بومی از Terraform و Helmfile: امکان مدیریت و استقرار زیرساخت‌ها با استفاده از این ابزارها.
پیکربندی‌های DRY با استفاده از YAML: استفاده از مفاهیم inheritance و mixins برای کاهش تکرار در پیکربندی‌ها.
مدیریت Stacks و Components: سازماندهی بهتر زیرساخت‌ها با تفکیک منطقی اجزاء.
قابلیت اجرای دستورات در محیط‌های مختلف: امکان استفاده در محیط‌های محلی و CI/CD.
پشتیبانی از GitOps: ادغام با فرآیندهای Git برای استقرار خودکار.

⤵️موارد استفاده:

مدیریت زیرساخت‌های چندسکویی: مناسب برای سازمان‌هایی که از چندین ارائه‌دهنده خدمات ابری استفاده می‌کنند.
ساده‌سازی فرآیندهای DevOps: کاهش پیچیدگی در مدیریت و استقرار زیرساخت‌ها.
افزایش مقیاس‌پذیری: تسهیل در مدیریت زیرساخت‌های بزرگ و پیچیده.


‌‌‏
https://github.com/cloudposse/atmos




#devOps
#terraform
#byteforge
@byteforge_chan 🛸
🔥3
Forwarded from Linuxor ?
بکند کارا شاید پشت کارشون قوی باشه ولی پشت کارشون قوی نیست.


@Linuxor
😁4🔥1
Forwarded from Linuxor ?
آزمایشگاه رایگان برای یادگیری Cloud و DevOps چیزای خوبی داره مثل Docker و Git و Jenkins و ... بهتون دسترسی سرور می‌ده تست کنید

studio.kodekloud.com/labs


@Linuxor
4👌1
روز برنامه نویس مبارک
❤‍🔥14