AWS میں DevOps کیا ہے؟

Aws My Devops Kya



سافٹ ویئر ڈویلپمنٹ میں دو ٹیمیں شامل ہیں جو کہ جو کچھ بھی بنایا گیا ہے اس کی جانچ اور تعیناتی کے لیے ترقیاتی ٹیم اور آراء پیش کرنے کے لیے آپریشنز ٹیم۔ آپریشنز ٹیم ڈیولپمنٹ ٹیم کے کام کا جائزہ لیتی ہے اور اس دوران ڈیولپمنٹ ٹیم خالی بیٹھی ہے اور آپریشنز ٹیم سے سننے کا انتظار کر رہی ہے۔ اس سے بہت وقت ضائع ہوتا ہے اور اس کا حل یہ ہے کہ وہ مل کر کام کریں۔

یہ گائیڈ AWS میں DevOps پر بحث کرے گا۔

DevOps کیا ہے؟

DevOps باہمی تعاون کا عمل ہے ' ترقی 'اور' آپریشنز اسے ایک ٹیم بنانے کے لیے ٹیمیں۔ یہ منصوبہ بندی کے ساتھ شروع ہوتا ہے اور پھر تعمیر، جانچ، فراہمی، اور تعیناتی کے مراحل بعض اوقات درخواست کی ترسیل کے بعد بھی مانیٹر کرنے کے لیے ہوتے ہیں۔ یہ ہر چیز کو خودکار کرنے پر توجہ مرکوز کرتا ہے اور ڈویلپرز کو بعد میں ضم ہونے کے لیے کوڈ کے چھوٹے ٹکڑوں کو لکھنے دیتا ہے۔







AWS میں DevOps کیا ہے؟

DevOps کو الگ سے استعمال کیا جا سکتا ہے، لیکن جب یہ کلاؤڈ کے ساتھ مل جاتا ہے، تو یہ دوگنا موثر اور فائدہ مند ہو جاتا ہے۔ Amazon Web Service (AWS) کلاؤڈ کمپیوٹنگ کے وسائل سستی قیمتوں پر پیش کرنے والی خدمات کا ایک مجموعہ ہے۔ تعاون میں ان دو جنات کو یکجا کرنے سے مصنوعات تیز تر شرح پر آئیں گی اور بہت سے سیکورٹی اور ڈاؤن ٹائم مسائل کو حل کرنے میں مدد ملے گی:





DevOps کے لیے AWS سروسز

کچھ اہم AWS خدمات جو DevOps کے لیے استعمال کی جا سکتی ہیں ذیل میں ذکر کی گئی ہیں۔





  • لوازم : کچھ ضروری خدمات جو DevOps میں استعمال کی جانی ہیں۔ وی پی سی , ای سی 2 , میں ہوں ، اور S3 .
  • CI-CD : CI-CD سے خدمات AWS CodeCommit، CodeBuild، CodeDeploy، اور CodePipeline ہیں۔
  • انفراسٹرکچر : کمپیوٹنگ انفراسٹرکچر کا انتظام اور تعمیر کرنے کے لیے، AWS پیشکش کرتا ہے۔ سابق اور ای سی ایس خدمات اور لیمبڈا انفراسٹرکچر کے تعینات ہونے کے بعد سروس خود بخود منظم ہو جائے گی۔ مزید برآں، CloudFormation، CDK، اور ٹیرافارم بنیادی ڈھانچے کی تخلیق اور انتظام کے لیے استعمال کیا جاتا ہے۔
  • سیکورٹی : سیکورٹی کا انتظام کرنے کے لیے، AWS IAM پالیسیاں، VPC پیش کرتا ہے۔ سیکورٹی گروپس ، اور کلاؤڈ ٹریل
  • نگرانی : DevOps کی نگرانی کے لیے خدمات کلاؤڈ واچ، میٹرکس، الارم، لاگز وغیرہ ہیں۔

AWS DevOps کے اجزاء

AWS DevOps کے کچھ اہم اجزاء ذیل میں ذکر کیے گئے ہیں۔

AWS CodeCommit : یہ GitHub کی طرح ایک سورس کنٹرول سروس ہے جو محفوظ اور انتہائی قابل توسیع ریپوزٹریز کی میزبانی کر سکتی ہے:



AWS کوڈ پائپ لائن : یہ ایک تیز اور زیادہ قابل اعتماد انفراسٹرکچر اور ایپلیکیشن اپ ڈیٹس کے لیے مسلسل انضمام اور مسلسل ڈیلیوری سروس کا مجموعہ ہے:

AWS CodeBuild : CodeBuild کا استعمال سورس کوڈ کو مرتب کرنے، کوڈ پر ٹیسٹ چلانے اور قابل تعیناتی کوڈ فراہم کرنے کے لیے کیا جاتا ہے۔ یہ مقبول زبانوں کے لیے پہلے سے پیک شدہ تعمیراتی ماحول فراہم کرتا ہے اور خود بخود پیمانے کے لیے ٹولز بناتا ہے:

AWS CodeDeploy : اس کا استعمال EC2 سروس کی تمام صورتوں میں ایپلیکیشن کی تعیناتی اور اپ ڈیٹس کو مربوط کرنے کے لیے کیا جاتا ہے۔ یہ کوڈ کی تعیناتی کو خودکار کرتا ہے اور ڈاؤن ٹائم سے بچنے کے لیے کوڈ کو اپ ڈیٹ کرنے کی پیچیدگیوں کا انتظام کرتا ہے:

یہ سب AWS میں DevOps کے بارے میں ہے۔

نتیجہ

DevOps سافٹ ویئر ڈویلپمنٹ ٹیموں کا انضمام ہے جو عمل کے کام اور کارکردگی کو بہتر بنانے کے لیے ڈیولپمنٹ اور آپریشنز ہیں۔ AWS کلاؤڈ پر مختلف وسائل خریدنے کے لیے بہت سی خدمات پیش کرتا ہے جس میں قدامت پسند لاگت کا ماڈل ہوتا ہے۔ ان دونوں پلیٹ فارمز کو یکجا کرنے سے DevOps کی کارکردگی میں اضافہ ہو گا جیسا کہ اس گائیڈ نے پوری طرح وضاحت کی ہے۔