Slurm DevOps - هڪ بهتر ڪم ڪندڙ ٽائيٽ 3 ڏينهن ۾ هڪ خوبصورت ڪرين کان پري مستقبل ۾

مون کي هڪ هفتي ڊگهي پروجيڪٽ پسند آهي ۽ مان سال جي ڊگهي منصوبن کان ڊڄي ويو آهيان. Agile ۾، مون واقعي پسند ڪيو MVP جو تصور ۽ واڌارو، هي صرف منهنجي شيءِ آهي: هڪ قابل عمل ٽڪرو ٺاهيو، ان تي عمل ڪريو ۽ اڳتي وڌو.

ساڳي ئي وقت، DevOps جي تبديلي فارم ۾ جنهن ۾ اهو بحث ڪيو ويو آهي ڪتابن ۾ ۽ ڪانفرنس ۾ صرف هڪ سال ڊگهو منصوبو آهي. يا سالن ۾.

اسان "MVP DevOps in one sprint" ۽ "وڌائڻ جي تياري" جي تمثيل ۾ پنهنجو DevOps ڪورس ٺاهيو. ۽ جيڪڏهن انساني اصطلاحن ۾، پوء "ته جيئن شرڪت ڪندڙ، واپسي تي، فوري طور تي گهر ۾ ڪجهه لاڳو ڪري سگهي ٿو ۽ ان مان فائدو حاصل ڪري سگهي ٿو."

MVP DevOps: ڪورس ۾ بنيادي DevOps پروسيس لاءِ اوزار شامل آهن. اسان پاڻ کي سڀني CI/CD سسٽم جو جائزو وٺڻ ۽ موازنہ ڪرڻ يا بنيادي ڍانچي جي کوٽائي کي ظاهر ڪرڻ جو ڪم مقرر نه ڪيو آهي جيئن ڪوڊ اپروچ. اسان هڪ واضح اسٽيڪ مهيا ڪندا آهيون: Gitlab CI/CD، جوابي، Terraform ۽ Packer، Molecule، Prometheus، EFK. توهان ڪورسز مان اچي سگهو ٿا، تربيتي مواد مان هڪ پائلٽ پروجيڪٽ لاء انفراسٽرڪچر گڏ ڪري ۽ ان ۾ ڪم ڪري سگهو ٿا.

Slurm DevOps - هڪ بهتر ڪم ڪندڙ ٽائيٽ 3 ڏينهن ۾ هڪ خوبصورت ڪرين کان پري مستقبل ۾

واڌاري لاءِ تياري: اسان هر عنصر کي ڪافي مشق ۽ مثال فراهم ڪندا آهيون. توهان هڪ اوزار وٺي سگهو ٿا ۽ ٽريننگ ڊرائنگ استعمال ڪندي ان کي لاڳو ڪرڻ شروع ڪري سگهو ٿا. مثال طور، dev ماحوليات کي رول آئوٽ ڪرڻ لاءِ هڪ جوابي پلي بڪ لکو يا هڪ بوٽ جوڙيو ۽ پنهنجي فون مان سرور جو انتظام ڪريو. اھو آھي، ھڪڙي ھفتي ۾ ھڪڙو عملي نتيجو حاصل ڪريو. اهو ٿي سگهي ٿو لامحدود طور تي پوري ڪمپني جي DevOps جي تبديلي کان، پر اهو اتي آهي، اهو هتي آهي، اهو ڪم ڪري ٿو ۽ فائدا آڻيندو آهي.

Slurm DevOps موضوع

موضوع #1: گٽ بهترين طريقا - پاڻ لاء ڳالهائيندو آهي.
موضوع #2: ايپليڪيشن سان ڪم ڪرڻ ترقي جي نقطي نظر کان - هڪ انجنيئر کي ايڊمنسٽريٽر ۽ ڊولپر جي صلاحيتن جي ضرورت آهي، تنهنڪري اسان منتظمين کي ترقي بابت ٻڌايو.

موضوع #3: CI/CD بنياديات

  • CI/CD آٽوميشن جو تعارف
  • Gitlab CI بنياديات
  • gitlab-رنر سان گڏ بهترين طريقا
  • CI/CD جي حصي طور Bash, make, gradle tools ۽ وڌيڪ
  • CI مسئلن کي حل ڪرڻ جو هڪ طريقو طور Docker

موضوع #4: Gitlab CI/CD پيداوار ۾

  • نوڪري شروع ڪرڻ وقت مقابلو
  • عملدرآمد ڪنٽرول ۽ پابنديون: صرف، جڏهن
  • آثارن سان ڪم ڪرڻ
  • ٽيمپليٽس، شامل آهن ۽ مائڪرو سروسز: ترتيب ڏيڻ کي آسان ڪرڻ

اسان شاگردن کي CI/CD جي بنيادي تصورن ۽ تصورن کان واقف ڪريون ٿا ۽ CI/CD عمل درآمد لاءِ ٽولنگ. نتيجي طور، شاگرد آزاديءَ سان CI/CD ڊيزائن جي نمونن ۽ هڪ مناسب عمل درآمد وارو اوزار چونڊڻ جي قابل هوندو.

پوءِ اسان ڏيکاريون ٿا CI/CD جو نفاذ Gitlab ۾ ۽ سيٽ اپ ذريعي هلون ٿا، Gitlab CI استعمال ڪرڻ جا جديد طريقا ڏسو. نتيجي طور، شاگرد آزاديء سان ترتيب ڏيڻ جي قابل هوندا Gitlab CI انهن جي پنهنجي منصوبن لاءِ.

پهرين DevOps Slurm جي مقابلي ۾، اسان نظريي کي 2 ڀيرا (هڪ ڪلاڪ في موضوع) کان ڇڪايو، سڀني سسٽم جو جائزو وٺڻ کان پري ٿي ويو ۽ صرف Gitlab CI ڇڏي ويو. اسان مشق تي ڌيان ڏنو ۽ ڪيترائي بهترين طريقا شامل ڪيا.

موضوع #5: بنيادي ڍانچي جيئن ڪوڊ

  • IaC: ڪوڊ جي طور تي انفراسٽرڪچر کي اپروچ ڪرڻ
  • ڪلائوڊ فراهم ڪندڙ جيئن انفراسٽرڪچر فراهم ڪندڙ
  • سسٽم شروعاتي اوزار، تصويري عمارت (پيڪر)
  • IaC مثال طور Terraform استعمال ڪندي
  • ڪنفيگريشن اسٽوريج، تعاون، ايپليڪيشن آٽوميشن
  • جوابي راند بڪ ٺاهڻ جي مشق
  • اُداسي ، اُداسي
  • IaC مثال طور جوابي استعمال ڪندي

اسان UI ۽ openstack cli تي نظرياتي حصو گھٽايو آھي ۽ مشق تي ڌيان ڏنو آھي.
اچو ته ساڳئي ايپليڪيشن کي استعمال ڪندي ٻن IaC طريقن تي نظر رکون، هر طريقي جي فائدي ۽ نقصان کي ڏيکاريندي. نتيجي طور، شاگرد سمجھندو ته ڪھڙو طريقه ڪار ڪٿي استعمال ڪجي، ۽ اھو ڪم ڪرڻ جي قابل ھوندو Terraform ۽ Ansible ٻنهي سان.

Terraform تي موضوع ۾، اسان ٽيم ورڪ ۽ اسٽوريج اسٽيٽ کي عملي طور تي ڊيٽابيس ۾ نظر ڪنداسين. ماڊلز سان ڪم ڪرڻ وقت، شاگرد پاڻ ماڊل کي لکندو ۽ ترتيب ڏيندو، سکو ته ان سان ڪيئن ڪم ڪجي: ان کي ٻيهر استعمال ڪريو، ان جو نسخو. اچو ته ڪم ڪنسل سان شامل ڪريون، ڏيکاريون ته ڪھڙين حالتن ۾ ان جي ضرورت آھي ۽ ان کي ڪيئن استعمال ڪجي.

موضوع #6: انفراسٽرڪچر جاچ

  • اچو ته سمجهون ته اهي ٽيسٽ ڇو نٿا لکن؟
  • IaC ۾ ڪهڙا امتحان آهن؟
  • جامد تجزيه نگار، ڇا اهي واقعي بيڪار آهن؟
  • مثال طور جوابي + انو استعمال ڪندي IaC جي يونٽ ٽيسٽ
  • جاچ جي حصي طور ci
  • اسٽيرائڊز تي ٽيسٽون يا ڪيئن نه 5 ڪلاڪ انتظار ڪجي IaC ٽيسٽن کي ختم ڪرڻ لاءِ

اسان نظرياتي حصو گھٽائي ڇڏيو آهي، گهٽ ڪهاڻيون Vagrant/Molecule بابت، وڌيڪ مشق ۽ سڌي جاچ، لينٽرز تي ڌيان ڏيڻ ۽ انهن سان ڪم ڪرڻ سان. ان کي CI نقطي نظر کان ڏسي رهيو آهي
ٽيسٽ کي تيز ڪيئن ڪجي. عملي طور تي اتي ٿيندو:

  • هڪ خود لکيل لينٽر جيڪو ڪردار جي لحاظ کان ميزبان لاءِ لازمي متغير جي موجودگي جي جانچ ڪري ٿو؛
  • اسان CI جي جاچ ۾ شامل ڪريون ٿا صرف اھي ڪردار جيڪي تبديل ڪيا ويا آھن، جيڪي خاص طور تي امتحان جي عمل جي وقت کي گھٽائي سگھن ٿا.
  • منظر جي جاچ شامل ڪرڻ. اسان پوري ايپليڪيشن کي انٽيگريشن ٽيسٽ طور ترتيب ڏيون ٿا.

موضوع #7: انفراسٽرڪچر مانيٽرنگ پروميٿيوس سان

  • هڪ صحت مند مانيٽرنگ سسٽم ڪيئن ٺاهيو
  • مانيٽرنگ هڪ اوزار جي طور تي تجزيو، ترقي جي ڪارڪردگي ۽ ڪوڊ جي استحڪام لاء، جيتوڻيڪ وڪرو کان اڳ
  • prometheus + alertmanager + گرافانا کي ترتيب ڏيڻ
  • وسيلن جي نگراني کان ايپليڪيشن مانيٽرنگ ڏانهن منتقل

اسان مائڪرو سروسز جي نگراني بابت گهڻو ڳالهائينداسين: درخواست ids، api مانيٽرنگ ٽول. اتي تمام گھڻو بھترين عمل ۽ تمام گھڻو آزاد ڪم ھوندو.

اچو ته اسان جي پنهنجي برآمد ڪندڙ لکن. اسان نه رڳو پيداوار جي بنيادي ڍانچي ۽ ايپليڪيشنن جي نگراني قائم ڪنداسين، پر Gitlab ۾ اسيمبليون پڻ. اچو ته ڏسو ناڪام ٿيل ٽيسٽن جي انگن اکرن تي. اچو ته عملي طور تي ڏسون ته هيلٿ چيڪ کان سواءِ ۽ ان سان گڏ ڪهڙي نگراني نظر ايندي.

موضوع نمبر 8. ELK سان ايپليڪيشن لاگ ان ڪريو

  • لچڪدار ۽ ان جا اوزار جو جائزو
  • ELK / لچڪدار اسٽيڪ / x-pack - ڇا آهي ۽ ڇا فرق آهي؟
  • ElasticSearch استعمال ڪندي ڪھڙا مسئلا حل ڪري سگھجن ٿا (ڳولا، اسٽوريج، اسڪيلنگ خاصيتون، ترتيب جي لچڪ)
  • انفراسٽرڪچر مانيٽرنگ (x-pack)
  • ڪنٽينر ۽ ايپليڪيشن لاگز (x-pack)
  • لاگنگ اسان جي ايپليڪيشن کي استعمال ڪندي مثال طور
  • Kibana سان ڪم ڪرڻ جا طريقا
  • Amazon کان Elasticsearch لاءِ Distro کوليو

موضوع مڪمل طور تي تبديل ڪيو ويو آهي، اهو ايڊورڊ ميدوديف طرفان ميزبان آهي، ڪيترن ئي هن کي ڏٺو هو ويبينار تي DevOps ۽ SRE. هو هڪ تعليمي ايپليڪيشن جو مثال استعمال ڪندي EFK سان ڪم ڪرڻ لاءِ بهترين طريقا ٻڌائيندو ۽ ڏيکاريندو. ڪبانا سان مشق ٿيندي.

موضوع #9: ChatOps سان انفراسٽرڪچر آٽوميشن

  • DevOps ۽ ChatOps
  • ChatOps: طاقت
  • سست ۽ متبادل
  • ChatOps لاءِ بوٽ
  • Hubot ۽ متبادل
  • حفاظت
  • جاچ
  • بهترين ۽ بدترين عمل

ChatOps شامل ڪيو ويو تصديق جي مشق سان گڏ حقن جي علحدگيءَ سان، عملن جي تصديق ٻئي صارف طرفان، نظريو ۽ مشق سلیک جي متبادل جي صورت ۾ Mattermost، يونٽ جو نظريو ۽ بوٽ لاءِ انٽيگريشن ٽيسٽ.

DevOps slurm جنوري 30th تي شروع ٿئي ٿو. قيمت - 30.
انهن لاءِ جن پڙهڻ ختم ڪيو آهي ، اتي آهي 15٪ رعايت ڊي اوپس ڪورس تي استعمال ڪندي پروموشنل ڪوڊ habrapost.

رجسٽريشن هتي

مون کي خوشي ٿي ويندي توهان کي Slurms تي ڏسي!

جو ذريعو: www.habr.com

تبصرو شامل ڪريو