د تمديد؛ DR
موږ به بیا په عمل کې د DevOps وسیلې تحلیل کړو.
توضیحات او برنامه د کټ لاندې.
SRE له پروګرام څخه لیرې شو، ځکه چې د ایوان کروګلوف سره یوځای موږ یو جلا Slurm SRE چمتو کوو. اعلان به وروسته شي.
له سلیکټیل څخه مننه ، زموږ د لومړي سلرم څخه سپانسر!
د فلسفې، شک او غیر متوقع بریالیتوب په اړه
ما د سپتمبر په پای کې په مسکو کې د DevOpsConf څخه لیدنه وکړه.
د هغه څه لنډیز چې ما اوریدلی دی:
- DevOps د ډیری لویو پروژو لخوا اړین دي؛
- DevOps یو کلتور دی، لکه د هر کلتور په څیر، دا باید د شرکت دننه راشي. تاسو نشئ کولی د DevOps انجینر وګمارئ او خوب وکړئ چې هغه به پروسې پرمخ وړي.
- د هغه څه لیست په پای کې چې د DevOps بدلون لپاره اړین دي، ټیکنالوژي شتون لري، دا د DevOps خورا وسیلې دي چې موږ یې درس ورکوو.
ما پوهیده چې موږ سم وو چې په کورس کې د DevOps فلسفه او کلتور شامل نه کړو ، ځکه چې دا په سیستماتیک ډول نشي تدریس کیدی. څوک چې ورته اړتیا لري، په کتابونو کې یې ولولئ. یا هغه به یو عالي غوره کوچ ومومي چې هرڅوک به د خپل کرشمې او واک سره قانع کړي.
په شخصي توګه، زه تل د "لاندې څخه حرکت"، د وسیلو له لارې د کلتور د چریکي تطبیق ملاتړی یم. یو څه لکه څنګه چې په فینکس پروژه کې بیان شوي. که موږ د Git سره ټیم کار په سمه توګه تنظیم کړو، موږ کولی شو ورو ورو دا د مقرراتو سره ضمیمه کړو، او بیا به ارزښتونو ته راشي.
او بیا هم ، کله چې موږ د DevOps سلرم چمتو کړ ، چیرې چې دا ټول د وسیلو په اړه وو ، زه د برخه اخیستونکو عکس العمل څخه ویره لرم: "تاسو عالي شیان وویل. له بده مرغه زه به هیڅکله ونه توانیدم چې دوی پلي کړم." دومره شکونه وو چې موږ سمدستي د پروګرام تکرار ته د پای ټکی کېښود.
په هرصورت، د سروې ډیری برخه والو ځواب ورکړ چې ترلاسه شوي پوهه په عمل کې د تطبیق وړ ده، او دوی به په نږدې راتلونکي کې په خپل هیواد کې یو څه پلي کړي. په عین حال کې، هر هغه څه چې موږ یې تشریح کړل د ګټورو شیانو په لیست کې شامل وو: Git، Ansible، CI / CD، او SRE.
دا به د یادولو وړ وي چې په پیل کې دوی د Kubernetes Slurm په اړه هم وویل چې په 3 ورځو کې د k8s تشریح کول ناممکن دي.
د Ivan Kruglov سره، چې د SRE موضوع یې رهبري کوله، موږ په جلا پروګرام موافقه وکړه. اوس د جزیاتو په اړه بحث کوم، زه به ډیر ژر اعلان وکړم.
په Slurm DevOps کې به څه پیښ شي؟
پروګرام
موضوع #1: د ګیټ سره ټیم کار
- بنسټیز حکمونه git init، ژمنه، اضافه، توپیر، لاګ، حالت، پل، فشار
- د ګیټ جریان، څانګې او ټاګونه، ستراتیژۍ یوځای کړئ
- د ډیری ریموټ استازو سره کار کول
- د GitHub جریان
- فورک، ریموټ، د پلولو غوښتنه
- شخړې، خوشې کول، یو ځل بیا د ټیمونو په اړه د Gitflow او نورو جریانونو په اړه
موضوع #2: د پراختیا له نظره د غوښتنلیک سره کار کول
- په Python کې د مایکرو سرویس لیکل
- د چاپیریال تغیرات
- ادغام او د واحد ازموینې
- په پراختیا کې د ډاکر - کمپوز کارول
موضوع #3: CI/CD: د اتومات پیژندنه
- د اتومات پیژندنه
- اوزار (بش، جوړ، درجه)
- د پروسو اتومات کولو لپاره د ګیټ هکس کارول
- د فابریکې لیږدونکي مجلس لاینونه او په IT کې د دوی غوښتنلیک
- د "عمومي" پایپ لاین جوړولو یوه بیلګه
- عصري CI/CD سافټویر: ډرون CI، بټ بکټ پایپ لاینونه، ټریوس، او نور.
موضوع #4: CI/CD: د ګیټلاب سره کار کول
- Gitlab CI
- Gitlab رنر، د هغوی ډولونه او کارول
- Gitlab CI، د اصلاح کولو ځانګړتیاوې، غوره تمرینونه
- Gitlab CI ګامونه
- Gitlab CI متغیرات
- جوړ کړئ، ازموینه وکړئ، ځای پرځای کړئ
- د اجرا کولو کنټرول او محدودیتونه: یوازې، کله
- د هنري اثارو سره کار کول
- د .gitlab-ci.yml دننه کېنډۍ، د پایپ لاین په مختلفو برخو کې د عملونو بیا کارول
- په شمول - برخې
- د gitlab-ci.yml مرکزي مدیریت (یو فایل او اتومات نورو زیرمو ته فشار ورکول)
موضوع #5: د کوډ په توګه زیربنا
- IaC: د کوډ په توګه زیربنا ته مراجعه وکړئ
- کلاوډ چمتو کونکي د زیربنا چمتو کونکي په توګه
- د سیسټم پیل کولو وسیلې، د انځور جوړونې (پیکر)
- IaC د Terraform په مثال کې
- د تنظیم کولو ذخیره، همکاري، د غوښتنلیک اتوماتیک
- د ځواب وړ لوبو کتابونو رامینځته کولو تمرین
- هوښیارتیا، بیانونکی
- IaC د ځواب وړ مثال په اړه
موضوع #6: د زیربنا ازموینه
- د مالیکول او ګیټلاب CI سره ازموینه او دوامداره ادغام
- د حرکت غوښتنلیک
موضوع #7: د پرومیتیس سره د زیربنا څارنه
- ولې څارنې ته اړتیا ده
- د څارنې ډولونه
- د څارنې په سیسټم کې خبرتیاوې
- څنګه د سالم څارنې سیسټم رامینځته کړئ
- د هرچا لپاره د انسان لوستلو وړ خبرتیاوې
- د روغتیا معاینه: څه باید په پام کې ونیول شي
- د څارنې معلوماتو پراساس اتومات کول
موضوع #8: د ELK سره د غوښتنلیک ننوتل
- د ننوتلو غوره تمرینونه
- د ELK سټیک
موضوع #9: د ChatOps سره د زیربنا اتومات کول
- DevOps او ChatOps
- د ChatOps ځواک
- سست او بدیلونه
- د ChatOps لپاره بوټونه
- هوبوټ او بدیلونه
- امنیت
- غوره او بد عملونه
یو ځای: په مسکو کې د سیواستوپول هوټل د کنفرانسونو تالار.
نیټه: د جنوري له 30 څخه تر فبروري 1 پورې، د 3 ورځو سخت کار.
سرچینه: www.habr.com