د DevOps وسیلې هرڅوک باید په 2020 کې زده کړي

نن ورځ د غوره DevOps وسیلو کارول پیل کړئ!

د DevOps وسیلې هرڅوک باید په 2020 کې زده کړي
د DevOps انقلاب په نهایت کې ټوله نړۍ نیولې او د DevOps وسیلې په زړه پوري مشهور شوي. د خدمت له مخې د ګوګل سیر، د "DevOps وسیلو" لپاره د غوښتنو شمیر په دوامداره توګه وده کوي ، او دا رجحان دوام لري.

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

راځئ چې د DevOps اوزار په کټګوریو ویشو او د انلاګونو سره یې پرتله کړو:

  • پراختیا او جوړولو وسایل
  • د اتوماتیک وسیلې ازموینه
  • د تنظیم کولو لپاره وسایل
  • د چلولو وسیلې
  • د همکارۍ وسیلې.

بریالي او فکري تطبیق د DevOps تمرین کونکی د پورته لست شویو ټولو پنځو ګروپونو وسایل شامل دي. په خپله پروژه کې د وسیلو اوسنی سیټ تحلیل کړئ ترڅو د CI/CD پایپ لاین مهم عنصر له لاسه ورنکړي.

د پراختیا او جوړولو وسایل

د DevOps وسیلې هرڅوک باید په 2020 کې زده کړي
دا د CI/CD پایپ لاین سټیک اساس دی. دا ټول دلته پیل کیږي! پدې کټګورۍ کې غوره وسیلې کولی شي د ډیری پیښو جریان اداره کړي او د نورو محصولاتو سره په اسانۍ سره مدغم شي.

د پرمختیا د ژوند دورې په دې مرحله کې، د وسایلو درې ډلې شتون لري:

  • د نسخې کنټرول سیسټم (SCM)
  • دوامداره ادغام (CI)
  • د معلوماتو مدیریت

GIT په 2020 کې مثبت تعقیب ریکارډ درلود، نو ستاسو د SCM وسیله باید د GIT لپاره بې ساري ملاتړ ولري. د CI لپاره، یو شرط د یو جلا کانټینر چاپیریال کې د جوړونو د اجرا کولو او چلولو وړتیا ده. کله چې دا د ډیټا مدیریت ته راځي ، نو دا وړتیا ته اړتیا لري چې د ډیټابیس سکیما کې بدلونونه رامینځته کړي او د غوښتنلیک نسخې سره سم ډیټابیس وساتي.

د SCM + CI وسیله # 1

ګټونکی: GitLab او GitLab-CI

د DevOps وسیلې هرڅوک باید په 2020 کې زده کړي
د 2020 DevOps دورې غوره وسیله پرته له شکه GitLab ده ، او دا به په نږدې راتلونکي کې یقینا د نوښت رهبري ته دوام ورکړي.

د GitLab اصلي دنده د Git ذخیره کولو آرامۍ مدیریت چمتو کول دي. د ویب انٹرفیس په زړه پوري او کارول اسانه دي. GitLab هرڅه چې تاسو ورته اړتیا لرئ په وړیا نسخه کې چمتو کوي او د SaaS او on-prem په توګه راځي (د سافټویر کوربه کولو لپاره ستاسو د سرچینو کارول).

هیڅ بل SCM وسیله په مستقیم ډول ستاسو په ذخیره کې دوامداره ادغام (CI) نه دی کارولی ، او GitLab دا د اوږدې مودې لپاره کوي. د GitLab-CI کارولو لپاره، تاسو باید د خپلې سرچینې کوډ روټ کې د .gitlab-ci.yml فایل اضافه کړئ، او په پروژه کې کوم بدلون به د هغه څه پراساس عملونه رامینځته کړي چې تاسو یې مشخص کړي. GitLab او GitLab-CI په مناسب ډول د دوامداره ادغام (CI-as-code) په ډګر کې د مشرانو په توګه پیژندل شوي.

کلیدي ګټې

  • اعتبار - محصول له 2013 راهیسې په بازار کې دی؛ باثباته ښه ملاتړ شوی.
  • خلاص سرچینه - د GitLab وړیا نسخه اصلي فعالیت محدود نه کوي چې پراختیایی ټیمونه ورته اړتیا لري. د تادیه شوي خدماتو کڅوړې د مختلف اندازو او اړتیاو شرکتونو لپاره اضافي ګټورې ب featuresې وړاندې کوي.
  • انجیر شوی CI - په بازار کې هیڅ بل وسیله په مستقیم ډول د GitLab-CI په څیر SCM کې دوامداره ادغام ندی رامینځته کړی. د ډاکر کارول له ستونزو پرته جلا جلا جوړونه تضمینوي، او جوړ شوي راپورونه د ډیبګ کول اسانه کوي. موږ په ورته وخت کې د ډیری وسیلو پیچلي ادغام او مدیریت ته اړتیا نلرو.
  • لامحدود ادغام - GitLab د ټولو DevOps وسیلو اسانه ادغام چمتو کوي چې تاسو ورته اړتیا لرئ. دا ډاډ ورکوي چې د پراختیا او ساتنې ټیمونه په هر چاپیریال کې د دوی غوښتنلیک په اړه د معلوماتو واحد سرچینه لري.

سیال کونکي

په جګړه کې یې ګډون وکړ، خو بریا یې ونه مونده

په دې کټګورۍ کې نور مشهور وسیلې شتون لري، مګر دوی د GitLab په څیر ښه ندي. او له همدې امله:

GitHub - دا د کوچنیو شرکتونو او د پراختیا لومړیو مرحلو لپاره د SaaS نسخه کنټرول سیسټم خورا ښه دی. د لویو شرکتونو لپاره چې د دوی په شبکه کې د IP پتې ساتل مهم دي، د GitHub یوازینۍ حل د .OVA مجازی ماشین و چې د لوړ شتون سیسټمونو ملاتړ پرته. دا د پریم پریم ساتنه ستونزمن کوي؛ سربیره پردې، .OVA یوازې د منځنۍ کچې سوداګرۍ لپاره مناسب دی، که نه نو سرور به په ساده ډول د لوی بار لاندې خراب شي. د GitHub کړنو نشتوالی (تر دې وروستیو پورې او لاهم په پریم نسخه کې نه وي) یا CI-as-code پدې معنی چې تاسو اړتیا لرئ د CI جلا وسیله غوره کړئ او بیا دا ادغام اداره کړئ. په نهایت کې ، GitHub د GitLab د هرې نسخې په پرتله خورا ګران دی.

جینکنز - که څه هم جینکنز د ډیفالټ په واسطه د دوامداره ادغام وسیلو ترمینځ معیاري ګڼل کیږي ، دا تل د نسخې کنټرول وړتیاوې نلري. دا معلومه شوه چې تاسو د جینکنز پلس یو ډول SCM وسیله کاروئ. دا خورا ستونزمن دی کله چې GitLab دواړه کولی شي. د منځني UX ډیزاین د عصري ویب غوښتنلیک لپاره مناسب نه دی او ډیر څه پریږدي چې مطلوب وي.

بټ بکټ/ بانس - زه باید هغه د اتوماتیک بایلونکي په توګه وپیژنم: ولې دوه وسیلې کله چې GitLab هرڅه په بشپړ ډول خپلواکه کوي. BitBucket Cloud د GitLab-CI / GitHub Action فعالیت ملاتړ کوي، مګر د پیل څخه لوی شرکت نشي کولی په اسانۍ سره پلي کړي. آن پریم بټ بکټ سرور حتی د بټ بکټ پایپ لاینونو ملاتړ نه کوي!

#1 د معلوماتو مدیریت وسیله

ګټونکی: FlywayDB

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

کلیدي ګټې

  • د ډیټابیس نسخه کول - Flyway تاسو ته اجازه درکوي د ډیټابیس نسخې رامینځته کړئ ، د ډیټابیس مهاجرت تعقیب کړئ ، او د دې لپاره اضافي وسیلې پرته د سکیما بدلونونه په اسانۍ سره لیږدول یا بیرته راګرځوئ.
  • بائنری یا ایمبیډډ - موږ کولی شو د غوښتنلیک برخې یا د بائنری اجرا وړ په توګه د فلای ویز چلولو غوره کړو. Flyway په پیل کې د نسخې مطابقت چک کوي او مناسب مهاجرتونه پیل کوي، د ډیټابیس او غوښتنلیک نسخې په همغږي کې ساتي. د cmd لاین اډ-هاک کمانډ په چلولو سره، موږ موجوده ډیټابیسونو ته د بشپړ غوښتنلیک له بیا جوړولو پرته انعطاف چمتو کوو.

سیال کونکي

په جګړه کې یې ګډون وکړ، خو بریا یې ونه مونده

پدې سیمه کې ډیری وسایل شتون نلري. راځئ چې ځینې یې وګورو:

LiquiBase - Liquibase FlywayDB ته ورته دی. زه غواړم دا د Flyway په سر کې تنظیم کړم که زما په ټیم کې یو څوک د Liquibase سره ډیر تجربه ولري.

ګلدان - یوازې د کانټینر شوي غوښتنلیکونو لپاره کار کولی شي. د کانټینر شوي ډیټابیسونو په بریالیتوب سره چلولو لپاره ، هرڅه باید په بشپړ ډول پلان شي. زه د ډیټابیسونو لپاره د RDS (د اړیکو ډیټابیس خدمت) کارولو وړاندیز کوم او په کانټینر کې د مهم معلوماتو ذخیره کولو مشوره نه ورکوم.

د ازموینې اتومات وسیلې

د DevOps وسیلې هرڅوک باید په 2020 کې زده کړي
راځئ چې د ازموینې اتومات وسیلو په اړه زموږ بحث د ازموینې پیرامیډ پراساس د دوی طبقه بندي کولو سره پیل کړو.

د آزموینې پیرامیډ (ازموینې) 4 درجې لري:

  • د واحد ازموینې - دا د ټول اتومات ازموینې پروسې اساس دی. د نورو ډولونو ازموینو په پرتله باید ډیر واحد ازموینې وي. پراختیا کونکي د واحد ازموینې لیکي او پرمخ وړي ترڅو ډاډ ترلاسه کړي چې د غوښتنلیک یوه برخه (د "یونټ" په نوم پیژندل کیږي) د دې ډیزاین سره مطابقت لري او د توقع سره سم چلند کوي.
  • د اجزاو ازموینې - د اجزا ازموینې اصلي هدف د ازموینې څیز د ننوتلو / محصول چلند تصدیق کول دي. موږ باید ډاډ ترلاسه کړو چې د ازموینې څیز فعالیت د توضیحاتو سره سم په سمه توګه پلي کیږي.
  • د ادغام ازموینې - د ازموینې یو ډول چې په کې د انفرادي سافټویر ماډلونه یوځای کیږي او د یوې ډلې په توګه ازمول کیږي.
  • له پای څخه تر پای پورې ازموینې - دا مرحله پخپله توضیحي ده. موږ ټول غوښتنلیک څارو او ډاډ ترلاسه کوو چې دا د پلان سره سم کار کوي.

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

#1 د ادغام ازموینې وسیله

ګټونکی: بادرنګ

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

کلیدي ګټې

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

سیال کونکي

په جګړه کې یې ګډون وکړ، خو بریا یې ونه مونده

د نورو چوکاټونو او ټیکنالوژۍ ځانګړي وسیلو په مینځ کې ، یوازې ککري یو نړیوال حل ګڼل کیدی شي.

د پای څخه تر پای د ازموینې وسیلې

کله چې د پای څخه تر پای پورې ازموینې ترسره کوئ، تاسو اړتیا لرئ په دوو مهمو ټکو تمرکز وکړئ:

  • فعاله ازموینه
  • د فشار ازموینه.

په فعاله ازموینه کې، موږ ګورو چې ایا هرڅه چې موږ یې غواړو واقعا واقع کیږي. د مثال په توګه، کله چې زه زما د SPA (د واحد پاڼې غوښتنلیک) په ځینو عناصرو کلیک وکړم، فورمه ډکه کړئ او "سپارل" انتخاب کړئ، ډاټا په ډیټابیس کې ښکاري او پیغام "بریالیتوب!" په سکرین کې ښکاري.

دا زموږ لپاره هم مهم دي چې وګورو چې یو ټاکلی شمیر کارونکي چې ورته سناریو چلوي پرته له خطا پروسس کیدی شي.

د دې 2 ډوله ازموینې نشتوالی به ستاسو په CI/CD پایپ لاین کې د پام وړ نیمګړتیا وي.

#1 له پای څخه تر پایه د ازموینې وسیله. د فعالیت ازموینه

ګټونکی: صابون پرو

د DevOps وسیلې هرڅوک باید په 2020 کې زده کړي
SoapUI د اوږدې مودې لپاره د API ازموینې ځای کې و ځکه چې د SOAP پراساس ویب خدمات معیاري و. پداسې حال کې چې موږ نور د SOAP نوي خدمتونه نه رامینځته کوو او د وسیلې نوم نه دی بدل شوی ، دا پدې معنی ندي چې دا وده نه ده کړې. SoapUI د اتوماتیک پس منظر فعالیت ازموینو رامینځته کولو لپاره عالي چوکاټ چمتو کوي. ازموینې په اسانۍ سره د دوامداره ادغام وسیلو سره یوځای کیدی شي او د CI/CD پایپ لاین برخې په توګه کارول کیدی شي.

کلیدي ګټې

  • تفصيلي اسناد - SoapUI د اوږدې مودې لپاره په بازار کې دی، نو دلته ډیری آنلاین سرچینې شتون لري چې تاسو سره د ازموینې تنظیم کولو څرنګوالي په پوهیدو کې مرسته کولی شي.
  • د کارونې اسانتیا - که څه هم دا وسیله د APIs ازموینې لپاره ډیری پروتوکولونو ملاتړ کوي ، د ډیری خدماتو لپاره د عام انٹرفیس شتون SoapUI د لیکلو ازموینې اسانه کوي.

سیال کونکي

په جګړه کې یې ګډون وکړ، خو بریا یې ونه مونده

Selenium په دې ګروپ کې یو بل لوی وسیله ده. زه د دې کارولو وړاندیز کوم که تاسو د جاوا پراساس غوښتنلیک جوړ او پرمخ وړئ. په هرصورت، که تاسو د ډیری ټیکنالوژیو سره بشپړ ویب غوښتنلیک جوړ کړئ، دا د غیر جاوا اجزاوو لپاره ناشونی کیدی شي.

#1 له پای څخه تر پایه د ازموینې وسیله. د فشار ازموینه

ګټونکی: LoadRunner

د DevOps وسیلې هرڅوک باید په 2020 کې زده کړي
توضيح: کله چې ستاسو د غوښتنلیک هر عنصر ازموینې بار کولو وخت راځي ، یوازې LoadRunner کولی شي دا کار بشپړ کړي. هو، دا په لومړي سر کې ګران او ستونزمن دی، مګر LoadRunner یوازینۍ وسیله ده چې ماته د تخنیکي معمار په توګه، بشپړ باور راکوي چې نوی کوډ به د سخت بار شرایطو لاندې کار وکړي. همچنان ، زه فکر کوم چې دا د LoadRunner لپاره وخت دی چې د ازموینې ټیمونو پرځای د پراختیایی ټیمونو لخوا ونیول شي.

کلیدي ګټې

  • پراخه اسناد - LoadRunner د یو څه مودې لپاره په بازار کې و ، نو دلته ډیری آنلاین سرچینې شتون لري ترڅو تاسو سره د بار ازموینې تنظیم کولو څرنګوالي پوهیدو کې مرسته وکړي.
  • د پروتوکول ملاتړ - لوډ رنر د ODBC څخه تر AJAX، HTTPS او کوم بل غیر معمولی پروتوکول ته ستاسو غوښتنلیک ممکن د هر څه ملاتړ کوي. موږ هڅه کوو چې د بار ازموینې لپاره ډیری وسیلې ونه کاروو، ځکه چې دا یوازې پروسه پیچلې کوي.

سیال کونکي

په جګړه کې یې ګډون وکړ، خو بریا یې ونه مونده

یوځل بیا ، پدې سیمه کې ډیری نړیوال وسیلې شتون نلري ، نو غوره حل هغه دی چې په هر چاپیریال کې به د هر ټیکنالوژۍ سره کار وکړي.

د ځای پرځای کولو وسیلې

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

تر ټولو لومړی، راځئ چې د پلي کولو ټول وسایل په دریو فرعي کټګوریو وویشو:

  • د هنري اثارو مدیریت
  • د تشکیلاتو مدیریت
  • ګمارل.

#1 د هنري مدیریت وسیله

ګټونکی: اړیکي

د DevOps وسیلې هرڅوک باید په 2020 کې زده کړي
د Nexus هنرونو ذخیره د جاوا څخه NPM څخه تر ډاکر پورې نږدې هرې لوی ټیکنالوژۍ ملاتړ کوي. موږ کولی شو دا وسیله وکاروو ترڅو ټول هغه اثار ذخیره کړو چې موږ یې کاروو. د ریموټ کڅوړې مدیرانو پراکسي کول هم د پام وړ د CI جوړونې پروسه ګړندۍ کوي ، د جوړولو لپاره کڅوړې د لاسرسي وړ ګرځوي. بله ګټه د دې وړتیا ده چې په څو سافټویر پروژو کې کارول شوي ټولو کڅوړو بشپړ لید ترلاسه کړي ، د غیر خوندي خلاصې سرچینې کڅوړې بندوي (دوی کولی شي د برید ویکتور په توګه عمل وکړي).

کلیدي ګټې

  • تخنیکي ملاتړ - د باور وړ محصول؛ ښه ملاتړ شوی.
  • خلاص سرچینه - وړیا نسخه اصلي فعالیت محدود نه کوي چې پراختیایی ټیمونه ورته اړتیا لري.

#1 د تنظیم کولو مدیریت وسیله

ګټونکی: ناڅاپي

ځواب ورکوونکی مشر د یو ساده دلیل لپاره دی: بې دولت. پخوا، ورته وسیلې د ترتیب ریاست مدیریت باندې تمرکز کوي. کله چې په لاره واچول شي، دا ډول وسیله، د غوښتل شوي ترتیباتو ترلاسه کولو سره به د اوسني غوښتنلیک ترتیب کولو هڅه وکړي. او د نوې تګلارې سره، یوازې بې دولت برخې شتون لري. د کوډ نوې نسخې هغه آثار دي چې د موجوده نسخو ځای په ځای کولو لپاره ګمارل شوي. دا یو ډول لنډمهاله، لنډمهاله چاپیریال ګڼل کیدی شي.

کلیدي ګټې

  • بې ریاسته - د پلی بوک د پلي کولو ماشین څخه پیل شوی او په هدف سرورونو کې اجرا کیږي. زه اړتیا نلرم چې د ځای پرځای کولو وړ شیانو رامینځته کولو لپاره د پیکر په څیر وسیلې په کارولو سره د ریموټ اعتراض حالت په اړه اندیښنه وکړم.
  • خلاص سرچینه - د CentOS په څیر، ځواب ورکونکی هم د RedHat لخوا ملاتړ کیږي. دا د ټولنې ساتلو کې مرسته کوي او لوړ کیفیت چمتو کوي، د کارولو لپاره اسانه ماډلونه.
  • د مالیکول سره ازموینه (د ځواب وړ چوکاټ) - له دې امله چې د ترتیب مدیریت کوډ دی، د هر څه په څیر، ازموینه اړینه ده. د مالیکول ځواب ورکونکي رول ازموینې چوکاټ په بې عیب ډول کار کوي، ډاډ ترلاسه کوي چې ترتیب د ورته کیفیت څخه دی او د غوښتنلیک کوډ په څیر ورته CI/CD پایپ لاین تعقیبوي.
  • YAML - د نورو وسیلو په پرتله ، YAML پوهیدل اسانه دي. څرنګه چې د ترتیب مدیریت عموما د هغو کسانو لپاره یوه نوې ننګونه ده چې د DevOps کړنې پلي کوي، سادگي یې د ټرمپ کارت دی.

سیال کونکي

په جګړه کې یې ګډون وکړ، خو بریا یې ونه مونده

د OpsCode شیف - ما د خپل DevOps کیریر د پخلي کتاب جوړونکي په توګه پیل کړ. روبي او شیف یقینا زما زړه ته خورا ګران دي ، مګر دوی په ساده ډول د عصري بې ریاسته ، کلاوډ اصلي غوښتنلیکونو ستونزې نه حل کوي. OpsCode شیف د نورو دودیزو غوښتنلیکونو لپاره عالي وسیله ده ، مګر پدې مقاله کې موږ په راتلونکي تمرکز کوو.

ګوډاګی - ګوډاګی هیڅکله ډیر مینه وال نه لري ، په ځانګړي توګه د شیف او ځواب وړ سره پرتله کول. دا د هارډویر سره د چمتو کولو او کار کولو لپاره عالي دی ، مګر دا د ویب غوښتنلیک لپاره د عصري تشکیلاتو مدیریت ملاتړ نلري.

د ځای پرځای کولو وسیله # 1

ګټونکی: تیرافیف

د DevOps وسیلې هرڅوک باید په 2020 کې زده کړي
Terraform ستاسو د زیربنا د کوډ په توګه د تشریح کولو ستونزه حل کوي، د شبکې اجزاوو څخه د بشپړ سرور انځورونو پورې. دا محصول د خپل لومړني خوشې کیدو راهیسې اوږده لاره راوتلې ده ، د ډیری پلگ انونو رامینځته کیدو سره او داسې قوي ټولنه جوړه شوې چې تاسو به ډاډه اوسئ چې په هرډول ګمارنې سناریو کې مرسته ترلاسه کړئ. د هر ډول چاپیریال ملاتړ کولو وړتیا (په ودانۍ کې، په بادل کې، یا بل ځای کې) بې ساري دی. په نهایت کې ، وروستۍ نسخه په HCL کې د بلې دودیزې برنامې ژبې په څیر ډیری ورته منطقي دندې او ټولګي چمتو کوي ، د پراختیا کونکو لپاره ټیرافارم اسانه کوي چې ګړندي او په اسانۍ سره وپیژني.

کلیدي ګټې

  • د چاپیریال اګنوسټیک - Terraform هغه دندې کاروي چې ستاسو د Terraform کوډ، ټولو APIs، او داخلي منطق تر مینځ د انٹرفیس په توګه کار کوي ترڅو د زیربنا چمتو کونکي سره اړیکه ونیسي. دا پدې مانا ده چې زه به یوازې یوه وسیله ماسټر کړم او بیا هرچیرې کار کولی شم.
  • خلاص سرچینه - د وړیا وسیلو ماتول سخت دي! په لوړه کچه د ټولنې ملاتړ.

سیال کونکي

په جګړه کې یې ګډون وکړ، خو بریا یې ونه مونده

د AWS کلاوډ جوړښت - حتی که تاسو یوازې د AWS کلاوډ چاپیریال کې کار کوئ ، ستاسو راتلونکی دنده ممکن مختلف وسیله وکاروي. خپل ټول وخت او انرژي یوازې یو پلیټ فارم ته وقف کول یو لنډ لید پریکړه ده. سربیره پردې، ډیری نوي AWS خدمتونه ډیری وختونه د Terraform ماډلونو په توګه شتون لري مخکې لدې چې دوی په CloudFormation کې شتون ولري.

د چلولو وسیلې

د DevOps وسیلې هرڅوک باید په 2020 کې زده کړي

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

د چلولو وسایلو فرعي کټګورۍ:

  • X-as-a-service (XaaS)
  • آرکیسټریشن
  • څارنه
  • ننوتل

X-tool-as-a-service #1

ګټونکی: د ایمیزون ویب خدماتو

د DevOps وسیلې هرڅوک باید په 2020 کې زده کړي
ایمیزون تل د کلاوډ ټیکنالوژیو کې مشر و ، مګر دا دلته نه ودریږي: د پراختیا کونکو لپاره د نوو خدماتو ډول ډول سترګې خلاصوي. AWS ته هر ډول ټیکنالوژي او ټیمپلیټ راوړو او دا به جوړ او روان وي. د وسیلې لګښت خورا مناسب دی: دا په خپل ډیټا مرکز کې د تجهیزاتو راټولولو ، اداره کولو او ساتلو سره پرتله کړئ. وړیا نسخه تاسو ته اجازه درکوي تجربه وکړئ او د پیسو مصرف کولو دمخه سم پریکړه وکړئ.

کلیدي ګټې

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

سیال کونکي

په جګړه کې یې ګډون وکړ، خو بریا یې ونه مونده

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

هیروکو - زه به هیڅکله په هیروکو کې د ټیټې کچې اعتبار او شفافیت له امله د شخصي پروژې پرته بل څه ونه چلوم، نو شرکتونه باید دا د پلیټ فارم په توګه ونه کاروي. هیروکو په بلاګ کې د یو څه ښودلو لپاره خورا ښه دی، مګر د عملي کارونې لپاره - "نه، مننه!"

#1 د آرکیسټریشن وسیله

ګټونکی: پرانيستی

د DevOps وسیلې هرڅوک باید په 2020 کې زده کړي
تاسو شاید ستاسو د غوښتنلیک سټیک کې ډاکر یا نور کانټینرونه کاروئ. بې سرور غوښتنلیکونه عالي دي ، مګر دوی ممکن په هر جوړښت کې مناسب نه وي. د آرکیسټریشن پلیټ فارم پرته د کانټینرونو چلول په ساده ډول کار نه کوي. Kubernetes Core (K8s) د امنیت او وسیلې په برخه کې بې ساري دی. OpenShift یوازینی د Kubernetes-based پلیټ فارم دی چې کولی شي Source2Image راټول کړي، پوډونو ته د اتوماتیک ګمارنې ملاتړ کوي، او د تعقیب او څارنې ملاتړ کوي. OpenShift په ورته وخت کې آن پریم، په کلاوډ کې، یا آن پریم او په کلاوډ کې چلولی شي.

کلیدي ګټې

  • جوړ شوی امنیت - د K8s امنیت اداره کول ممکن پرمختللي درجې ته اړتیا ولري. هر تفصیل باید په دقت سره فکر او په پام کې ونیول شي! د OpenShift سره په ډیفالټ کې جوړ شوي امنیتي میکانیزمونه د پراختیا کونکو څخه بار اخلي او د غوښتنلیکونو لپاره ډیر خوندي پلیټ فارم چمتو کوي.
  • ټول په یوه کې حل - د لومړني K8s برعکس ، کوم چې د ډیفالټ لخوا د بار توازن کولو وسیلې نه شاملوي ، OpenShift دا ټول لري. زه کولی شم دا د کانټینرونو رامینځته کولو او کوربه کولو لپاره وکاروم ، د CI/CD وسیلو چلولو ، بهرنۍ پروسې اداره کول ، کیلي اداره کول او نور ډیر څه. که څه هم د ګرافیکي کاروونکي انٹرفیس لاهم له بشپړ څخه لرې دی، د API پر بنسټ طریقه پدې مانا ده چې هرڅه په سکریپټ کې تشریح کیدی شي. د K8s لپاره د نورو GUIs برعکس، OpenShift د Kubernetes اساساتو زده کړه خورا اسانه کوي. تاسو حتی د درجې ترلاسه کولو ته اړتیا نلرئ!

سیال کونکي

په جګړه کې یې ګډون وکړ، خو بریا یې ونه مونده

ډوکر سوی - ډاکر سوارم هڅه وکړه چې د ډیری شیانو په لرې کولو سره K8s ساده کړي. دا د کوچنیو غوښتنلیکونو لپاره خورا ښه دی، مګر د تصدۍ غوښتنلیکونو لپاره دا کار نه کوي. برسیره پردې، د AWS ECS په څیر حلونه ورته چلند کوي مګر د نورو خدماتو سره کار کول اسانه کوي چې زه یې هم ورسره اړیکه کولی شم (Lambda، IAM، او نور).

د څارنې وسیله #1

ګټونکی: نوی ریلیک

د DevOps وسیلې هرڅوک باید په 2020 کې زده کړي
د نوي ریلیک لومړنیو خپرونو یو شی ښه کړی - APM (د غوښتنلیک فعالیت څارنه) څارنه. دا اوس د څارنې یوه بشپړه وسیله ده چې تاسو ته اجازه درکوي د سرور، کانټینر، ډیټابیس فعالیت څارنه، د پای کاروونکي تجربې څارنه، او البته، د غوښتنلیک فعالیت څارنه.

کلیدي ګټې

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

سیال کونکي

په جګړه کې یې ګډون وکړ، خو بریا یې ونه مونده

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

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

د ننوتلو وسیله # 1

ګټونکی: سپلک

د DevOps وسیلې هرڅوک باید په 2020 کې زده کړي
د سپلونک سره سیالي کول سخت دي! د اوږدې مودې لپاره هغه د ننوتلو مشر پاتې شوی، د بل چا په پرتله یې ښه کولو ته دوام ورکوي. د پریم او SaaS وړاندیزونو سره ، تاسو کولی شئ هرچیرې سپلک وکاروئ. لوی زیان یې قیمت دی: سپلنک لاهم ګران دی!

کلیدي ګټې

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

سیال کونکي

په جګړه کې یې ګډون وکړ، خو بریا یې ونه مونده

ELK Stack (ElasticSearch، LogStash او Kibana) "دا وسیلې غوره ښکاري ځکه چې تاسو اړتیا نلرئ د دوی کارولو لپاره خپل ځيګر وپلورئ." په هرصورت، لکه څنګه چې د لاګونو سیټ وده کوي او په بورډ کې د غوښتنلیکونو شمیر ډیریږي، کار ډیر او ستونزمن کیږي. د Splunk په پرتله، د ELK Stack سره ما د پخوا په پرتله د کوم ډشبورډونو رامینځته کولو دمخه د اوزار کولو په ترتیب کولو کې ډیر وخت تیر کړ.

د همکارۍ وسیلې

د DevOps وسیلې هرڅوک باید په 2020 کې زده کړي
DevOps اساسا په یوه سازمان کې د کلتور بدلولو په اړه دی. د هرې وسیلې پیرود به په شپه کې اوسني کړنې نه بدلوي ، مګر دا یقینا همکارۍ او د متقابل عمل نوي لارې هڅوي.

د همکارۍ وسیلو فرعي کټګورۍ:

  • د دندې تعقیب
  • ChatOps
  • اسناد.

#1 د مسلې تعقیب وسیله

ګټونکی: جیره

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

کلیدي ګټې

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

سیال کونکي

په جګړه کې یې ګډون وکړ، خو بریا یې ونه مونده

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

محاسبه کوونکی - زه د دې وسیلې لوی پرستار وم کله چې ما د پیل لپاره کار کاوه. په هرصورت، Pivotal Tracker د تخنیکي دندو پرځای د محصول مدیریت باندې ډیر تمرکز کوي. که څه هم په جیرا کې د محصول مدیریت یو څه خورا پیچلی دی ، دا لاهم د اضافي وسیلې کارولو پرته پلي کیدی شي.

د ChatOps وسیله # 1

ګټونکی: منټرمست

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

کلیدي ګټې

  • خلاص سرچینه - د MatterMost د خلاصې سرچینې نسخه د متوسط ​​​​او لوی ټیمونو لپاره عالي کار کوي. د سلیک وړیا پلان برخلاف ، کوم چې ستاسو د پیغام تاریخ حذف کوي ، ستاسو د خپل سرور چلول پدې معنی دي چې تاسو خپل ټول معلومات وساتئ.
  • ادغام - څرنګه چې API د Slack API پراساس نږدې 100٪ دی، نږدې ټول Slack ادغام مستقیم د MatterMost سره کارول کیدی شي.

سیال کونکي

په جګړه کې یې ګډون وکړ، خو بریا یې ونه مونده

پوځيان له - سست دی، مګر دا هلکان دومره لوی شوي چې دوی د ګټې په لټه کې دي. د سوداګرۍ د تادیې مرحله نږدې کیږي ، کوم چې د دوی اصلي ارزښت له مینځه وړي: سست خدمتونه وړیا چمتو کړي؛ د وړیا نسخې ترټولو مهم زیان د چیٹ تاریخ حذف کول دي.

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

د اسنادو وسیله #1

ګټونکی: سنگم

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

کلیدي ګټې

  • د کار کولو لپاره اسانه - ډیری واحد وسیلې د تنظیم او چلولو لپاره یو څه پیچلي کیدی شي او د ساتلو لپاره ځینې پوهې ته اړتیا لري. Confluence Server د 10 یا 10,000 کاروونکو لپاره د بکس څخه بهر ښه کار کوي.
  • پلگ انونه - د بکس څخه بهر د ښکلي، د کارونې لپاره اسانه نیویګیشن درلودلو لپاره ستاینه وکړئ، او د نږدې هرڅه لپاره د پلگ ان اضافه کولو وړتیا د ویکي په څیر احتمال خلاصوي.

سیال کونکي

په جګړه کې یې ګډون وکړ، خو بریا یې ونه مونده

اسناد ولولئ - د خلاصې سرچینې لپاره ښه ، مګر حتی دلته د انتقادي پوهې ذخیره کولو په اړه فکر مه کوئ.

مارکډون - د کوډ مستند کولو لپاره عالي ، مګر د مارک ډاون ځانګړي فارمیټینګ له امله د معمارۍ ، پروسې ، یا نورو ډولونو اسنادو پوسټ کول ستونزمن دي.

جیکیل - کله چې د تخنیکي پوهې مستند کول، زه نه غواړم یو نوی جامد سایټ جوړ کړم چې هرکله چې بدلون وي ځای پرځای شي. د Confluence ساده نسخه کنټرول سیسټم داخلي اسناد خورا ساده کوي.

راځئ چې پایلې راټیټ کړو

په بازار کې په لفظي ډول په سلګونو DevOps وسیلې شتون لري ، دا ستونزمن کوي ​​​​چې پوه شي چې کوم یو باید وکارول شي او کله باید پلي شي. د بشپړ CI/CD پایپ لاین لپاره د DevOps وسیلو غوره کولو لپاره دا ساده لارښود تعقیب کړئ.

ډاډ ترلاسه کړئ چې د ټولو پنځو کټګوریو څخه وسایل غوره کړئ:

  • پراختیا او جوړولو وسایل
  • د اتوماتیک وسیلې ازموینه
  • د ځای پرځای کولو وسیلې
  • د چلولو وسیلې
  • د همکارۍ وسیلې.

اصلي سپارښتنه: هرڅه اتومات کړئ!

مننه Zach Shapiro!

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

Add a comment