DevOps - یہ کیا ہے، کیوں، اور کتنا مقبول ہے؟

DevOps - یہ کیا ہے، کیوں، اور کتنا مقبول ہے؟

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

تو DevOps کیا ہے؟

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

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

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

  • OS GNU/Linux، Windows.
  • کم از کم 1 پروگرامنگ زبان (Python, Go, Ruby)۔
  • شیل اسکرپٹنگ لینگویج لینکس کے لیے باش اور ونڈوز کے لیے پاور شیل ہے۔
  • ورژن کنٹرول سسٹم - گٹ۔
  • کنفیگریشن مینجمنٹ سسٹم (جواب دار، کٹھ پتلی، شیف)۔
  • کم از کم ایک کنٹینر آرکیسٹریشن پلیٹ فارم (Kubernetes، Docker Swarm، Apache Mesos، Amazon EC2 کنٹینر سروس، Microsoft Azure Container Service)۔
  • Terraform کا استعمال کرتے ہوئے کلاؤڈ فراہم کنندگان (مثال کے طور پر: AWS، GCP، Azure، وغیرہ) کے ساتھ کام کرنے کی اہلیت، جانیں کہ ایک ایپلیکیشن کو کلاؤڈ پر کیسے لگایا جاتا ہے۔
  • CI/CD پائپ لائن (Jenkins، GitLab)، ELK اسٹیک، مانیٹرنگ سسٹم (Zabbix، Prometheus) قائم کرنے کی اہلیت۔

اور یہاں مہارتوں کی ایک فہرست ہے جو ڈی او اوپس کے ماہرین اکثر ہیبر کیریئر پر اشارہ کرتے ہیں۔

DevOps - یہ کیا ہے، کیوں، اور کتنا مقبول ہے؟
 
اس کے علاوہ، ایک DevOps ماہر کو کاروبار کی ضروریات اور تقاضوں کو سمجھنا چاہیے، ترقی کے عمل میں اس کے کردار کو دیکھنا چاہیے اور گاہک کے مفادات کو مدنظر رکھتے ہوئے ایک پروسیس بنانے کے قابل ہونا چاہیے۔ 

داخلے کی حد کے بارے میں کیا خیال ہے؟

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

DevOps کو نوکری کہاں مل سکتی ہے؟

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

یہاں کچھ آسامیاں ہیں (آپ Habr Career پر نئی آسامیوں کی پیروی کر سکتے ہیں۔ اس لنک):

DevOps - یہ کیا ہے، کیوں، اور کتنا مقبول ہے؟
 

روس اور دنیا میں DevOps کی تنخواہ

روس میں، DevOps انجینئر کی اوسط تنخواہ تقریباً 132 ہزار روبل ماہانہ ہے۔ یہ 170 کی دوسری ششماہی کے لیے 2 سوالناموں کی بنیاد پر بنائے گئے Habr Career سروس کے تنخواہ کیلکولیٹر کے حسابات ہیں۔ ہاں، نمونہ اتنا بڑا نہیں ہے، لیکن یہ "ہسپتال میں اوسط درجہ حرارت" کے طور پر کافی موزوں ہے۔ 
 
DevOps - یہ کیا ہے، کیوں، اور کتنا مقبول ہے؟
250 ہزار روبل کی رقم میں تنخواہیں ہیں، تقریبا 80 ہزار اور قدرے کم ہیں۔ یہ سب کمپنی، قابلیت اور خود ماہر پر منحصر ہے، یقینا. 

DevOps - یہ کیا ہے، کیوں، اور کتنا مقبول ہے؟
دوسرے ممالک کی طرح، اجرت کے اعداد و شمار بھی معلوم ہیں۔ اسٹیک اوور فلو ماہرین نے ایک اچھا کام کیا، تقریباً 90 ہزار لوگوں کے پروفائلز کا تجزیہ کیا - نہ صرف DevOps، بلکہ عام طور پر تکنیکی خصوصیات کے نمائندے بھی۔ پتہ چلا کہ انجینئرنگ مینیجر اور DevOps سب سے زیادہ وصول کرتے ہیں۔ 
 
ایک DevOps انجینئر ہر سال تقریباً $71 ہزار کماتا ہے۔ وسیلہ Ziprecruiter.com کے مطابق، اس شعبے میں پیشہ ور افراد کی تنخواہ $86 ہزار سالانہ سے ہوتی ہے۔ ٹھیک ہے، Payscale.com سروس کچھ ایسے نمبر دکھاتی ہے جو آنکھوں کو بہت خوش کرتے ہیں - سروس کے مطابق ڈی او اوپس کے ماہر کی اوسط تنخواہ $91 ہزار سے زیادہ ہے۔ اور یہ ایک جونیئر ماہر کی تنخواہ ہے، جبکہ ایک سینئر $135 ہزار وصول کریں۔ 
 
ایک نتیجہ کے طور پر، یہ کہنے کے قابل ہے کہ DevOps کی مانگ بتدریج بڑھ رہی ہے؛ کسی بھی سطح کے ماہرین کی مانگ سپلائی سے زیادہ ہے۔ اس لیے اگر آپ چاہیں تو اس شعبے میں خود کو آزما سکتے ہیں۔ سچ ہے، ہمیں یاد رکھنا چاہیے کہ صرف خواہش ہی کافی نہیں ہے۔ آپ کو مسلسل ترقی، سیکھنے اور کام کرنے کی ضرورت ہے۔

ماخذ: www.habr.com

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