څوک د DevOps انجینر دی ، هغه څه کوي ، څومره عاید لري او څنګه یو شي

د DevOps انجنیران څو ډیسپلینري متخصصین دي چې پوهیږي چې څنګه پروسې اتومات کړي او پوهیږي چې څنګه پراختیا کونکي، QA او مدیران کار کوي. دوی پوهیږي چې څنګه برنامه وکړي ، په چټکۍ سره پیچلي وسیلې ماسټر کړي او کله چې د ناپیژندل شوي کار سره مخ کیږي په زیان کې ندي. د DevOps یو څو انجنیران شتون لري - دوی چمتو دي چې دوی ته 200-300 زره روبله ورکړي، مګر لاهم ډیری خالي ځایونه شتون لري.

دیمیتري کوزمین تشریح کوي چې واقعیا DevOps څه کوي او تاسو اړتیا لرئ د داسې پوسټ لپاره غوښتنه کولو لپاره مطالعه وکړئ. بونس: د کتابونو، ویډیوګانو، چینلونو او مسلکي ټولنې لپاره مهمې اړیکې.

د DevOps انجینر څه کوي؟

د DevOps وضعیت کې، دا مهمه ده چې شرایط ګډوډ نه کړئ. حقیقت دا دی چې DevOps د فعالیت ځانګړې ساحه نه ده، مګر مسلکي فلسفه ده. دا یو میتودولوژي ده چې د پراختیا کونکو ، ټیسټرانو او سیسټم مدیرانو سره مرسته کوي چې د اتومات او بې ثباتۍ له لارې ګړندي او ډیر اغیزمن کار وکړي.

په دې اساس، د DevOps انجنیر یو متخصص دی چې دا میتودولوژي د کار پروسې کې پلي کوي:

  • د پلان کولو په مرحله کې، د DevOps انجنیر مرسته کوي پریکړه وکړي چې کوم جوړښت به غوښتنلیک وکاروي، دا به څنګه اندازه کړي، او د آرکیسټریشن سیسټم غوره کړي.
  • بیا هغه سرورونه تنظیموي، اتوماتیک چک کول او د کوډ اپلوډ کول، او چاپیریال چک کوي.
  • بیا دا ازموینه اتومات کوي او د ګمارنې ستونزې حل کوي.
  • د خوشې کیدو وروسته، دا مهمه ده چې د کاروونکو څخه فیډبیک راټول کړئ او پرمختګونه پلي کړئ. DevOps ډاډ ترلاسه کوي چې کاروونکي دا پرمختګونه نه ګوري او د تازه کولو پروسه دوامداره ده.
  • او په ورته وخت کې ، دا لسګونه ستونزې حل کوي چې د پراختیا کونکو ، QA ، سیسټم مدیرانو او مدیرانو کاري سیسټم ښه کولو کې مرسته کوي.

هرڅه چې پورته لیکل شوي په هغو پروژو کې پیښیږي چې مثالي ته نږدې وي. په ریښتینې نړۍ کې، تاسو باید یوه پروژه پیل کړئ چیرې چې پالن جوړ شوی و، جوړښت غلط و، او تاسو د اتوماتیک په اړه فکر پیل کړ کله چې ټولې پروژې بندې شوې. او د دې ټولو ستونزو پوهیدل ، د دوی حل کول او د هرڅه کار کول د DevOps متخصص کلیدي مهارت دی.

د استعداد په بازار کې ګډوډي شتون لري. ځینې ​​​​وختونه یو سوداګرۍ د سیسټم انجینر ، جوړ انجینر ، یا بل چا لپاره د DevOps انجینرانو په لټه کې وي. مسؤلیتونه هم د شرکت اندازې او سمت پورې اړه لري - چیرته چې دوی د مشورې لپاره د یو کس په لټه کې دي، چیرته چې دوی د هر څه اتومات کولو غوښتنه کوي، او چیرته دوی د سیسټم مدیر پرمختللي دندې ترسره کولو ته اړتیا لري چې پوهیږي چې څنګه پروګرام وکړي.

هغه څه چې تاسو اړتیا لرئ په مسلک کې پیل کړئ

مسلک ته داخلیدل لومړني تیاری ته اړتیا لري. تاسو به نشئ کولی په ساده ډول له سکریچ څخه کورسونه واخلئ ، پرته لدې چې د آی ټي په اړه څه پوه شئ ، او د ځوانې کچې زده کړه وکړئ. تخنیکي پس منظر ته اړتیا ده:

  • مثالی که تاسو د سیسټم مدیر، عملیات یا ازموینې متخصص په توګه د شپږو میاشتو یا ډیرو لپاره کار کوئ. یا لږترلږه د دې په اړه نظر ولرئ چې غوښتنلیکونه څنګه پیل کیږي، په کوم چاپیریال کې دوی کولی شي وده وکړي، او څه وکړي که تاسو کومه تېروتنه وګورئ. که تاسو د کار تجربه نلرئ، د لینکس ادارې په اړه کوم کورس واخلئ، هر هغه څه تکرار کړئ چې ستاسو د کور ماشین کې پیښیږي.
  • پوهیږئ چې د شبکې ټیکنالوژي څنګه کار کوي - د ځایی او پراخه ساحې شبکې نصب کول، تنظیم کول او اداره کول زده کړئ.
  • وګورئ چې څنګه او کوم پروګرامونه کار کوي - په Python یا Go کې یو څو سکریپټونه ولیکئ، د OOP (Object-oriented Programming) اصولو د پوهیدو هڅه وکړئ، د عمومي محصول پراختیا دوره په اړه ولولئ.
  • د تخنیکي انګلیسي پوهه به ګټوره وي - دا اړینه نده چې په وړیا موضوعاتو خبرې وکړئ ، دا د اسنادو او انٹرفیسونو لوستلو لپاره کافي دي.

دا اړینه نده چې په تفصیل سره لیست شوي هرڅه وپیژنئ؛ د DevOps زده کړې پیل کولو لپاره ، لږترلږه روزنه کافي ده. که تاسو داسې تخنیکي شالید لرئ، په کورسونو کې د نوم لیکنې هڅه وکړئ.

هغه څه چې DevOps باید پوه شي

یو ښه DevOps انجینر یو څو اړخیز متخصص دی چې خورا پراخه لید لري. په بریالیتوب سره د کار کولو لپاره، تاسو باید په یوځل کې د معلوماتي ټکنالوجۍ ډیری ساحې پوه شئ.

پرمختیا

DevOps به یو سکریپټ ولیکي چې د پراختیا کونکو سره به په سرور کې کوډ نصبولو کې مرسته وکړي. یو برنامه به رامینځته کړي چې د ډیټابیسونو ځواب ویونکي "په الوتنه کې" ازموي. د نسخې کنټرول لپاره به یو غوښتنلیک ولیکئ. په نهایت کې ، په ساده ډول د احتمالي پرمختیا ستونزه وګورئ چې ممکن په سرور کې څرګند شي.

یو پیاوړی DevOps متخصص د اتومات کولو لپاره په څو ژبو پوهیږي. هغه دوی په بشپړ ډول نه پوهیږي، مګر هغه کولی شي په چټکۍ سره یو کوچنی پروګرام ولیکي یا د بل چا کوډ ولولي. که تاسو مخکې هیڅکله د پرمختګ سره مخ نه یاست، د Python سره پیل کړئ - دا یو ساده ترکیب لري، د کلاوډ ټیکنالوژیو سره کار کول اسانه دي، او ډیری اسناد او کتابتونونه شتون لري.

OS

دا ناشونې ده چې د هر سیسټم د هرې نسخې ټولې وړتیاوې وپیژنئ - تاسو کولی شئ په داسې روزنې کې زرګونه ساعته مصرف کړئ او دا به هیڅ ګټه ونلري. پرځای یې، یو ښه DevOps په هر OS کې د کار کولو عمومي اصول پوهیږي. که څه هم ، په خالي ځایونو کې د ذکرونو په واسطه قضاوت کول ، اکثریت اوس په لینکس کې کار کوي.

یو ښه انجینر پوهیږي چې کوم سیسټم د پروژې پلي کولو لپاره غوره دی، کوم وسیلې باید وکارول شي، او د پلي کولو یا عملیاتو په جریان کې کوم احتمالي غلطۍ څرګندیږي.

بادونه

د کلاوډ ټیکنالوژۍ بازار وده کوي په اوسط ډول په کال کې 20-25٪ - دا ډول زیربنا تاسو ته اجازه درکوي د ازموینې کوډ عملیات اتومات کړئ ، د اجزاو څخه غوښتنلیکونه راټول کړئ ، او کاروونکو ته تازه معلومات وړاندې کړئ. یو ښه DevOps دواړه په بشپړ ډول کلاوډ او هایبرډ حلونه پوهیږي.

د انجنیرانو لپاره معیاري اړتیاوې معمولا GCP، AWS او Azure شامل دي.

پدې کې د CI/CD وسیلو کې مهارت شامل دی. عموما، جینکنز د دوامداره ادغام لپاره کارول کیږي، مګر انلاګونه د هڅه کولو ارزښت لري. ډیری یې شتون لري، د بیلګې په توګه Buddy، TeamCity او Gitlab CI. دا به ګټور وي چې د Terraform مطالعه وکړئ - دا یو اعلاناتي وسیله ده چې تاسو سره په بادل کې د زیربنا په لرې کولو او تنظیم کولو کې مرسته کوي. او پیکر، کوم چې په اتوماتيک ډول د OS انځورونو جوړولو لپاره اړین دی.

د آرکیسټریشن سیسټمونه او کوچني خدمتونه

د مایکرو سرویس جوړښت ډیری ګټې لري - ثبات، د چټک اندازه کولو وړتیا، ساده کول او بیا کارول. DevOps پوهیږي چې څنګه مایکرو خدمتونه کار کوي او د احتمالي ستونزو اټکل کولی شي.

په بشپړ ډول ډاکر او کبرنیټس پیژني. پوهیږي چې کانټینرونه څنګه کار کوي، څنګه یو سیسټم رامینځته کوي ترڅو تاسو کولی شئ د دوی ځینې غیر فعال کړئ پرته له دې چې د ټول سیسټم لپاره پایلې ولري. د مثال په توګه، هغه کولی شي د ځواب په کارولو سره د Kubernetes کلستر جوړ کړي

راتلونکی DevOps باید نور څه هڅه وکړي؟

د وسیلو لیست چې د DevOps انجینر لپاره ګټور کیدی شي نه ختمیدونکی دی. ځینې ​​​​د پروژې په آرکیسټریشن کې کار کوي، نور د دوی ډیری وخت د اتوماتیک ګمارنې او ازموینې مصرفوي، او نور د ترتیب مدیریت کې موثریت ته وده ورکوي. په پروسه کې، دا به روښانه شي چې چیرته کیندل شي او کومې پروژې به ګټورې وي.

دلته یو بل کوچنی لږترلږه دی چې په پیل کې به مرسته وکړي:

  • پوهیږئ چې Git او Github څنګه کار کوي که تاسو دمخه نه وي. په خپل سرور کې GitLab نصب کړئ.
  • د JSON او YAML مارک اپ ژبو سره آشنا شئ.
  • په ډیټابیسونو کې نصب او کار کولو هڅه وکړئ - نه یوازې MySQL، بلکې NoSQL هم. د MongoDB هڅه وکړئ.
  • پوهیږئ چې څنګه په یوځل کې د ډیری سرورونو ترتیب تنظیم کړئ. د مثال په توګه، د ځواب وړ کارول.
  • سمدلاسه د بار نظارت او لاګ تنظیم کړئ. د Prometheus، Grafana، Alertmanager ترکیب هڅه وکړئ.
  • د مختلفو ژبو لپاره د ګمارنې لپاره غوره حلونه وګورئ - تاسو یوازې د روزنې یا کاري پروژې په اړه پوهیدل، پلي کول او پوهیدلو ته اړتیا لرئ.

ولې تاسو باید اوس د DevOps زده کړه پیل کړئ

د DevOps انجینرانو لپاره په بازار کې د پرسونل کمبود شتون لري. دا په مشروط ډول د خالي بستونو مقدار او کیفیت لخوا تایید شوی:

  • په روسیه کې، یوازې په HeadHunter کې، د دې کلیمې لپاره له 2 زرو څخه ډیر دندې په دوامداره توګه شتون لري.
  • او یوازې 1 خلکو خپل بیا پیلونه پوسټ کړي.

د دې په پام کې نیولو سره چې د بیا پیلولو پوسټ کول په فعاله توګه د دندې لټون کول ندي، دا معلومه شوه چې د یو متخصص لپاره دوه یا حتی درې خالي ځایونه شتون لري - دا وضعیت حتی د مشهور ویب پراختیا بازار کې شتون نلري. دلته د حبر او ټیلیګرام چینلونو څخه نور خالي ځایونه اضافه کړئ - د متخصصینو کمښت خورا لوی دی.

څوک د DevOps انجینر دی ، هغه څه کوي ، څومره عاید لري او څنګه یو شي
د غوښتونکو معاشونو اړتیاو ته پام وکړئ

DevOps په نړۍ کې په تقاضا کې کم ندي - که تاسو متحده ایالاتو یا اروپا ته کډه کولو ته ځئ ، نو یوازې په پورټل کې Glassdoor له 34 زرو څخه ډیر شرکتونه د ورته متخصصینو په لټه کې دي. په مکرر غوښتنو کې د 1-3 کلونو تجربه ، د بادل سره د کار کولو وړتیا ، او د مشورتي دندو څخه ویره مه کوئ.

د آزادۍ لپاره ډیری وختونه لږ وړاندیزونه شتون لري - د DevOps انجنیران په عمده ډول د کارمندانو او بشپړ وخت پوستونو په لټه کې دي.

څوک د DevOps انجینر دی ، هغه څه کوي ، څومره عاید لري او څنګه یو شي
د مناسبې آزادې پروژې موندنه ستونزمنه ده، مګر دا ممکنه ده

د DevOps انجینر دودیز کیریر لاره د دې په څیر یو څه تصور کیدی شي:

  • هغه د شپږو میاشتو څخه تر یو کال پورې په یوه کوچني IT شرکت کې د سیسټم مدیر په توګه کار کړی. په ورته وخت کې، هغه د اتومات لپاره مناسبه ژبه مطالعه کوي.
  • هغه شاوخوا شپږ میاشتې په کورسونو کې په کلکه مطالعه کوي.
  • بلې دندې ته ځي - هغه شرکت ته چې د بادل حلونه پلوري، د لوی شرکت یوه څانګه، د لویو پروژو پراختیا کونکو ته. په ساده ډول ووایاست، چیرې چې د دوامداره اتومات او پلي کولو اړتیا شتون لري. په لومړني حالت کې دا نږدې 100 زره روبل دی.
  • هغه د څو کلونو لپاره په فعاله توګه کار کوي او مطالعه کوي، خپل عاید څو ځله زیات کړی.
  • په مسلکي ټولنه کې ماهر کیږي او مشورې ته ځي. یا د سیسټم معمار یا IT رییس ته وده ورکوي.

DevOps سخت دی. تاسو اړتیا لرئ په یوځل کې د څو مسلکونو مهارتونه یوځای کړئ. یو څوک شئ چې د پرمختګ وړاندیز کولو ته چمتو وي چیرې چې نور د معلوماتي ټیکنالوژۍ متخصصین حتی د بل څه په اړه فکر نه کوي. دوی د دې لپاره ډیرې پیسې ورکوي، مګر دوی د پوهې لوی مقدار ته هم اړتیا لري.

DevOps څومره عاید ترلاسه کوي؟

د 2019 د دویمې ربع لپاره د معلوماتو له مخې، د ډیوپس لپاره منځنۍ منځنۍ معاش د 90 او 160 زره روبلو ترمنځ دی. ارزانه وړاندیزونه شتون لري - ډیری یې 60-70 زره.

په دوامداره توګه تر 200 زرو پورې وړاندیزونه شتون لري، او د 330 زره روبلو معاشونو سره خالي ځایونه شتون لري.

څوک د DevOps انجینر دی ، هغه څه کوي ، څومره عاید لري او څنګه یو شي
د عملیاتي متخصصینو په مینځ کې ، DevOps د نورو په پرتله لوړ معاش ورکول کیږي. سرچینه: حبر.کیریر

د DevOps انجنیران، د پیل کونکو په ګډون، اوس په لویو بانکونو، کارپوریشنونو، کلاوډ خدماتو، سوداګریز سیسټمونو او نورو سازمانونو کې اړین دي چې د دوی د معلوماتي ټیکنالوژۍ حلونو ساتلو ته پاملرنه کوي.

د 60-90 زره معاش سره د ځوانې خالي بست لپاره غوره نوماند به د پیل سیسټم مدیر وي چې شاوخوا یو کال تجربه او تخصصي ډیپلوم ولري.
 
څوک د DevOps انجینر دی ، هغه څه کوي ، څومره عاید لري او څنګه یو شي
داسې احصایې شتون نلري، مګر داسې ښکاري چې هغه خلک چې په لینکس کې تجربه لري ډیر پیسې ورکول کیږي

ستاسو په مسلک کې د ودې لپاره څه وګورئ او ولولئ

د DevOps نړۍ ته د ډوبولو لپاره، د معلوماتو ډیری سرچینې هڅه وکړئ:

  • د بادل اصلي کمپیوټري بنسټ [یوټیوب، ENG] - ډیری ویډیوګانې د کنفرانسونو او تعلیمي ویبینارونو څخه.
  • د DevOps چینل [یوټیوب، RUS] - په روسیه کې د مسلکي DevOps کنفرانس څخه ویډیو راپورونه.
  • د DevOps لاسی کتاب [کتاب، RUS] د DevOps فلسفې په اړه یو له خورا مشهور کتابونو څخه دی. کتاب د میتودولوژي عمومي اصول لري؛ دا په ګوته کوي چې په هره پروژه کې د کار کولو په وخت کې لومړی څه ته پاملرنه وکړئ.
  • توماس لیمونسیلي "د سیسټم او شبکې اداره کولو تمرین" [کتاب، RUS] - ډیری تیوري او اصول د دې په اړه چې د سیسټم اداره باید څنګه جوړه شي.
  • دیوپس اونیزه [کتاب، ENG] - په ټوله نړۍ کې په DevOps کې د څه پیښیږي په اړه د خبرونو یوه اونۍ بیاکتنه.
  • Devops_deflope [ټلیګرام، RUS] - د صنعت خبرونه، د کنفرانس اعلانونه، د نوي په زړه پورې مقالو او کتابونو لینکونه.
  • Devops_en [ټلیګرام، RUS] - د روسی ژبې چیٹ چیرې چې تاسو کولی شئ مشوره وغواړئ او د تشکیلاتو سره د مرستې غوښتنه وکړئ.
  • Devops.com یو لوی نړیوال سایټ دی چې په صنعت کې د لوی شرکتونو مقالو، ویبینارونو، پوډکاسټونو او کالمونو سره.
  • هنګوپس_رو - د DevOps انجینرانو او خواخوږو روسی ژبی ټولنه.
  • د ژبې لپاره غوره کتابونه چې تاسو به یې د پرمختګ لپاره کاروئ.

چیرته چې د DevOps مطالعه وکړئ

تاسو کولی شئ په کورس کې جوړښتي پوهه ترلاسه کړئ "د DevOps انجنیر"په نیټولوژي کې. تاسو به د میتودولوژي بشپړ دوره زده کړئ:

  • د کوډ تحلیل کولو څرنګوالي زده کړئ او د نسخې کنټرول وسیلې په چټکۍ سره وکاروئ.
  • د دوامداره ادغام ، ازموینې او جوړولو لپاره غوره تمرینونه درک کړئ.
  • د غوښتنلیک بدلونونو اداره او اتومات کول زده کړئ.
  • د تشکیلاتو او مدیریت وسیلو سره لاس په کار شئ.
  • د څارنې لپاره د اړینو خدماتو سمدستي غوره کولو او تنظیم کولو لپاره عادت شئ.

د بونس په توګه د Python برنامې کورس ترلاسه کړئ - تاسو به حتی ګړندي او اسانه ستونزې حل کړئ. هرڅه عملي دي - موږ AWS، GCP یا Azure کاروو.
دا کافي دي چې یو نوی انجینر یا د سیسټم مدیر په لټه کې شوي DevOps ته واړوي او په خوښۍ سره د کار بازار کې ستاسو د نرخ نرخ لوړ کړي.

څوک د DevOps انجینر دی ، هغه څه کوي ، څومره عاید لري او څنګه یو شي

سرچینه: www.habr.com

Add a comment