منصوبے کے بارے میں
Topaz ایک مقامی Azure ایمولیٹر ہے جو ایک خود مکتفی بائنری یا ڈسٹرولیس Docker امیج کے طور پر تقسیم کیا جاتا ہے۔ ہر سروس کے لیے الگ الگ ایمولیٹر چلانے کے بجائے، اس کا مقصد ایک ہی عمل میں بہت سی Azure سروسز کا احاطہ کرنا ہے، جس کے لیے کسی Azure سبسکرپشن، سروس پرنسپل یا نیٹ ورک رسائی کی ضرورت نہیں ہوتی۔ اسے LocalStack کے Azure ہم منصب کے طور پر پیش کیا گیا ہے۔
تنصیب کے اختیارات میں macOS پر Homebrew، Linux پر ایک انسٹال اسکرپٹ، اور Docker امیجز (اسٹیبل اور نائٹلی) شامل ہیں۔ میزبان کے ساتھ ایک Topaz CLI آتا ہے، اور ایک ہیلتھ چیک کمانڈ چل رہے انسٹینس کی تصدیق کرتی ہے۔
README میں درج سروس کوریج میں Azure Storage (Blob، Table، Queue)، Key Vault، Service Bus، Container Registry، Event Hub، Virtual Machines، Virtual Network، App Configuration، Resource Manager، Microsoft Entra ID، App Service، Azure SQL، Cosmos DB، Disk، Load Balancer، Log Analytics، Application Insights، Public IP Address، Private Endpoints، Redis Cache، API Management اور Event Grid شامل ہیں۔ زیادہ تر کو Preview کے طور پر نشان زد کیا گیا ہے۔ ان سب کے لیے کنٹرول پلین سپورٹ درج ہے؛ ڈیٹا پلین سپورٹ کچھ مخصوص سروسز کے لیے درج ہے جیسے Storage، Key Vault، Service Bus، Container Registry، Event Hub، App Configuration، Cosmos DB، Log Analytics، Application Insights، Redis Cache، API Management اور Event Grid۔
ڈیٹا آپریشنز کے علاوہ، Topaz کنٹرول پلین، Bicep اور ARM Templates کے ساتھ ARM تعیناتیاں، Azure RBAC رول اسائنمنٹس اور اجازت کی جانچ، Microsoft Entra ID ٹیننٹ شناخت کے فلو، اور مینجمنٹ گروپس، سبسکرپشنز، ریسورس گروپس اور ریسورس IDs کے Azure ریسورس درجہ بندی کی ایمولیشن کرتا ہے۔ بیان کردہ مقصد یہ ہے کہ موجودہ Azure SDK کوڈ میں کوئی تبدیلی کیے بغیر، اسے Topaz کی طرف اشارہ کر کے کام کرے۔
انٹیگریشن رہنمائی میں Azure CLI، Azure PowerShell، .NET، Python، Java اور JavaScript کے لیے Azure SDKs، ایک تجرباتی VS Code ایکسٹینشن، AzureRM اور AzAPI پرووائیڈرز کے ساتھ Terraform، اور GitHub Actions اور Azure DevOps مثالوں کے ساتھ CI/CD پائپ لائنز شامل ہیں۔ ریپوزٹری میں ایک نمونہ GitHub Actions ورک فلو شامل ہے۔
دستاویزات topaz.thecloudtheory.com پر میزبانی کی جاتی ہیں، جس میں کوئیک اسٹارٹس، سروس گائیڈز، API کوریج کی تفصیلات، موازنے اور روڈ میپ شامل ہیں۔ یہ پروجیکٹ ایک llms.txt انڈیکس بھی شائع کرتا ہے جس کا مقصد AI اسسٹنٹس اور ایجنٹس کو دستاویزات میں رہنمائی فراہم کرنا ہے۔
README نوٹ کرتا ہے کہ ورژن 1.11 سے شروع ہو کر Topaz دوہری لائسنسنگ کی طرف منتقل ہو جائے گا، جس میں ان ٹیموں کے لیے تجارتی لائسنس شامل ہوگا جنہیں SLAs، ترجیحی فکسز یا طویل مدتی استحکام کی ضمانتیں درکار ہوں۔ کمیونٹی سپورٹ GitHub Discussions اور issues کے ذریعے ہے، اور تعاون قبول کیا جاتا ہے۔ پروجیکٹ بیان کرتا ہے کہ تمام اسٹیٹ مقامی ہے اور یہ کبھی بھی بیرونی کالز نہیں کرتا اور نہ ہی اسناد یا ریسورس ڈیٹا کو بیرونی طور پر منتقل کرتا ہے۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.