Օնլայն ինտենսիվ կանցկացվի օգոստոսի 19-21-ը
Հիմնական թշնամին, որի դեմ պայքարում է DevOps դասընթացը. «Շատ հետաքրքիր է, ափսոս, որ մենք չենք կարող դա իրականացնել մեր ընկերությունում»: Մենք փնտրում ենք լուծումներ, որոնք նույնիսկ սովորական ադմինը կարող է իրականացնել ժառանգական նախագծում:
Դասընթացը նախատեսված է.
- ադմինիստրատորներ, ովքեր ցանկանում են իրականացնել DevOps պրակտիկա ներքևից;
- ընկերություններ և թիմեր, ովքեր ցանկանում են փոքր և հստակ քայլերով շարժվել դեպի DevOps մշակույթ.
- ծրագրավորողներ, ովքեր ցանկանում են հասկանալ «ադմինիստրատորի նյութերը», որպեսզի ինքնուրույն լուծեն ադմինիստրատորի փոքր առաջադրանքները և կամաց-կամաց զարգանան դեպի թիմային առաջատար՝ բազմաֆունկցիոնալ թիմի համար:
Դասընթացն անօգուտ է նրանց համար, ովքեր արդեն գիտեն և օգտագործում են DevOps գործիքները: Դուք նոր բան չեք սովորի:
Առցանց ինտենսիվը նոր իրողությունների ձևաչափ է, այն ապահովում է գրեթե նույն ինտենսիվությունը, ինչ օֆլայն ինտենսիվները՝ միայն առանց Մոսկվա մեկնելու (ինչը ոմանց համար պլյուս է, իսկ մյուսների համար՝ մինուս):
Մենք արդեն երկու անգամ անցկացրել ենք DevOps-ի դասընթաց և հավաքել ենք բոլոր մեծ կադրերը, որ կարողացել ենք:
Հիմնական խնդիրը հիասթափված սպասումներն են։ Հետեւաբար, մենք անմիջապես կպատմենք ձեզ, թե ինչ չի ներառվի դասընթացի մեջ:
Լավագույն փորձը չի լինի: Կլինի մեկ լավագույն փորձի վերլուծություն: Օրինակ, CI/CD թեման, որի շուրջ կարելի է հեշտությամբ կատարել մեկշաբաթյա ինտենսիվ դասընթաց, տևում է 4 ժամ: Այս ընթացքում դուք կարող եք ցույց տալ հիմունքները և կառուցել պարզ խողովակաշար, բայց դուք չեք կարող վերլուծել լավագույն փորձի փաթեթը տարբեր դեպքերի համար:
Դեպքեր էլ չեն լինի։ Գործերը համաժողովի թեման են: Այնտեղ կարելի է մեկ ժամ խոսել կյանքից մեկ դեպքի մասին։ Slurm-ում դասախոսը կարող է ասել, որ «այս օրինակը վերցված է իմ պրակտիկայից», ոչ ավելին:
Պրակտիկայի անհատական վերլուծություն չի լինելու։ Պրակտիկան մենթոր չէ, այն կրկնվում է դասախոսից հետո։ Պրակտիկայի նպատակն է հնարավորություն ընձեռել ձեր փորձերում սկսել հայտնի աշխատանքային տարբերակից: Ինտենսիվությունից հետո կարող եք վերանայել գրառումները և ինքներդ կրկնել պրակտիկան։ Սա առավելագույն արդյունք կտա։
Կուբերնետես չի լինի — չնայած սա DevOps գործիք է, մենք ունենք
Ի՞նչ է լինելու։
Will ծանոթանալ գործիքներին զրոյից և հիմնական ենթակառուցվածքների կառուցման լուծումների ամբողջական շարք:
Կլինի մի պատմություն պրակտիկանտների կողմից գործիքների իրական օգտագործումը և կյանքի առաջադրանքներ: Սա այն հիմքն է, որին դուք միշտ կարող եք ավելացնել փաստաթղթերի անկախ ուսումնասիրություն և գործերի վերլուծություն:
Կլինեն ամենօրյա հարցերի պատասխանները, որտեղ կարող եք հարցնել ձեր նախագծերի մասին:
Will աշխատել հետադարձ կապի հետ. Մենք ամեն օր հետադարձ կապ ենք խնդրում: Գրեք այն ամենի մասին, ինչ ձեզ դուր չի գալիս, մենք կուղղենք այն, երբ գնանք:
Եվ կլինի ավանդական հնարավորություն վերցրեք գումարը և գնացեք եթե ձեզ ընդհանրապես դուր չի գալիս դասընթացը:
Ինտենսիվ ծրագիր
Թեմա թիվ 1. Թիմային աշխատանք Git-ի հետ
- Հիմնական հրամանները git init, commit, add, diff, log, status, pull, push
- Git հոսք, ճյուղեր և պիտակներ, միաձուլման ռազմավարություններ
- Աշխատեք մի քանի հեռակառավարման ներկայացուցիչների հետ
- GitHub հոսք
- Պատառաքաղ, հեռակառավարման վահանակ, քաշելու հարցում
- Հակամարտություններ, թողարկումներ, ևս մեկ անգամ Gitflow-ի և թիմերի հետ կապված այլ հոսքերի մասին
Թեմա #2. Ծրագրի հետ աշխատելը զարգացման տեսանկյունից
- Միկրոծառայություն գրել Python-ում
- Շրջակա միջավայրի փոփոխականներ
- Ինտեգրման և միավորի թեստեր
- Օգտագործելով docker-compose մշակման մեջ
Թեմա #3. CI/CD. ներածություն ավտոմատացմանը
- Ներածություն ավտոմատացման
- Գործիքներ (բաշ, պատրաստել, գրադել)
- Գործընթացները ավտոմատացնելու համար git-hooks-ի օգտագործումը
- Գործարանի հավաքման գծերը և դրանց կիրառումը ՏՏ ոլորտում
- «Ընդհանուր» խողովակաշարի կառուցման օրինակ
- Ժամանակակից ծրագրակազմ CI/CD-ի համար՝ Drone CI, BitBucket Pipelines, Travis և այլն:
Թեմա #4. CI/CD. Աշխատանք GitLab-ի հետ
- GitLab CI
- GitLab Runner, դրանց տեսակներն ու օգտագործումը
- GitLab CI, կազմաձևման առանձնահատկություններ, լավագույն փորձ
- GitLab CI փուլեր
- GitLab CI փոփոխականներ
- Կառուցել, փորձարկել, տեղակայել
- Կատարման հսկողություն և սահմանափակումներ. միայն, երբ
- Աշխատեք արտեֆակտների հետ
- Կաղապարներ .gitlab-ci.yml-ի ներսում՝ խողովակաշարի տարբեր մասերում գործողությունների վերօգտագործում
- Ներառեք - բաժիններ
- gitlab-ci.yml-ի կենտրոնացված կառավարում (մեկ ֆայլ և ավտոմատ մղում դեպի այլ պահեստներ)
Թեմա #5. Ենթակառուցվածքը որպես օրենսգիրք
- IaC. Մոտեցում ենթակառուցվածքին որպես կոդ
- Ամպային մատակարարները որպես ենթակառուցվածքի մատակարարներ
- Համակարգի սկզբնավորման գործիքներ, պատկերների կառուցում (փաթեթավորող)
- IaC օգտագործելով Terraform-ը որպես օրինակ
- Կազմաձևման պահեստավորում, համագործակցություն, հավելվածների ավտոմատացում
- Ansible խաղային գրքերի ստեղծման պրակտիկա
- Անզորություն, դեկլարատիվություն
- IaC օգտագործելով Ansible որպես օրինակ
Թեմա #6. Ենթակառուցվածքի փորձարկում
- Փորձարկում և շարունակական ինտեգրում Molecule-ի և GitLab CI-ի հետ
- Օգտագործելով Vagrant
Թեմա #7. Ենթակառուցվածքների մոնիտորինգ Պրոմեթևսի հետ
- Ինչու՞ է անհրաժեշտ մոնիտորինգը:
- Մոնիտորինգի տեսակները
- Ծանուցումները մոնիտորինգի համակարգում
- Ինչպես կառուցել առողջ մոնիտորինգի համակարգ
- Մարդկանց համար ընթեռնելի ծանուցումներ՝ բոլորի համար
- Առողջության ստուգում. ինչին պետք է ուշադրություն դարձնել
- Մոնիտորինգի տվյալների հիման վրա ավտոմատացում
Թեմա թիվ 8. Հայտի գրանցում ELK-ով
- Լավագույն անտառահատումների պրակտիկա
- ELK բուրգ
Թեմա #9. Ենթակառուցվածքի ավտոմատացում ChatOps-ի միջոցով
- DevOps և ChatOps
- ChatOps. ուժեղ կողմերը
- Թուլություն և այլընտրանքներ
- Բոտեր ChatOps-ի համար
- Hubot և այլընտրանքներ
- Безопасность
- Լավագույն և վատագույն փորձը
Ծրագիրը ընթացքի մեջ է և կարող է փոքր-ինչ փոփոխվել:
Գինը՝ 30 000 ₽
Source: www.habr.com