ولې باید د سیسټم مدیران، پراختیا کونکي او ازموینې د DevOps کړنې زده کړي؟

ولې باید د سیسټم مدیران، پراختیا کونکي او ازموینې د DevOps کړنې زده کړي؟

د دې پوهې سره چیرته لاړ شئ، په پروژه کې څه وکړئ او څومره پیسې ترلاسه کړئ، په مرکه کې څه ووایاست او پوښتنه وکړئ - د ایکسپریس 42 مدیر او لیکوال، الکساندر تیتوف وايي آنلاین کورس "DevOps کړنې او اوزار".

سلام! که څه هم د DevOps اصطالح له 2009 راهیسې شتون لري، لاهم د روسیې په ټولنه کې اجماع شتون نلري. تاسو شاید لیدلي وي چې ځینې یې د DevOps ځانګړتیا ګڼي، نور یې دا فلسفه ګڼي، او نور یې اصطلاح د ټیکنالوژیو سیټ ګڼي. ما لا دمخه څو ځله ترسره کړی دی لیکچرونه د دې لوري د پرمختګ په اړه، نو زه به په دې مقاله کې تفصیل ته لاړ نه شم. اجازه راکړئ یوازې ووایم چې په ایکسپریس 42 کې موږ پدې کې لاندې شامل کوو:

DevOps یو ځانګړی میتودولوژي ده ، د ډیجیټل محصول رامینځته کولو کلتور ، کله چې په ټیم کې ټول متخصصین په تولید کې برخه اخلي.

په کلاسیک کارپوریټ پراختیا کې ، هرڅه په ترتیب سره پرمخ ځي: برنامه کول ، ازموینه او یوازې بیا عملیات ، او د دې پروسې سرعت له نظر څخه تولید ته 3 میاشتې دی. دا د ډیجیټل محصولاتو لپاره یوه نړیواله ستونزه ده ، ځکه چې د پیرودونکو څخه د فیډبیک ترلاسه کول ناممکن دي.

په DevOps کې، وسایل او طریقې ډیزاین شوي ترڅو ډاډ ترلاسه کړي چې پراختیا، ازموینې او عملیاتي پروسې په ورته وخت کې پرمخ ځي.

د دې طریقې څخه څه تعقیب کیږي؟

  • تاسو نشئ کولی ځینې "انجنیر" وګمارئ څوک چې راشي او د تولید ټولې ستونزې حل کړي. ټول ټیم ​​باید تخنیک پلي کړي.

    ولې باید د سیسټم مدیران، پراختیا کونکي او ازموینې د DevOps کړنې زده کړي؟

  • DevOps د اپ گریڈ کولو لپاره د سیسادمین راتلونکی بڼه نه ده. "DevOps انجینر" د "چټک پراختیا کونکي" په څیر غږ کوي.

    ولې باید د سیسټم مدیران، پراختیا کونکي او ازموینې د DevOps کړنې زده کړي؟

  • که چیرې یو ټیم Kubernetes، Ansible، Prometheus، Mesosphere او Docker کاروي، دا پدې معنی ندي چې د DevOps کړنې هلته پلي شوي.

    ولې باید د سیسټم مدیران، پراختیا کونکي او ازموینې د DevOps کړنې زده کړي؟

د DevOps وروسته ژوند به هیڅکله ورته نه وي

د DevOps کړنلاره ده، له هرڅه دمخه، د فکر کولو مختلف طریقه، په ټوله کې د پراختیا احساس او په پروسه کې د یو ځای ځای. موږ خپل آنلاین کورس په 2 بلاکونو ویشلی:

1. د ځان اراده

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

2. وسایل او کړنې

زده کونکي د DevOps میتود له نظره ځانګړي ټیکنالوژي ماسټر کوي.

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

موږ په پروسه کې یو کورس تاسو به د مشهور ریډیټ په څیر د غوښتنلیک رامینځته کولو پروسې کې ډوب شئ ، د دې واحد نسخې سره پیل کول ، ګام په ګام مایکرو خدماتو ته حرکت کول. ګام په ګام موږ به نوي وسایل ماسټر کړو: Git، Ansible، Gitlab او د Kubernetes او Prometheus سره پای ته ورسیږو.

د تمرینونو په شرایطو کې، موږ به د دریو لارو تاکتیکونه تعقیب کړو چې په DevOps لاسي کتاب کې تشریح شوي - د دوامداره تحویلي کړنې، د فیډبیک تمرینونه، او د ټول کورس جوهر ستاسو د سیسټم سره د دوامداره زده کړې تمرین دی.

دا پوهه هر یو متخصص ته څه ورکوي؟

د سیسټم مدیرانو لپاره

تمرینونه به تاسو ته اجازه درکړي چې له ادارې څخه د دوامداره تحویلي پایپ لاین او د سافټویر تحویل لپاره زیربنا پلیټ فارم رامینځته کولو په لور حرکت وکړئ. ټکی دا دی چې هغه یو محصول رامینځته کوي - د پراختیا کونکو لپاره یو زیربنا پلیټ فارم چې دوی سره مرسته کوي په چټکۍ سره خپل بدلونونه تولید ته واړوي.

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

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

د پراختیا کونکو لپاره

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

د ازموینو لپاره

ازموینه له ډیرې مودې راهیسې په اتوماتیک حالت کې روانه ده؛ موږ ټول وایو چې ډیری ازموینې باید ترسره نشي ، مګر لیکل شوي :) ازموینه ستاسو د محصول د تحویلي پایپ لاین برخه کیږي. یو ټیسټر نه یوازې د کوډ لیکلو څرنګوالي زده کولو ته اړتیا لري ، بلکه پدې هم پوهیږي چې څنګه دا د تحویلي دوامداره سیسټمونو کې مدغم کړي ، څنګه د تحویلي په ټولو مرحلو کې د کوډ څخه فیډبیک ترلاسه کړي ، او څنګه په دوامداره توګه ازموینې ته وده ورکړي ترڅو غلطۍ ومومي. ژر تر ژره.

نو دا معلومه شوه ټولې درې مرحلې په ورته وخت کې پیښیږي. د مثال په توګه، دا کیدای شي داسې ښکاري:

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

کله چې دوامداره ادغام پیل شي ، پروسې په ورته وخت کې پرمخ ځي. خدمت پیل کیږي او تنظیم شوی. په ورته وخت کې ، د ډاکر کانټینر پیل کیږي او دا چیک کیږي چې دا روانه ده. په ورته وخت کې، ټول معلومات د ننوتلو سیسټم ته ځي. او همداسې د پراختیا په هر پړاو کې - دا د سیسټم مدیرانو، پراختیا کونکو او ازموینو اصلي ټیم کار دی.

ما د DevOps مطالعه کړې، بیا څه؟

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

او اوس د ښه شیانو په اړه: د DevOps کړنو او وسیلو مهارت د کار بازار کې ستاسو ارزښت ته نږدې +30٪ دی. معاشونه د 140 زره روبلو څخه پیل کیږي، مګر په طبیعي توګه ستاسو د اصلي ځانګړتیا او فعالیت لخوا ټاکل کیږي.

تاسو کولی شئ خالي ځایونه وګورئ چې په نښه شوي "بنسټیز بنسټیز" دي، چیرې چې د ازموینې اتومات شتون لري، د کلاوډ ټیکنالوژیو په کارولو سره د مایکرو خدماتو غوښتنلیکونو پراختیا، د زیربنا انجنیرانو لپاره خالي ځایونه او د DevOps هر ډول حوالې. یوازې په یاد ولرئ چې هر شرکت د دې تعریف له مخې یو څه توپیر لري - توضیحات په احتیاط سره ولولئ.

زموږ د کورس په لاره اچولو په جریان کې، ما ته یو بصیرت راغی - ډیری خلک د کورس وروسته د DevOps انجینر په جال کې راځي. دوی د پورته ذکر شوي سرلیک سره خالي ځای ومومي، یو ښه وړاندیز ترلاسه کړي، او بیا کار ته راشي او پوه شي چې دوی به په جینکنز کې د درې پاڼې باش سکریپټ وساتي. Kubernetes، ChatOps، کانري ریلیزونه او دا ټول چیرته دي؟ مګر هیڅ شی شتون نلري ، ځکه چې شرکت د میتودولوژي په توګه DevOps ته اړتیا نلري ، مګر انفرادي نوښتونه کاروي.

دا یو دلیل دی چې په کلکه د شرکت څخه ومومئ چې د سافټویر تحویلي پروسه څنګه کار کوي ، د ټیکنالوژۍ سټیک او کوم مسؤلیتونه به تاسو ترسره کوئ.

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

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

دا مهمه ده چې په یاد ولرئ چې د Devops متخصصین ریښتیني ارزښت یوازې د پراختیا / ادارې / ازموینې تجربې سره ترلاسه کوي. یوازې نو پوهه به خلاص نه وي ، مګر متخصص (په هر معنی کې) غني کوي. له همدې امله ، د "له سکریچ څخه د DevOps زده کول" نظر د "له سکریچ څخه لینزونو کارولو" زده کولو په څیر دی که تاسو هیڅکله په خپلو لاسونو کې کیمره نه وي نیولې یا د شوټ لارښوونه یې کړې وي. د دې لپاره چې تاسو سره مرسته وکړئ پریکړه وکړئ چې ایا کورس ستاسو لپاره سم دی، موږ د ننوتلو ازموینه جوړه کړې چې ستاسو د پوهې کچه به وګوري.

زما په اند یو له چالونو څخه دی کورس - دا چې د روزنې په جریان کې هر زده کونکی د ځان لپاره ټاکي چې په کوم لوري کې وده کول غواړي. موږ ډیری وختونه لیږدونه ګورو کله چې پراختیا کونکی د زیربنا انجینر شي ، او یو مدیر پوه شي چې هغه د کوډ لیکلو سره علاقه لري - بیا هغه ژبه نوره مطالعه کوي او د ترلاسه شوي DevOps مهارتونو سره یې بشپړوي. له همدې امله، موږ په ځانګړې توګه د هغو کسانو هرکلی کوو چې احساس کوي چې د دوی مسلک په یوه څلور لارې کې بند دی. کورس د می په 28 پیل کیږي، مګر تاسو کولی شئ د ټولګیو له پیل څخه 2 اونۍ وروسته ګډون وکړئ. تاسو کولی شئ پروګرام وګورئ او ازموینه واخلئ مخونه. تاسو په OTUS کې ګورئ!

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

Add a comment