پلیٹ فارم انجینئر کیسے بننا ہے یا DevOps سمت میں کہاں ترقی کرنی ہے؟

پلیٹ فارم انجینئر کیسے بننا ہے یا DevOps سمت میں کہاں ترقی کرنی ہے؟

ہم نے اس بارے میں بات کی کہ مستقبل قریب میں کس کو اور کیوں ایک استاد کے ساتھ Kubernetes کا استعمال کرتے ہوئے انفراسٹرکچر پلیٹ فارم بنانے کے لیے مہارتوں کی ضرورت ہوگی۔ یوری اگناتوف، معروف انجینئر ایکسپریس 42.

پلیٹ فارم انجینئرز کی مانگ کہاں سے آتی ہے؟

حال ہی میں، زیادہ سے زیادہ کمپنیاں ایک اندرونی انفراسٹرکچر پلیٹ فارم بنانے کی ضرورت کو محسوس کر رہی ہیں جو کمپنی کی ڈیجیٹل مصنوعات کی ترقی، ریلیز کی تیاری، ریلیز اور آپریشن کے لیے ایک ہی ماحول ہو۔ اس طرح کے پلیٹ فارم میں کمپیوٹنگ اور نیٹ ورک کے وسائل کے انتظام کے لیے نظام اور خدمات، ایک مسلسل انضمام کا نظام، ڈیلیوری آرٹفیکٹس کا ذخیرہ، نگرانی کے نظام اور دیگر خدمات شامل ہیں جو آپ کی ترقیاتی ٹیمیں استعمال کرتی ہیں۔ اندرونی پلیٹ فارم بنانے اور پلیٹ فارم ٹیمیں بنانے کی تحریک کئی سال پہلے شروع ہوئی تھی۔ اس کی تصدیق رپورٹس میں مل سکتی ہے۔ DORA سے DevOps کی حالت, گارٹنر کی اشاعتیں۔ اور کتابیں، جیسے ٹیم ٹوپولاجیز.

کمپنی کے بنیادی ڈھانچے کو منظم کرنے کے لیے پلیٹ فارم کے نقطہ نظر کے اہم فوائد درج ذیل ہیں:

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

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

کبرنیٹس کیوں؟

انفراسٹرکچر پلیٹ فارم بنانے کی بنیاد کے طور پر مختلف ٹولز استعمال کیے جا سکتے ہیں۔ پہلے یہ Mesos تھا، اب Kubernetes کے علاوہ آپ Nomad استعمال کر سکتے ہیں اور یقیناً کوئی بھی آپ کو اپنی "سائیکلیں" بنانے میں محدود نہیں کرتا۔ اور پھر بھی، کمپنیوں کی بھاری اکثریت Kubernetes پر ایک پلیٹ فارم بنانے کو ترجیح دیتی ہے۔ اس کی سب سے زیادہ قدر یہی ہے:

  • جدید انجینئرنگ کے طریقوں کے لیے سپورٹ جیسے "بنیادی ڈھانچہ بطور کوڈ"۔
  • بہت سارے ٹولز ٹیموں کو باکس سے باہر کی ضرورت ہے۔ مثال کے طور پر، کمپیوٹنگ کے وسائل کا انتظام، ایپلی کیشن کی تعیناتی کے طریقہ کار کو منظم کرنا اور ان کی غلطی برداشت کو یقینی بنانا۔
  • ایک بہت بڑا ماحولیاتی نظام جس میں کلاؤڈ سروس فراہم کنندگان کے تعاون سے مختلف مسائل کو حل کرنے کے اوزار ہیں۔
  • ترقی یافتہ کمیونٹی: دنیا بھر میں درجنوں کانفرنسیں، تعاون کرنے والوں کی ایک متاثر کن فہرست، سرٹیفیکیشن اور تصدیق شدہ ماہرین، اس ٹول پر تعلیمی پروگرام۔

Kubernetes کو صنعت کا نیا معیار کہا جا سکتا ہے، یہ صرف وقت کی بات ہے اس سے پہلے کہ آپ کی کمپنی اسے استعمال کرنا شروع کرے۔

بدقسمتی سے، یہ سب کچھ مفت میں نہیں آتا: Kubernetes اور کنٹینرائزیشن ٹیکنالوجی کی آمد کے ساتھ، ٹیم اپنے روزمرہ کے کاموں میں جو عمل اور ٹولز استعمال کرتی ہے ان میں بہت سی تبدیلیاں آ رہی ہیں:

  • کمپیوٹنگ وسائل کا انتظام کرنے کا طریقہ بدل رہا ہے۔
  • ایپلیکیشن کے تعینات اور ترتیب دینے کا طریقہ بدل جاتا ہے۔
  • نگرانی اور لاگنگ خدمات کو منظم کرنے کے لیے ایک مختلف نقطہ نظر کی ضرورت ہے۔
  • ان خدمات کے درمیان نئے انضمام کی ضرورت ہے جو پلیٹ فارم کا حصہ ہیں اور موجودہ آٹومیشن اسکرپٹس کو اپنانے کی ضرورت ہے۔

یہاں تک کہ ڈویلپر کا مقامی ماحول اور ایپلیکیشن ڈیبگنگ کا طریقہ کار بھی تبدیلیوں سے مشروط ہے۔

کمپنیاں انفراسٹرکچر پلیٹ فارم پر منتقلی اور اس کی دیکھ بھال خود کر سکتی ہیں، ملازمین کی قابلیت کو بڑھا سکتی ہیں یا ضروری ماہرین کی خدمات حاصل کر سکتی ہیں۔ ایسے معاملات جب ان عملوں کو تفویض کرنے کے قابل ہو تو وہ بھی عام ہیں، مثال کے طور پر، اگر کسی کمپنی کے پاس ٹیم کی توجہ مصنوعات کی ترقی سے لے کر نیا انفراسٹرکچر بنانے پر منتقل کرنے کا موقع نہیں ہے، تو بڑے اندرونی R&D کرنے کا کوئی موقع نہیں ہے، یا وہاں موجود ہیں۔ آزادانہ طور پر ایک نیا انفراسٹرکچر بنانے اور اس پر مصنوعات کی ٹیموں کی منتقلی سے وابستہ ناقابل قبول خطرات - یہاں یہ بہتر ہے کہ ایسی کمپنیوں سے مدد لیں جو پہلے ہی ایک سے زیادہ بار اس راستے پر چلی گئی ہیں۔

بنیادی ڈھانچے کے پلیٹ فارم کے ساتھ کام کرنے کے لیے نہ صرف نئی صلاحیتوں کی ضرورت ہوگی۔ منتظمین (ایک خاصیت جو اب انفراسٹرکچر انجینئر میں تبدیل ہو رہی ہے)، بلکہ ڈویلپرز کے لیے بھی۔ خالق اسے سمجھنا چاہیے کہ اس کی ایپلیکیشن کس طرح شروع کی گئی ہے اور جنگ میں کام کرتی ہے، اسے ایکو سسٹم کو زیادہ سے زیادہ استعمال کرنے، ایپلیکیشن کو ڈیبگ کرنے یا تعیناتی اور ترتیب کے طریقہ کار کو تبدیل کرنے کے قابل ہونا چاہیے۔ اس کے علاوہ، آپ اس علم کے بغیر نہیں کر سکتے ہیں تکنیکی لیڈز: آپ کو بڑی مقدار میں R&D کرنے، مناسب ٹولز منتخب کرنے، ان کی حدود کا مطالعہ کرنے، پلیٹ فارم کا حصہ بننے والے ٹولز کے درمیان انضمام کے لیے نقطہ نظر تلاش کرنے اور پروڈکٹ ٹیموں کے ذریعے پلیٹ فارم کی خدمات کو استعمال کرنے کے لیے مختلف منظرنامے فراہم کرنے کی ضرورت ہے۔

جبکہ Kubernetes کو، بشمول کلاؤڈ فراہم کرنے والوں کی سہولیات پر تعینات کرنا اتنا مشکل نہیں ہے، پھر تمام ترقی اور آپریشن کے عمل کا ترجمہ کرنا، ایپلی کیشنز کو اپنانا، ٹیم کے لیے درجن بھر نئے ٹولز کو مربوط کرنا، وغیرہ واقعی ایک مشکل کام ہے جس کے لیے گہری سمجھ کی ضرورت ہے۔ آپ کی مصنوعات کی تخلیق میں تمام شرکاء کے ساتھ عمل اور بڑی تعداد میں مواصلت۔

اور ہم نے یہ تمام معلومات اپنے آن لائن کورس "Kubernetes پر مبنی انفراسٹرکچر پلیٹ فارم" میں جمع کیں۔ 5 ماہ کی مشق میں آپ مہارت حاصل کریں گے:

  • کبرنیٹس کیسے کام کرتا ہے۔
  • اس کا استعمال کرتے ہوئے DevOps طریقوں کو کس طرح نافذ کیا جاتا ہے۔
  • کون سے ماحولیاتی اوزار لڑائی میں استعمال ہونے کے لیے کافی پختہ ہیں اور انہیں ایک دوسرے کے ساتھ کیسے مربوط کیا جائے۔

دیگر تعلیمی پروگراموں کے برعکس، ہم ماحولیاتی نظام اور آپریٹنگ Kubernetes کلسٹرز کی باریکیوں پر توجہ مرکوز کرتے ہیں، اور یہیں سے ان کمپنیوں کے لیے مشکلات پیدا ہوتی ہیں جو اپنے بنیادی ڈھانچے کے پلیٹ فارم پر جانے کا فیصلہ کرتی ہیں۔

کورس مکمل کرنے کے بعد، آپ ایک پلیٹ فارم انجینئر کے طور پر اہل ہو جائیں گے اور اپنی کمپنی میں آزادانہ طور پر انفراسٹرکچر پلیٹ فارم بنانے کے قابل ہو جائیں گے۔ جو، ویسے، ہمارے کچھ طلباء پروجیکٹ کے کام کے طور پر کرتے ہیں، اساتذہ سے رائے اور تعاون حاصل کرتے ہیں۔ نیز، CNCF سرٹیفیکیشن کی تیاری کے لیے علم اور ہنر کافی ہوں گے۔

یہ نوٹ کرنا ضروری ہے کہ ان مہارتوں میں مہارت حاصل کرنے کے لیے مضبوط علم کی ضرورت ہوتی ہے۔ DevOps پریکٹس اور ٹولز. جاب مارکیٹ کے ہمارے مشاہدے کے مطابق تربیت کے بعد ایسی ایک ماہر محفوظ طریقے سے 150-200 ہزار روبل کی تنخواہ کی توقع کر سکتا ہے.

اگر آپ ڈیو اوپس کے طریقوں کو استعمال کرنے کے تجربے کے ساتھ ایسے ماہر ہیں، تو ہم آپ کو مدعو کرتے ہیں۔ داخلہ ٹیسٹ دیں اور کورس کے پروگرام سے مزید تفصیل سے واقف ہوں۔.

ماخذ: www.habr.com

نیا تبصرہ شامل کریں