یونیورسل سپاہی یا تنگ ماہر؟ ڈی او اوپس انجینئر کو کیا جاننا چاہئے اور وہ کرنے کے قابل ہونا چاہئے۔

یونیورسل سپاہی یا تنگ ماہر؟ ڈی او اوپس انجینئر کو کیا جاننا چاہئے اور وہ کرنے کے قابل ہونا چاہئے۔
ٹیکنالوجیز اور ٹولز جن میں ایک DevOps انجینئر کو مہارت حاصل کرنے کی ضرورت ہے۔

DevOps IT میں ایک بڑھتا ہوا رجحان ہے؛ خاصیت کی مقبولیت اور مانگ بتدریج بڑھ رہی ہے۔ GeekBrains کچھ عرصہ پہلے کھلا تھا۔ ڈی او اوپس کی فیکلٹیجہاں متعلقہ پروفائل کے ماہرین کو تربیت دی جاتی ہے۔ ویسے، DevOps کا پیشہ اکثر متعلقہ لوگوں سے الجھ جاتا ہے - پروگرامنگ، سسٹم ایڈمنسٹریشن وغیرہ۔

یہ واضح کرنے کے لیے کہ DevOps اصل میں کیا ہے اور اس پیشے کے نمائندوں کی ضرورت کیوں ہے، ہم نے ماہر تعمیرات نکولائی بوٹینکو سے بات کی۔ Mail.ru کلاؤڈ سلوشنز. وہ DevOps فیکلٹی کورس کے نصاب کی ترقی میں شامل رہا ہے اور تیسری سہ ماہی کے طلباء کو بھی پڑھا رہا ہے۔

ایک اچھے DevOps کو کیا جاننا چاہئے اور کیا کرنے کے قابل ہونا چاہئے؟

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

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

آپ کو کیا جاننے اور کرنے کے قابل ہونے کی ضرورت ہے؟ یہاں کیا اہم ہے:

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

کیا تمام DevOps کے نمائندے ایک جیسے ہیں یا خصوصیت میں فرق ہے؟

حال ہی میں، ایک خاصیت کے اندر کئی شاخیں ابھری ہیں۔ لیکن عام طور پر، DevOps کے تصور میں بنیادی طور پر تین شعبے شامل ہیں: SRE (ایڈمنسٹریٹر)، ڈویلپر (ڈیولپر)، مینیجر (کاروبار کے ساتھ تعامل کے لیے ذمہ دار)۔ ایک DevOps ماہر کاروبار کی ضروریات کو سمجھتا ہے اور ایک متحد عمل بنا کر سب کے درمیان موثر کام کو منظم کرتا ہے۔

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

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

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

DevOps اس کمپنی کی مدد کیسے کر سکتی ہے جس کے لیے آپ کام کرتے ہیں؟

کاروبار کے لیے سب سے اہم میٹرکس میں سے ایک ٹائم ٹو مارکیٹ (ٹی ٹی ایم) ہے۔ یہ مارکیٹ کرنے کا وقت ہے، یعنی وہ وقت جس کے دوران پروڈکٹ بنانے کے خیال سے پروڈکٹ کو فروخت کے لیے لانچ کرنے تک کی منتقلی ہوتی ہے۔ TTM خاص طور پر ان صنعتوں کے لیے اہم ہے جہاں پراڈکٹس تیزی سے متروک ہو جاتے ہیں۔

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

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

کون ڈی او اوپس بن سکتا ہے؟

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

تصور کو بہتر طور پر سمجھنے اور مطلوبہ علم اور مہارت کا اندازہ حاصل کرنے کے لیے، ڈی او اوپس گائیڈ کو پڑھنا، فینکس پروجیکٹ کے ساتھ ساتھ طریقہ کار کا مطالعہ کرنا قابل قدر ہے۔ "DevOps فلسفہ۔ آئی ٹی مینجمنٹ کا فن". ایک اور عظیم کتاب - "DevSecOps تیز، بہتر اور مضبوط سافٹ ویئر کا راستہ".

DevOps ان لوگوں کے لیے بہترین کام کرتا ہے جو تجزیاتی ذہنیت رکھتے ہیں اور ایک منظم طریقہ استعمال کرنے کے قابل ہیں۔ یہ کہنا مشکل ہے کہ ایک نوزائیدہ کو عظیم DevOpser بننے میں کتنا وقت لگے گا۔ یہاں سب کچھ ابتدائی بنیاد کے ساتھ ساتھ ماحول اور کاموں پر منحصر ہے جنہیں حل کرنے کی ضرورت ہے، نیز کمپنی کے سائز پر۔ جن کمپنیوں کو ڈیوپس کی ضرورت ہے ان میں بہت سے ٹیک جنات شامل ہیں: Amazon، Netflix، Adobe، Etsy، Facebook اور Walmart۔

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

اس طرح کے ماہر بننے کے لیے، آپ کو نئی ٹیکنالوجیز، ٹولز کا مطالعہ کرنے، کام کے دوران ایک منظم طریقہ کار استعمال کرنے اور قابلیت کے ساتھ آٹومیشن کو لاگو کرنے کی ضرورت ہے۔ اس کے بغیر، DevOps کو قابلیت کے ساتھ منظم کرنا بہت مشکل، اگر ناممکن نہیں تو ہے۔

ماخذ: www.habr.com

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