DevOps: Tools & Practice
Դասընթացի Իդ : UEC-011
Դասի տևողությունը (օրերով) : 6 օրերը
Տևողությունը առցանց : 6 օրերը
Ուսումնական պլան : վիրտուալ հրահանգչի կողմից ղեկավարվող դասարանային ուսուցում - ONLINE
Առաքում
:
07.06.2024 - 14.06.2024
Ակնարկ
“Դեվոպս գործիքներ և պրակտիկա” դասընթացն ընդգրկում է մինչ օրս ամենատարածված ծրագրային լուծումները, որոնք կազմում են Դեվոպս գործիքների կույտը:
Դասընթացի ընթացքում ուսանողները կստանան անհրաժեշտ գիտելիքներ և գործնական հմտություններ կոնտեյներային գործարկման միջավայրի կառավարման համար, կսովորեն աշխատել տարբերակների կառավարման համակարգերի հետ, ավտոմատացնել CI/CD գործընթացները, ինչպես նաև կծանոթանան ծառայությունների և հավելվածների մոնիտորինգի ժամանակակից գործիքներին:
կախված ձեր կարիքներից ՝ մենք կարող ենք Ձեզ առաջարկել անհատական մարզումների պլան ՝ հարմարեցված ծրագրով, մարզումների ձևաչափով և ժամանակացույցով ։
Այս դասընթացի լսարանը
- համակարգի Ադմինիստրատորներ
- Կառուցապատողներ
- DevOps Engineers
- որակի վերահսկման ինժեներներ
Այս դասընթացի նախադրյալները
Linux-ի կառավարման բազային հմտություններ
Արդյունքներ
Դասընթացի ավարտին ուսանողները ձեռք կբերեն հմտություններ, որոնք թույլ կտան ՝
- կիրառել Դեվոպս-ի սկզբունքները աշխատանքում և արագացնել արտադրական գործընթացները
- ավտոմատացնել հավելվածների մշակման և տեղակայման գործընթացը
- կիրառել Դեվոպս-ի սկզբունքները և արագացնել արտադրական գործընթացները հավելվածների մշակման ժամանակ
- Կոնտեյներավորել հավելվածները և տեղակայել դրանք Կուբեռնետես միջավայրում
- Օգտագործեք ժամանակակից գործիքներ ՝ հավելվածների որակը, արտադրողականությունը և կայունությունը բարձրացնելու համար
- Կառավարեք Kubernetes ենթակառուցվածքը և կրճատեք տեղակայման և խոշորացման ժամանակը
- բարձրացնել ծրագրային արտադրանքի մշակման, փորձարկման և առաքման գործընթացի մասնակիցների միջև փոխգործակցության արդյունավետությունը
Ուրվագիծ
1. Docker-ի ներածություն</strong >
* Դոկերի հիմունքներ
• կոնտեյներներ, կոնտեյներային պատկերներ և Դոկեր ռեգիստրներ
• կոնտեյների շահագործման ընթացքում ցանցի և տվյալների պահպանման սարքերի հասանելիություն
• Տեղակայեք ձեր սեփական ծրագրերը որպես բեռնարկղեր
• բեռնարկղերի շահագործման ընթացքում անվտանգության ապահովում
• Docker-ի որոշ լրացուցիչ գործառույթներ
2. Կուբեռնետես-ի հիմունքները
* DevOps-ի հիմունքներ, շարունակական առաքում և հավելվածների ինտեգրում
• * Կուբեռնետեսի Ճարտարապետություն
• Kubernetes միջավայրում հավելվածների տեղակայումը
• կիրառման մասշտաբավորում և բարձր մատչելիություն
• Կառավարեք ծրագրերը Helm-ի միջոցով
• Kubernetes Ցանցային ենթակառուցվածք-CNI
• Kubernetes – CSI պահեստավորման ենթակառուցվածք: Կարգավիճակի հետագծման ծրագրեր
• կազմաձևման պարամետրերը փոխանցեք Kubernetes հավելվածներին, երբ դրանք գործարկվում են
• Kubernetes միջավայրի պաշտպանություն
3. թիմային աշխատանք և տարբերակի վերահսկում գիտ-ի և Գիտլաբ-ի միջոցով</strong >
* թիմային աշխատանքի մեթոդաբանություն ծրագրային ապահովման մշակման ժամանակ
• Git Ճարտարապետություն և տեղակայում
• ֆայլերի հետ աշխատելը գիտ-ում
• պարտավորություններ և մասնաճյուղեր գիտ-ում
• գիտ-ի տարբերությունները և դրանց հետ աշխատելը
• միավորել գիտ մասնաճյուղերը
• փոխել հանձնառությունները գիտ-ում
• աշխատեք հեռավոր գիտ պահոցների հետ
• իրականացնել շարունակական առաքում և հավելվածների ինտեգրում GitLab-ի հետ
• Gitlab-ի Ճարտարապետություն, տեղակայում և հիմնական կազմաձևում
• Գիտլաբ արտիստներ
• CI/CD գործընթացների ավտոմատացում ՝ օգտագործելով GitLab խողովակաշարերը
• Գիտլաբ-ի ինտեգրում Դոկկեր-ի և Կուբեռնետես-ի հետ
4. Prometheus-ի և Grafana-ի օգտագործմամբ ենթակառուցվածքների և հավելվածների մոնիտորինգ</strong >
* ենթակառուցվածքի և հավելվածների մոնիթորինգի կազմակերպման ժամանակակից մոտեցումները
• Prometheus Ճարտարապետություն
• Prometheus ներմուծողները մոնիտորինգի ենթակառուցվածքների եւ դիմումների
• Prometheus Հարցման լեզու (PromQL)
• Պրոմեթեւսի ահազանգման համակարգ
• Գրաֆանա-ի միջոցով մոնիտորինգի արդյունքների վիզուալիզացիա