DevOpsConf 2019 Galaxy uchun qo'llanma

Men sizning e'tiboringizga bu yil galaktik miqyosda bo'lgan DevOpsConf konferentsiyasi bo'yicha qo'llanmani taqdim etaman. Biz shunday kuchli va muvozanatli dasturni to'plashga muvaffaq bo'ldikki, u orqali turli mutaxassislar sayohat qilishdan zavqlanadilar: ishlab chiquvchilar, tizim ma'murlari, infratuzilma muhandislari, QA, guruh rahbarlari, xizmat ko'rsatish bo'yicha texniklar va umuman, texnologik rivojlanishda ishtirok etgan har bir kishi. jarayon.

Biz DevOps olamining ikkita katta maydoniga tashrif buyurishni taklif qilamiz: biri kod orqali moslashuvchan tarzda o'zgartirilishi mumkin bo'lgan biznes jarayonlari, ikkinchisi esa asboblar bilan. Ya'ni, konferentsiyamizda mazmunan va ayniqsa, ma'ruzalar soni bo'yicha teng kuchga ega ikkita oqim bo'ladi. Ulardan biri vositalardan haqiqiy foydalanishga, ikkinchisi esa kod sifatida ko‘rib chiqiladigan va kod sifatida boshqariladigan biznes muammolari misollari yordamida jarayonlarga qaratilgan. Ishonamizki, texnologiya va jarayonlar bir-biri bilan chambarchas bog‘liq va buni yangi to‘lqin kompaniyalarida ishlaydigan va muammolarni hal qilish va qiyinchiliklarni yengish orqali rivojlanishni yangi idrok etish yo‘lini baham ko‘radigan ma’ruzachilarimiz yordamida tizimli ravishda ko‘rsatib beradi.

DevOpsConf 2019 Galaxy uchun qo'llanma

Agar xohlasangiz, bizning qo'llanmamizning qisqacha xulosasi DevOpsConf:

  • 30 sentabr kuni konferensiyaning birinchi kunida birinchi zalda 8 ta xo‘jalik ishini ko‘rib chiqamiz.
  • Ikkinchi zalda birinchi kuni biz ko'proq ixtisoslashgan instrumental echimlarni tahlil qilamiz. Har bir hisobot juda ko'p ajoyib amaliy tajribani o'z ichiga oladi, ammo bu barcha kompaniyalar uchun mos emas.
  • 1 oktyabr kuni birinchi zalda, aksincha, biz texnologiya haqida ko'proq gaplashamiz, lekin kengroq.
  • Ikkinchi zalda ikkinchi kuni biz barcha loyihalarda, masalan, korxonada yuzaga kelmaydigan aniq vazifalarni muhokama qilamiz.


Ammo darhol shuni ta'kidlaymanki, bunday bo'linish umuman tomoshabinlarning bo'linishini anglatmaydi. Aksincha, muhandis biznes muammolarini tushunishi, qilayotgan ishining ma'nosini bilishi va amaliy tajribaga ega bo'lishi muhimdir. Va jamoa etakchisi yoki xizmat ko'rsatish stantsiyasi uchun, albatta, boshqa kompaniyalarning holatlari va tajribasi muhim, lekin ayni paytda siz ichki ishlarni tushunishingiz kerak. Kesish ostida men sizga barcha mavzular haqida batafsilroq aytib beraman va batafsil sayohat rejasini tuzishga yordam beraman.

Konferentsiya Infospace'da bo'lib o'tadi va biz ikkita asosiy zalni "Oltin yurak" deb nomladik - xuddi kosmos bo'ylab harakatlanishning mumkin emasligi printsipidan foydalanadigan "Astostopning Galaktikaga qo'llanmasi" dagi kema va "Oltin yurak". Koinot” - xuddi shu dostondagi restoran kabi. Bundan buyon men bu nomlardan treklarga murojaat qilish uchun foydalanaman. "Oltin yurak" galaktikasi hududidagi hisobot to'xtash joylari asosiy sayyohlik guruhi uchun ko'proq mos keladi, agar xohlasangiz, tashrif buyurishingiz kerak bo'lgan diqqatga sazovor joylardir. "Koinotning chekkasida" tajribali sayohatchilar uchun qiziqarli narsalar mavjud. U erga ozchilik yetib boradi, lekin asteroid kamarlari orqali yonayotgan ko'zlari bilan u erga borishga jur'at etganlar.

Shu bilan birga, siz osongina bir xonadan ikkinchisiga o'tishingiz mumkin va istalgan vaqtda sizga mos keladigan mavzuni topasiz. Yuqorida aytganimdek, dastur juda muvozanatli. Bizda ko'proq sinf hisobotlari bor edi, lekin dastur qo'mitasi istamay ularni ko'chirishga majbur bo'ldi Yuqori yuk ++ yoki muvozanatni buzmaslik va asl g'oyani amalga oshirish uchun Sankt-Peterburgdagi bahor konferentsiyasiga qadar qoldirmang. Konferentsiya dasturi sizga rejalashtirilgan mavzularning har birini (doimiy yetkazib berish, kod sifatida infratuzilma, DevOps transformatsiyasi, SRE amaliyotlari, xavfsizlik, infratuzilma platformasi) turli misollar yordamida va turli burchaklardan ko'rib chiqish imkonini beradi.

Endi o'tiring, bizning galaktik kemamiz barcha to'xtash joylariga kelmoqda.

"Oltin yurak", 30 sentyabr

CTO sifatida birinchi 90 kun

DevOpsConf 2019 Galaxy uchun qo'llanmaKonferensiyani ochadi hisobot Leona olov. eski tizimlarni meros qilib olish va ular bilan tez-tez yuzaga keladigan muammolar haqida. Leon sizga xizmat ko'rsatish stantsiyasi u ishlay boshlagan texnik tizim haqida qanday tushunchaga ega bo'lishi mumkinligini aytib beradi. Zamonaviy kompaniyaning texnik direktori uchun DevOps jarayonini boshqarish asosiy vazifadir va Leon sizga qiziqarli va hazil ko'rsatadi. texnik va biznes qismlari o'rtasidagi munosabatlar SRT nuqtai nazaridan.

Yangi boshlanuvchilar va bo'lishni xohlaydiganlar ushbu hisobotga albatta kelishlari kerak. Oxir oqibat, kompaniyangizda texnik direktor bo'lish boshqa narsa va bu rolga qayta kirish boshqa narsa, bunday aerobatika hamma uchun mavjud emas.

DevOps asoslari - loyihaga noldan kirish

Keyingi hisobot mavzuni davom ettiradi, lekin Andrey Yumashev (LitRes) bu masalani global miqyosda biroz kamroq ko'rib chiqadi va savollarga javob beradi: turli jamoalarda ishlashni boshlaganingizda qanday asoslarni bilishingiz kerak; muammolar doirasini qanday to'g'ri tahlil qilish; faoliyat rejasini qanday tuzish kerak; KPIlarni qanday hisoblash va qachon to'xtatish kerak.

Kod sifatida infratuzilmaning kelajagi

Keyin biz infratuzilma mavzusini kod sifatida muhokama qilish uchun tanaffus qilamiz. Roman Boyko DevOpsConf da AWS da yechimlar me'mori aytaman yangi vosita haqida AWS Cloud Development Kit, bu sizga tanish tilda (Python, TypeScript, JavaScript, Java) infratuzilmani tasvirlash imkonini beradi. Biz bulutni ishlab chiquvchiga yanada yaqinroq bo'lishiga nima imkon berishini, ushbu vositadan qanday foydalanishni boshlash va qulay infratuzilmani boshqarish uchun qayta foydalanish mumkin bo'lgan komponentlarni yaratishni birinchi qo'ldan bilib olamiz. Konferentsiya ishtirokchilari uchun bu jahon yangiliklari haqida rus tilida va G'arbda emas, balki bu erda keng tarqalgan texnik tafsilotlar haqida eshitish uchun ajoyib imkoniyatdir.

Chiqarishdan FastTrackgacha

Tushlikdan keyin biz yana bir necha soat transformatsiya masalasiga qaytamiz. Yoniq hisobot Evgeniya Fomenko Keling, MegaFon-ning DevOps o'zgarishini kuzataylik: ular KPI kabi an'anaviy usullardan foydalanishga harakat qilish bosqichidan boshlab, hech narsa aniq bo'lmagan bosqichni engib o'tish va siz yangi vositalarni o'ylab topishingiz va o'zingizni o'zgartirishingiz kerak, jarayon butunlay qayta tuzilmaguncha. Bu DevOps transformatsiyasiga o'z pudratchilarini ham jalb qilgan korxona uchun juda ajoyib va ​​rag'batlantiruvchi tajriba, Evgeniy ham bu haqda gapiradi.

Qanday qilib o'zaro faoliyat jamoaga aylanish mumkin 

У Mixail Bizhan jamoalarda transformatsion o'zgarishlarni amalga oshirishda katta tajriba. Endi Mixail, Raiffeisenbank Acceleration Team rahbari sifatida, jamoalarni o'zaro faoliyatga aylantiradi. uning ustida hisobot Keling, o'zaro faoliyat guruhlarning etishmasligining og'rig'i va nima uchun o'zaro faoliyat jamoaning qiyinchiliklari ixtiro qilish, yaratish va amalga oshirish bilan tugamasligi haqida gapiraylik.

SRE amaliyotlari

Keyingi yo'lda biz SRE amaliyotlariga bag'ishlangan ikkita hisobotni topamiz, ular kuchayib bormoqda va butun DevOps jarayonida muhim o'rin egallaydi.

Aleksey Andreev Prisma laboratoriyasidan aytaman, nima uchun startapga SRE amaliyotlari kerak va u nima uchun o‘z samarasini beradi.

Matvey Grigoryev Dodo pizzadan taqdim etadi boshlang'ich bosqichidan o'tib ketgan yirikroq kompaniyadagi SRE misoli. Matveyning o'zi o'zi haqida shunday deydi: tajribali .NET dasturchisi va boshlang'ich SRE mos ravishda ishlab chiquvchining nafaqat bitta, balki butun bir jamoaning infratuzilmaga o'tish tarixi bilan o'rtoqlashadi. Nima uchun DevOps - bu ishlab chiquvchi uchun mantiqiy yo'l va agar siz barcha Ansible o'yin kitoblari va bash skriptlaringizni to'liq dasturiy ta'minot mahsuloti sifatida ko'rishni boshlasangiz va ularga bir xil talablarni qo'llasangiz nima bo'ladi, biz Matveyning hisobotida 30 sentyabr kuni soat 17:00 da Oltin yurak zalida muhokama qilamiz.

Birinchi kun dasturini yakunlang Daniil Tixomirov, uning ichida kim ishlash muhim savol tug‘diradi: Texnologiya foydalanuvchi baxtiga qanday bog'liq. "Hammasi ishlaydi, lekin foydalanuvchi norozi" muammosini hal qilib, MegaFon alohida tizimlarni, keyin serverlarni, ilovalarni kuzatishdan foydalanuvchining ko'zi bilan xizmatni kuzatishga o'tdi. Konferentsiyaning birinchi kuni kechqurun barcha texnik mutaxassislar, mijozlar va sotuvchilar ushbu KQI ko'rsatkichlariga qanday e'tibor berishni boshlaganini bilib olamiz. Shundan so'ng biz infratuzilma va o'zgarishlarni norasmiy sharoitda muhokama qilamiz.

"Koinot chekkasida", 30 sentyabr

"Koinotning chekkasida" zalidagi dastlabki uchta hisobot asboblar nuqtai nazaridan juda qiziqarli bo'ladi.

Maksim Kostrikin (Ixtens) ko'rsatadi Terraformdagi naqshlar katta va uzoq loyihalarda tartibsizlik va tartibsizlikka qarshi kurashish. Terraform ishlab chiquvchilari AWS infratuzilmasi bilan ishlash uchun juda qulay eng yaxshi amaliyotlarni taklif qilishadi, ammo bu erda nuance bor. Kod misollaridan foydalanib, Maksim Terraform kodi bo'lgan jildni qanday qilib qor to'piga aylantirmaslik kerakligini, balki avtomatlashtirish va keyingi rivojlanishni soddalashtirish uchun naqshlar yordamida ko'rsatib beradi.

Hisobot Grigoriy Mixalkin Lamoda'dan "Nega biz Kubernetes operatorini ishlab chiqdik va undan qanday saboq oldik?" Kubernetes yordamida kod amaliyoti sifatida infratuzilmani qanday amalga oshirish haqida ma'lumot etishmasligini to'ldirishga yordam beradi. Kubernetesning o'zi, masalan, yaml fayllari yordamida xizmatlarning tavsifini o'z ichiga oladi, ammo bu barcha vazifalar uchun etarli emas. Past darajadagi boshqaruv operatorlarni talab qiladi va agar siz Kubernetes-ni to'g'ri boshqarishni istasangiz, bu suhbat juda foydali.

Keyingi hisobot mavzusi Hashicorp ombori - juda o'ziga xos. Lekin, aslida, bu vosita parollarni boshqarish va sirlar bilan ishlashda umumiy fikrga ega bo'lish kerak bo'lgan joyda kerak bo'ladi. O'tgan yili Sergey Noskov Hashicorp Vault yordamida Avito-da sirlar qanday boshqarilishini aytdi, buni tekshiring. hisobot va kel tinglash Yuriy Shutkin ko'proq tajriba uchun Tinkoff.ru saytidan.

Taras Kotov (EPAM) ko'rib chiqadi o'z magistralini o'z ichiga olgan bulutli infratuzilmani qurishning eng kam uchraydigan vazifasi IP/MPLS tarmog'i. Ammo tajriba ajoyib va ​​hisobot qattiq, shuning uchun agar u nima haqida ekanligini tushunsangiz, ushbu hisobotga kelishingizga ishonch hosil qiling.

Kechqurun biz bulutli infratuzilmalarda ma'lumotlar bazasini boshqarish haqida gaplashamiz. Kirill Melnichuk baham ko'radi foydalanish tajribasi Kubernetes klasterida MySQL bilan ishlash uchun Vitess. A Vladimir Ryabov Playkey.net saytidan aytaman, bulut ichidagi ma'lumotlar bilan qanday ishlash va mavjud saqlash joyidan to'g'ri foydalanish.

"Oltin yurak", 1 oktyabr

1 oktyabrda hammasi aksincha bo'ladi. Oltin yurak zalida ko'proq texnologiyaga yo'naltirilgan trek bo'ladi. Shunday qilib, "Oltin yurak" bo'ylab sayohat qilayotgan muhandislar uchun biz sizni birinchi navbatda biznes holatlariga sho'ng'ishga taklif qilamiz, keyin esa bu holatlar amalda qanday hal qilinishini ko'rib chiqamiz. Va menejerlar, o'z navbatida, birinchi navbatda mumkin bo'lgan vazifalar haqida o'ylashadi va keyin buni asboblar va apparatlarda qanday amalga oshirishni yaxshiroq tushunishni boshlaydilar.

Katta bulutli saqlash qopqog'i ostida

DevOpsConf 2019 Galaxy uchun qo'llanmaBirinchi ma'ruzachi Artemi Kapitula. Uning o'tgan yilgi hisobotiCeph. Falokat anatomiyasi“Konferentsiya ishtirokchilari, menimcha, hikoyaning aql bovar qilmaydigan chuqurligi tufayli uni eng yaxshisi deb atashdi. Bu safar hikoya saqlash dizayni bo'yicha Mail.Ru Cloud Solutions yechimlari va tizim ishdan chiqishi pretsedentini tahlil qilish bilan davom etadi. Menejerlar uchun ushbu hisobotning shubhasiz foydasi shundaki, Artemy nafaqat texnik muammoning o'zini, balki uni hal qilishning butun jarayonini ham tekshiradi. Bular. Siz ushbu jarayonni qanday boshqarishni tushunishingiz va uni kompaniyangizga qo'llashingiz mumkin.

Reversiv markazlashmagan joylashtirish

Egor Bugaenko Bu konferentsiyada birinchi marta chiqishi emas, uning ma'ruzalarida an'anaviy ravishda bahsli tezislar mavjud, ammo ular sizni o'ylantiradi. Umid qilamizki hisobot Egorning markazlashtirilmagan joylashtirish haqidagi nutqi qiziqarli va eng muhimi, konstruktiv muhokamaga sabab bo'ladi.

Biz yana bulutlar ichidamiz

Hisobot Aleksey Vaxovbiznes komponentlari va texnologiyalarining kuchli uyg'unlashuvi bo'lib, u muhandislik va boshqaruv tomondan qiziqarli bo'ladi. Aleksey sizga Uchi.ru qanday ishlashini aytib beradi Cloud Native infratuzilmasi: Service Mesh, OpenTracing, Vault, markazlashtirilgan jurnallar va umumiy SSO qanday ishlatiladi. Keyin soat 15:00 da Aleksey o'tkazadi master-klass, bu erda kelgan har bir kishi ushbu asboblarning barchasiga o'z qo'llari bilan tegishi mumkin bo'ladi.

Avitodagi Apache Kafka: uchta reenkarnasyon hikoyasi

Hisobot Anatoliy Soldatov Avito qanday qilib Kafkani xizmat sifatida qurayotgani haqida, albatta, Kafkadan foydalanadiganlarni qiziqtiradi. Ammo boshqa tomondan, u juda yaxshi ochib beradi ichki xizmatni yaratish jarayoni: xizmat talablari va hamkasblarning istaklarini qanday yig'ish, interfeyslarni amalga oshirish, jamoalar o'rtasida o'zaro aloqani o'rnatish va kompaniya ichida mahsulot sifatida xizmatni yaratish. Shu nuqtai nazardan qaraganda, tarix yana butunlay boshqa konferentsiya ishtirokchilari uchun foydalidir.

Keling, mikroservislarni yana engillashtiraylik 

Bu erda hamma narsa nomdan aniq ko'rinadi. Lekin tezislar takliflar Dmitriy Sugrobov Leroy Merlindan, hatto dastur qo'mitasida ham qizg'in munozaralarga sabab bo'ldi. Bir so'z bilan aytganda, bu odatda mikroservislar deb hisoblanadigan mavzular, ularni qanday yozish, ularga xizmat ko'rsatish va hokazolar mavzusini muhokama qilish uchun yaxshi asos bo'ladi.

BareMetal infratuzilmasini boshqarish uchun CI/CD 

Keyingi hisobot yana ikkita birida. Bir tomondan, Andrey Kvapil (WEDOS Internet, a.s) BareMetal infratuzilmasini boshqarish haqida gapiradi, bu juda o'ziga xosdir, chunki hozir hamma asosan bulutlardan foydalanadi va agar ular apparatni ushlab tursa, u unchalik katta miqyosda emas. Ammo bu Andrey juda muhim tajriba almashish BareMetal infratuzilmasini joylashtirish va boshqarish uchun CI/CD texnikasini qo'llash va shu nuqtai nazardan, hisobot jamoa rahbarlari va muhandislar uchun qiziqarli bo'ladi.

Mavzuni davom ettiramiz Sergey Makarenko, ko'rsatmoqda dagi ushbu ko'p mehnat talab qiladigan jarayonning parda ortida Wargaming platformasi.

Konteynerlar xavfsiz bo'lishi mumkinmi? 

Oltin yurak zalida dasturni yakunlaydi Aleksandr Xayorov konteyner xavfsizligi bo'yicha muhokama hujjati. Aleksandr allaqachon RIT++ da ishora qildi Helmning xavfsizlik muammolari va unga qarshi kurashish usullari haqida va bu safar u zaif tomonlarini sanab o'tish bilan cheklanmaydi, lekin ko'rsatadi atrof-muhitni to'liq izolyatsiya qilish uchun vositalar.

"Koinot chekkasida", 1 oktyabr

Boshlanadi Aleksandr Burtsev (BramaBrama) va taqdim etadi saytni tezlashtirish uchun mumkin bo'lgan echimlardan biri. Keling, besh karra muvaffaqiyatli amalga oshirilishini ko'rib chiqaylik tezlashtirish faqat DevOps vositalari tufayli kodni qayta yozmasdan. Siz hali ham har bir loyihada kodni qayta yozish yoki yozmaslik haqida qaror qabul qilishingiz kerak bo'ladi, ammo bunday tajribani yodda tutish har doim foydalidir.

1C-da DevOps: Enterprise 

Petr Gribanov 1C kompaniyasidan harakat qiladi DevOps-ni yirik korxonada amalga oshirish mumkin emasligi haqidagi afsonani rad eting. 1C: Enterprise platformasidan murakkabroq nima bo'lishi mumkin, ammo DevOps amaliyotlari u erda ham qo'llanilishi mumkinligi sababli, menimcha, afsona o'zgarmaydi.

Maxsus ishlab chiqishda DevOps

Anton Xlevitskiy Evgeniy Fomenkoning ma'ruzasining davomi sifatida aytaman, MegaFon qanday qilib DevOps-ni pudratchi tomonida qurdi va Continous Deployment-ni yaratdi, jumladan, bir nechta dasturiy ta'minot yetkazib beruvchilarning maxsus ishlab chiqilishi.

DevOps-ni DWH/BI-ga olib kelish

Turli ishtirokchilar uchun nostandart, ammo yana qiziqarli mavzu oshkor qiladi Vasiliy Kutsenko Gazprombankdan. Vasiliy ma'lumotlarni ishlab chiqishda IT madaniyatini qanday rivojlantirish va DevOps amaliyotlarini Data Warehous va BI-da qo'llash bo'yicha amaliy maslahatlar bilan o'rtoqlashadi va sizga ma'lumotlar bilan ishlash quvurlari qanday farq qilishini va qanday avtomatlashtirish vositalari bilan ishlash kontekstida foydali ekanligini aytib beradi. ma'lumotlar.

Qanday qilib (siz) xavfsizlik bo'limisiz yashashingiz mumkin 

Tushlikdan keyin Mona Arkhipova (sudo.su) tanishtiradi bizni asoslar bilan DevSecOps va qanday qilib xavfsizlikni ishlab chiqish jarayoniga jarayon sifatida kiritishingiz va alohida xavfsizlik bo'limidan foydalanishni to'xtatishingiz mumkinligini tushuntirib beradi. Mavzu dolzarb va hisobot ko'pchilik uchun juda foydali bo'lishi kerak.

Katta yechimning CI/CD-da yuk sinovi

Oldingi mavzuni mukammal ravishda to'ldiradi ishlash Vladimir Xonin MegaFon'dan. Bu erda biz gaplashamiz DevOps jarayoniga sifatni qanday kiritish kerak: Sifat darvozasidan qanday foydalanish, tizimdagi turli holatlarni yozib olish va barchasini ishlab chiqish jarayoniga qanday integratsiya qilish. Ushbu hisobot, ayniqsa, katta tizimlar bilan ishlaydiganlar uchun mos keladi, lekin siz katta hisob-kitoblar bilan ishlamasangiz ham, siz o'zingiz uchun qiziqarli jihatlarni topasiz.

SDLC va muvofiqlik

Keyingi mavzu esa yirik kompaniyalar uchun ko'proq dolzarbdir - bu jarayonga Muvofiqlik yechimlari va standartlar talablarini qanday joriy etish kerak. Ilya Mitrukov Deutsche Bank texnologiya markazidan namoyish etadi, deb ish standartlari DevOps bilan mos kelishi mumkin.

Va kun oxirida Matvey Kukuy (Amixr.IO) baham ko'radi butun dunyo bo'ylab o'nlab jamoalar qanday navbatchilik qilayotgani, hodisalarni tartibga solish, ishni tashkil qilish va ishonchli tizimlarni qurish haqida statistik ma'lumotlar va tushunchalar va bularning barchasi SRE bilan qanday bog'liqligini tushuntirib beradi.

Endi men hatto sizga bir oz hasad qilaman, chunki sayohat orqali DevOpsConf 2019 faqat kerak. Siz o'zingizning shaxsiy rejangizni yaratishingiz va hisobotlar bir-birini qanchalik organik ravishda to'ldirishidan bahramand bo'lishingiz mumkin, lekin men, ehtimol, har qanday qo'llanma kabi, atrofga diqqat bilan qarashga vaqtim bo'lmaydi.

Aytgancha, asosiy dasturga qo'shimcha ravishda, bizda, ta'bir joiz bo'lsa, lager - uchrashuv xonasi mavjud bo'lib, unda ishtirokchilarning o'zlari kichik uchrashuv, seminar, master-klass tashkil qilishlari va samimiy muhitda dolzarb masalalarni muhokama qilishlari mumkin. Uchrashuvni taklif qiling har qanday ishtirokchi qatnashishi mumkin va har qanday ishtirokchi dastur qo'mitasi sifatida harakat qilishi va boshqa uchrashuvlar uchun ovoz berishi mumkin. Ushbu format o'z samaradorligini allaqachon isbotladi, ayniqsa tarmoqni o'rnatish nuqtai nazaridan, shuning uchun batafsilroq ko'rib chiqing bu qism jadvalini tuzing va konferentsiya davomida yangi uchrashuvlar haqidagi e'lonlarni kuzatib boring telegram kanali.

DevOpsConf 2019 galaktikasida ko'rishguncha!

Manba: www.habr.com

a Izoh qo'shish