Slurm DevOps - په لرې راتلونکي کې د ښکلي کرین په پرتله په 3 ورځو کې غوره فعالیت کول

زه د یوې اونۍ اوږدې پروژې سره مینه لرم او زه د کال اوږده پروژو څخه ډاریږم. په ایجیل کې ، ما واقعیا د MVP او زیاتوالي مفهوم خوښ کړ ، دا یوازې زما شی دی: د کار وړ ټوټه جوړه کړئ ، پلي یې کړئ او پرمخ لاړشئ.

په ورته وخت کې، د DevOps بدلون په هغه بڼه کې چې دا په کتابونو او کنفرانسونو کې بحث کیږي یوازې یو کلن پروژه ده. یا په کلونو کې.

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

MVP DevOps: کورس د لومړني DevOps پروسو لپاره اوزار لري. موږ خپل ځان ته د ټولو CI/CD سیسټمونو بیاکتنې او پرتله کولو دنده نه ده ټاکلې یا د کوډ طریقې په توګه د زیربنا ژورې څرګندول. موږ یو روښانه سټیک چمتو کوو: Gitlab CI/CD، Ansible، Terraform and Packer، Molecule، Prometheus، EFK. تاسو کولی شئ له کورسونو څخه راشئ، د روزنیزو توکو څخه د ازمایښتي پروژې لپاره زیربنا راټول کړئ او په هغې کې کار وکړئ.

Slurm DevOps - په لرې راتلونکي کې د ښکلي کرین په پرتله په 3 ورځو کې غوره فعالیت کول

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

Slurm DevOps موضوعات

موضوع #1: غوره تمرینونه ګیټ کړئ - د ځان لپاره خبرې کوي.
موضوع #2: د پراختیا له نظره د غوښتنلیک سره کار کول - انجنیر د مدیر او پراختیا کونکي وړتیا ته اړتیا لري، نو موږ مدیرانو ته د پراختیا په اړه ووایو.

موضوع #3: د CI/CD اساسات

  • د CI/CD اتومات پیژندنه
  • Gitlab CI اساسات
  • د gitlab-runner سره غوره تمرینونه
  • د CI/CD برخې په توګه باش، جوړ، د درجې وسیلې او نور ډیر څه
  • ډاکر د CI ستونزو حل کولو لپاره د یوې لارې په توګه

موضوع #4: Gitlab CI/CD په تولید کې

  • سیالۍ کله چې یو کار پیل کړئ
  • د اجرا کولو کنټرول او محدودیتونه: یوازې، کله
  • د هنري اثارو سره کار کول
  • کينډۍ، شاملې او کوچني خدمتونه: د پلي کولو ساده کول

موږ زده کونکي د CI/CD بنسټیزو مفاهیمو او مفاهیمو ته معرفي کوو او د CI/CD پلي کولو لپاره اوزار. د پایلې په توګه، زده کوونکی به وکوالی شي په خپلواکه توګه د CI/CD ډیزاین نمونه او د تطبیق وړ وسیله غوره کړي.

بیا موږ په ګیټلاب کې د CI/CD پلي کول ښیو او د تنظیم له لارې پرمخ ځو ، د ګیټلاب CI کارولو پرمختللو لارو ته ګورو. د پایلې په توګه، زده کوونکی به وکوالی شي په خپلواکه توګه د خپلو پروژو لپاره Gitlab CI تنظیم کړي.

د لومړي DevOps سلرم په پرتله ، موږ تیوري 2 ځله (په هره موضوع کې یو ساعت) کمه کړه ، د ټولو سیسټمونو بیاکتنې څخه لیرې شو او یوازې ګیتلاب CI پریښود. موږ په تمرین تمرکز وکړ او ډیری غوره تمرینونه مو اضافه کړل.

موضوع #5: د کوډ په توګه زیربنا

  • IaC: د کوډ په توګه زیربنا ته مراجعه وکړئ
  • کلاوډ چمتو کونکي د زیربنا چمتو کونکي په توګه
  • د سیسټم پیل کولو وسیلې، د انځور جوړونې (پیکر)
  • IaC د Terraform په مثال کې
  • د تنظیم کولو ذخیره، همکاري، د غوښتنلیک اتوماتیک
  • د ځواب وړ لوبو کتابونو رامینځته کولو تمرین
  • هوښیارتیا، بیانونکی
  • IaC د ځواب وړ مثال په اړه

موږ په UI او openstack cli کې نظري برخه کمه کړې او په عمل تمرکز مو کړی.
راځئ چې د ورته غوښتنلیک په کارولو سره دوه IaC طریقې وګورو، د هرې تګلارې ګټې او زیانونه ښیې. د پایلې په توګه، زده کوونکی به پوه شي چې کومه طریقه چیرته کارول کیږي، او د دواړو Terraform او Ansible سره به کار وکړي.

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

موضوع #6: د زیربنا ازموینه

  • راځئ چې معلومه کړو چې ولې دوی ازموینې نه لیکي؟
  • په IaC کې کوم ازموینې شتون لري؟
  • جامد شنونکي، ایا دوی واقعیا بې ګټې دي؟
  • د مثال په توګه د ځواب وړ + مالیکول په کارولو سره د IaC واحد ازموینه
  • د ci د یوې برخې په توګه ازموینه
  • د سټرایډونو ازموینې یا د IaC ازموینې پای ته رسیدو لپاره د 5 ساعتونو انتظار کولو څرنګوالی

موږ نظري برخه کمه کړې، د واګرانټ/مالیکول په اړه لږې کیسې، ډیر تمرین او مستقیم ازموینه، په لیټرونو تمرکز کولو او د دوی سره کار کولو سره. دې ته د CI له نظره کتل
د ازموینې ګړندۍ کولو څرنګوالی. په عمل کې به وي:

  • یو پخپله لیکل شوی لینټ چې د کوربه لپاره د لازمي تغیراتو شتون د رول پورې اړه لري؛
  • موږ د CI ازموینې ته اضافه کوو یوازې هغه رولونه چې بدل شوي ، کوم چې کولی شي د ازموینې اجرا کولو وخت د پام وړ کم کړي؛
  • د سناریو ازموینې اضافه کول. موږ ټول غوښتنلیک د ادغام ازموینې په توګه ځای په ځای کوو.

موضوع #7: د پرومیتیس سره د زیربنا څارنه

  • څنګه د سالم څارنې سیسټم رامینځته کړئ
  • نظارت د تحلیل ، پراختیا موثریت او کوډ ثبات لپاره د وسیلې په توګه ، حتی د پلور دمخه
  • د پرومیتیس + خبرتیا مدیر + ګرافانا تنظیم کول
  • د سرچینو نظارت څخه د غوښتنلیک نظارت ته حرکت کول

موږ به د مایکرو خدماتو د څارنې په اړه ډیرې خبرې وکړو: د غوښتنې ids، د api څارنې وسیله. ډیری غوره عملونه او ډیر خپلواک کار به وي.

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

اتمه موضوع. د ELK سره د غوښتنلیک ننوتل

  • د لچکدار او د هغې وسیلو عمومي کتنه
  • ELK/Elastic Stack/x-pack - څه شی دی او څه توپیر دی؟
  • کومې ستونزې د ElasticSearch په کارولو سره حل کیدی شي (لټون، ذخیره کول، د اندازه کولو ځانګړتیاوې، د ترتیب انعطاف)
  • د زیربنا څارنه (x-pack)
  • کانټینر او د غوښتنلیک لاګ (x-pack)
  • د مثال په توګه زموږ د غوښتنلیک په کارولو سره ننوتل
  • د کبانا سره د کار کولو تمرینونه
  • د ایمیزون څخه د Elasticsearch لپاره ډیسټرو خلاص کړئ

موضوع په بشپړه توګه له سره ډیزاین شوې، دا د اډوارډ میدویدیف لخوا کوربه شوی، ډیری یې هغه د DevOps او SRE په ویبینار کې لیدلی. هغه به د تعلیمي غوښتنلیک مثال په کارولو سره د EFK سره د کار کولو غوره عملونه ووایی او وښیې. د کبانا سره به تمرین وي.

موضوع #9: د ChatOps سره د زیربنا اتومات کول

  • DevOps او ChatOps
  • د ChatOps ځواک
  • سست او بدیلونه
  • د ChatOps لپاره بوټونه
  • هوبوټ او بدیلونه
  • امنیت
  • ازمايښت
  • غوره او بد عملونه

ChatOps د حقونو جلا کولو سره د تصدیق کولو تمرین، د بل کارونکي لخوا د عملونو تایید، د Mattermost په بڼه د سلیک لپاره د بدیل تیوري او عمل، د واحد تیوري او د بوټ لپاره د ادغام ازموینې شاملې کړې.

د DevOps سلرم د جنوري په 30 پیل کیږي. قیمت - 30.
د هغو کسانو لپاره چې لوستل یې پای ته رسولي دي، د پروموشنل کوډ habrapost په کارولو سره د DevOps کورس کې 15٪ تخفیف شتون لري.

د ثبت دلته

زه به خوشحاله شم چې تاسو په Slurms کې وګورئ!

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

Add a comment