زه د یوې اونۍ اوږدې پروژې سره مینه لرم او زه د کال اوږده پروژو څخه ډاریږم. په ایجیل کې ، ما واقعیا د MVP او زیاتوالي مفهوم خوښ کړ ، دا یوازې زما شی دی: د کار وړ ټوټه جوړه کړئ ، پلي یې کړئ او پرمخ لاړشئ.
په ورته وخت کې، د DevOps بدلون په هغه بڼه کې چې دا په کتابونو او کنفرانسونو کې بحث کیږي یوازې یو کلن پروژه ده. یا په کلونو کې.
موږ زموږ د DevOps کورس د "MVP DevOps په یوه سپرینټ کې" او "د زیاتوالي لپاره چمتووالی" په تمثیل کې جوړ کړ. او که په انساني شرایطو کې، نو "د دې لپاره چې ګډون کوونکی، د بیرته راستنېدو پر مهال، سمدلاسه په کور کې یو څه پلي کړي او له هغې څخه ګټه پورته کړي."
MVP DevOps: کورس د لومړني DevOps پروسو لپاره اوزار لري. موږ خپل ځان ته د ټولو CI/CD سیسټمونو بیاکتنې او پرتله کولو دنده نه ده ټاکلې یا د کوډ طریقې په توګه د زیربنا ژورې څرګندول. موږ یو روښانه سټیک چمتو کوو: Gitlab CI/CD، Ansible، Terraform and Packer، Molecule، Prometheus، EFK. تاسو کولی شئ له کورسونو څخه راشئ، د روزنیزو توکو څخه د ازمایښتي پروژې لپاره زیربنا راټول کړئ او په هغې کې کار وکړئ.
د زیاتوالي لپاره چمتووالی: موږ هر عنصر د ډیری تمریناتو او مثالونو سره چمتو کوو. تاسو کولی شئ یوه وسیله واخلئ او د روزنې انځورونو په کارولو سره یې پلي کول پیل کړئ. د مثال په توګه ، د 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