څنګه په شپږو میاشتو یا حتی ګړندی کې د DevOps انجینر شئ. 1 برخه. پیژندنه

د هدف لیدونکي

ایا تاسو یو پرمخ وړونکی یاست چې خپل مسلک د ډیر پرمختللي DevOps ماډل په لور محور کړئ؟ ایا تاسو د کلاسیک Ops انجینر یاست او غواړئ د دې په اړه نظر ترلاسه کړئ چې DevOps څه معنی لري؟ یا ایا تاسو نه یاست او په IT کې د کار کولو یو څه مصرف کولو وروسته ، غواړئ کیریر بدل کړئ او نه پوهیږئ چې چیرې یې پیل کړئ؟
که هو ، نو بیا ولولئ ترڅو ومومئ چې تاسو څنګه کولی شئ په شپږو میاشتو کې د مینځنۍ کچې DevOps انجینر شئ! په نهایت کې ، که تاسو د ډیری کلونو لپاره په DevOps کې ښکیل یاست ، نو تاسو به لاهم د دې مقالې لړۍ څخه ډیر څه ترلاسه کړئ ترڅو زده کړئ چې د ادغام او اتومات صنعت چیرې دی او چیرې روان دی.

څنګه په شپږو میاشتو یا حتی ګړندی کې د DevOps انجینر شئ. 1 برخه. پیژندنه

دا په څه ډول ده؟

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

ښه، مګر دا لنډیز څه معنی لري؟ دا پدې مانا ده چې په دودیز ډول ، پراختیا کونکي (هغه خلک چې سافټویر رامینځته کوي) هڅول شوي ترڅو خپل کار د هڅونې په واسطه ترسره کړي چې د عملیاتو څخه د پام وړ توپیر لري (هغه خلک چې سافټویر اداره کوي). د مثال په توګه، د پراختیا کونکي په توګه، زه غواړم ژر تر ژره ډیری نوي ځانګړتیاوې رامینځته کړم. په هرصورت، دا زما دنده ده او دا هغه څه دي چې مراجعین یې غوښتنه کوي! په هرصورت، که زه د Ops شخص یم، نو زه د امکان تر حده لږو نوي ځانګړتیاو ته اړتیا لرم، ځکه چې هره نوې ځانګړتیا یو بدلون دی، او هر بدلون له ستونزو ډک دی. د هڅونې د دې غلط تنظیم په پایله کې، DevOps زیږیدلی.

DevOps هڅه کوي چې پراختیا او عملیات (انضمام او اتومات) په یوه ګروپ کې یوځای کړي. نظر دا دی چې یوه ډله به اوس د پیرودونکي سره مخ شوي سافټویر څخه د جوړولو، پلي کولو، او عاید تولید درد او مسؤلیت (او احتمالي انعامونه) دواړه شریک کړي.

خالص پوهان به تاسو ته ووایي چې د "DevOps انجینر" په څیر هیڅ شی شتون نلري. "DevOps یو کلتور دی، نه یو رول،" دوی به تاسو ته ووایي. البته، د تخنیکي پلوه دوی سم دي، مګر، لکه څنګه چې دی. ډیری وختونه قضیه ، اصطلاح د خپل اصلي معنی هاخوا له لاس څخه وتلې ، د DevOps انجینر د "سیسټم انجینر 2.0" په څیر یو څه دی. د کلاسیک عملیاتي ستونزو حل کولو لپاره.

څنګه په شپږو میاشتو یا حتی ګړندی کې د DevOps انجینر شئ. 1 برخه. پیژندنه

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

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

ویزه

اوس راځئ چې د یوې شیبې لپاره د کول امداد ګیلاس یوې خوا ته واچوو او لاندې په اړه فکر وکړو. ایا تاسو پخوانی متل اوریدلی دی "دلته د دیو اوپس انجینران شتون نلري؟" که نه، نو پوه شئ چې دا په Reddit او StackOverflow کې یو مشهور ټراپ دی. مګر دا څه معنی لري؟

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

بیا بیا، وسایل د مهارتونو څخه توپیر لري، نو کله چې تاسو د وسیلو زده کړه کوئ، ډاډ ترلاسه کړئ چې تاسو خپل مهارتونه (سروې کول، شبکه کول، لیکلي اړیکه، د ستونزو حل کول، او نور). تر ټولو مهم، د هغه څه له لاسه مه ورکوئ چې موږ یې غواړو - د بشپړ اتوماتیک ډیجیټل پایپ لاین رامینځته کولو یوه لاره چې نظرونه اخلي او د عاید تولید کوډونو ته یې بدلوي. دا د دې ټولې مقالې څخه یوازینۍ خورا مهمه پایله ده!

کافي خبرې، زه کله پیل کولی شم؟

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

څنګه په شپږو میاشتو یا حتی ګړندی کې د DevOps انجینر شئ. 1 برخه. پیژندنه

دا نقشه زما (او شاید ډیری خلک په دې ځای کې کار کوي) د نظر استازیتوب کوي چې یو وړ DevOps انجنیر باید پوه شي. په هرصورت، دا یوازې یو نظر دی، او البته هلته به هغه څوک وي چې ورسره موافق نه وي. دا ښه ده! موږ دلته د بشپړتیا لپاره هڅه نه کوو، موږ د یو قوي بنسټ لپاره هڅه کوو چې موږ یې په حقیقت کې جوړ کړو.

تاسو باید په تدریجي ډول د دې لارې څخه تیر شئ، په پرت کې پرت. راځئ چې په نیلي کې د عناصرو په اړه لومړی زده کولو سره د اساساتو سره پیل (او دوام ورکړو!) - لینکس، پایتون، او AWS. بیا، که وخت یا د کار بازار غوښتنې اجازه ورکړي، ارغواني توکي ترسره کړئ - ګولنګ او ګوګل کلاوډ.

په ریښتیا سره، بنسټیز پورتنۍ پرت ​​هغه څه دي چې تاسو به یې د تل لپاره مطالعه کړئ. OS لینکس خورا پیچلی دی او ماسټر کولو لپاره کلونه وخت نیسي. پایتون د اوسني پاتې کیدو لپاره دوامداره تمرین ته اړتیا لري. AWS دومره ګړندی وده کوي چې هغه څه چې تاسو یې نن پوهیږئ یوازې یو کال وروسته به ستاسو د عمومي پوهې پورټ فولیو برخه وي. یوځل چې تاسو اساسات زده کړئ ، د اصلي مهارت سیټ ته لاړشئ. مهرباني وکړئ په یاد ولرئ چې ټول 6 نیلي کالمونه شتون لري (تشکیل، نسخه، بسته بندي، ځای پرځای کول، لانچ، څارنه)، په هره میاشت کې یوه مطالعه.

څنګه په شپږو میاشتو یا حتی ګړندی کې د DevOps انجینر شئ. 1 برخه. پیژندنه

تاسو، البته، زموږ په شپږ میاشتنۍ پایپ لاین کې د یوې مهمې مرحلې نشتوالی - ازموینه. ما په قصدي ډول دا د سړک په نقشه کې شامل نه کړ ځکه چې د ماډل لیکل، ادغام او منلو ازموینې اسانه ندي او په دودیز ډول د پراختیا کونکو په اوږو راځي. او د "ازموینې" مرحلې پریښودل د دې حقیقت له مخې تشریح شوي چې د دې سړک نقشه هدف د لومړني مهارتونو او وسیلو ژر تر ژره ماسټر کول دي. د ازموینې تجربې نشتوالی، د لیکوال په وینا، د DevOps د سمې کارونې لپاره یوازې یو کوچنی خنډ دی.

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

ښه، راځئ چې لږ ژور وخورئ!

بنسټیزه پوهه

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

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

په ریښتیا ، د دې کولو غوره لاره دا ده چې په ساده ډول په کور کې لینکس (فیډورا یا اوبنټو) نصب کړئ او د امکان تر حده یې وکاروئ. البته، تاسو به ډیر شیان مات کړئ، تاسو به د کار په بهیر کې پاتې شئ، تاسو به هرڅه سم کړئ، مګر تاسو به لینکس زده کړئ!

څنګه په شپږو میاشتو یا حتی ګړندی کې د DevOps انجینر شئ. 1 برخه. پیژندنه

د لارې په توګه، د RedHat ډولونه په شمالي امریکا کې ډیر عام دي، نو دا د Fedora یا CentOS سره پیل کول معنی لري. که تاسو حیران یاست چې ایا تاسو باید KDE یا Gnome نسخه واخلئ، KDE غوره کړئ. دا هغه څه دي چې لینس توروالډز پخپله کاروي.

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

څنګه په شپږو میاشتو یا حتی ګړندی کې د DevOps انجینر شئ. 1 برخه. پیژندنه

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

ایا د دې پرځای د ګوګل کلاوډ یا Azure سره پیل کول امکان لري؟ البته تاسو کولی شئ! مګر د وروستي مالي بحران په یادولو سره، دا باید په یاد ولرئ چې AWS ترټولو خوندي انتخاب دی، لږترلږه په 2018 کې، ځکه چې دا تاسو ته اجازه درکوي په وړیا توګه یو حساب راجستر کړئ او د بادل خدماتو امکاناتو سپړنه پیل کړئ. سربیره پردې ، د AWS کنسول کارونکي ته د انتخاب کولو لپاره ساده او روښانه مینو چمتو کوي. ښه خبر دا دی چې تاسو اړتیا نلرئ د دې کولو لپاره د ایمیزون ټول ټیکنالوژۍ پوه شئ.

څنګه په شپږو میاشتو یا حتی ګړندی کې د DevOps انجینر شئ. 1 برخه. پیژندنه

د لاندې سره پیل کړئ: VPC، EC2، IAM، S3، CloudWatch، ELB (د EC2 چتر لاندې د لچک وړ بار توازن) او امنیت ګروپ. دا شیان ستاسو د پیل کولو لپاره کافي دي، او هر عصري، کلاوډ میشته تصدۍ دا وسایل په فعاله توګه کاروي. د AWS خپل روزنیز سایټ د پیل کولو لپاره یو ښه ځای دی.

زه وړاندیز کوم چې تاسو هره ورځ 20-30 دقیقې د Python ژبې ، لینکس عملیاتي سیسټم ، او AWS کلاوډ خدمت سره په زده کړه او تمرین کولو کې د نورو شیانو سربیره مصرف کړئ چې تاسو یې باید زده کړئ. په ټولیز ډول ، زه باور لرم چې په ورځ کې یو ساعت مصرف کول ، په اونۍ کې پنځه ځله په 6 میاشتو یا لږو کې د DevOps صنعت پوهیدو لپاره کافي دي. دلته ټول 6 اصلي برخې شتون لري، چې هر یو یې د یوې میاشتې روزنې سره سمون لري. دا ټول هغه څه دي چې تاسو ورته اړتیا لرئ لومړني پوهه ترلاسه کړئ.
په راتلونکو مقالو کې، موږ به د پیچلتیا راتلونکې کچې ته وګورو: څنګه د سافټویر ترتیب، نسخه، بسته بندي، پلي کول، چلول او څارنه په بشپړه توګه اتومات کول.

ډیر ژر به دوام وکړي ...

ځینې ​​اعلانونه 🙂

له موږ سره د پاتې کیدو لپاره مننه. ایا تاسو زموږ مقالې خوښوي؟ غواړئ نور په زړه پورې مینځپانګه وګورئ؟ د امر په ورکولو یا ملګرو ته وړاندیز کولو سره زموږ ملاتړ وکړئ ، کلاوډ VPS د پراختیا کونکو لپاره له $ 4.99 څخه, د ننوتلو کچې سرورونو یو ځانګړی انلاګ ، کوم چې زموږ لخوا ستاسو لپاره اختراع شوی و: د VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps په اړه بشپړ حقیقت له $ 19 څخه یا څنګه سرور شریک کړئ؟ (د RAID1 او RAID10 سره شتون لري، تر 24 کور پورې او تر 40GB DDR4 پورې).

ډیل R730xd په امستردام کې د Equinix Tier IV ډیټا مرکز کې 2 ځله ارزانه؟ یوازې دلته 2x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 تلویزیون له $199 څخه په هالنډ کې! ډیل R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - له $ 99 څخه! په اړه ولولئ د زیربنا شرکت جوړولو څرنګوالی د ډیل R730xd E5-2650 v4 سرورونو کارولو سره ټولګي د یوې پیسي لپاره د 9000 یورو ارزښت لري؟

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

Add a comment