DevOpsConf 2019 галактикасына арналған нұсқаулық

Мен сіздердің назарларыңызға биылғы жылы галактикалық масштабта өтетін DevOpsConf конференциясына арналған нұсқаулықты ұсынамын. Біз соншалықты күшті және теңдестірілген бағдарламаны құрастыра алдық, ол арқылы әртүрлі мамандар саяхаттауды ұнатады: әзірлеушілер, жүйелік әкімшілер, инфрақұрылым инженерлері, QA, топ жетекшілері, қызмет көрсету станциялары және тұтастай алғанда технологиялық дамуға қатысатын барлық адамдар. процесс.

Біз DevOps әлемінің екі үлкен аймағына баруды ұсынамыз: біреуі код арқылы икемді түрде өзгертілетін бизнес-процестері бар, ал екіншісі құралдармен. Яғни, біздің конференциямызда мазмұны жағынан және әсіресе баяндамалар саны бойынша бірдей күшті екі ағын болады. Біреуі құралдардың нақты қолданылуына, екіншісі код ретінде қарастырылатын және код ретінде басқарылатын бизнес мәселелерінің мысалдарын пайдаланатын процестерге назар аударады. Технологиялар мен процестер бір-бірімен тығыз байланысты және мұны жаңа толқын компанияларында жұмыс істейтін және проблемаларды шешу және қиындықтарды жеңу арқылы дамуды жаңа қабылдау жолымен бөлісетін спикерлеріміздің көмегімен жүйелі түрде көрсетеді деп санаймыз.

DevOpsConf 2019 галактикасына арналған нұсқаулық

Қаласаңыз, біздің нұсқаулықтың қысқаша мазмұны DevOpsConf:

  • 30 қыркүйекте конференцияның бірінші күні бірінші залда 8 іскерлік істі қараймыз.
  • Екінші залда бірінші күні жоғары мамандандырылған аспаптық шешімдерді талдаймыз. Әрбір есепте көптеген керемет тәжірибелік тәжірибе бар, бірақ бұл барлық компаниялар үшін қолайлы емес.
  • 1 қазанда бірінші залда, керісінше, біз технология туралы көбірек айтамыз, бірақ кеңірек.
  • Екінші залда екінші күні біз барлық жобаларда, мысалы, кәсіпорында туындамайтын нақты тапсырмаларды талқылаймыз.


Бірақ мен бірден атап өтейін, мұндай бөлу аудиторияны бөлуді білдірмейді. Керісінше, инженердің бизнес мәселелерін түсінуі, не істеп жатқанының мәнін білуі және практикалық тәжірибесі болуы маңызды. Ал команда жетекшісі немесе қызмет көрсету станциясы үшін, әрине, басқа компаниялардың жағдайлары мен тәжірибесі маңызды, бірақ сонымен бірге ішкі жұмыстарды түсіну керек. Төменде мен сізге барлық тақырыптар туралы толығырақ айтып беремін және егжей-тегжейлі саяхат жоспарын жасауға көмектесемін.

Конференция Infospace-те өтеді және біз екі негізгі залды «Алтын жүрек» деп атадық - ғарышта қозғалудың мүмкін еместігі принципін пайдаланатын «Автостоптың Галактикаға арналған нұсқаулығы» фильміндегі кеме сияқты және «Адамның шетінде Ғалам» – сол дастандағы мейрамхана сияқты. Енді мен бұл атауларды тректерге сілтеме жасау үшін қолданамын. «Алтын жүрек» галактикасының аймағындағы репортаждық аялдамалар негізгі туристік топ үшін қолайлы; бұл, егер қаласаңыз, міндетті түрде бару керек көрікті жерлер. «Әлемнің шетінде» тәжірибелі саяхатшылар үшін қызықты нысандар бар. Ол жерге азырақ жетеді, бірақ астероид белдеулері арқылы ол жаққа баруға батылдары бар.

Сонымен қатар, сіз бір бөлмеден екінші бөлмеге оңай ауыса аласыз және кез келген уақытта өзіңізге ыңғайлы тақырыпты таба аласыз. Жоғарыда айтқанымдай, бағдарлама өте теңдестірілген. Бізде сынып есептері әлдеқайда көп болды, бірақ бағдарлама комитеті оларды қалаусыз көшіруге мәжбүр болды Жоғары жүктеме++ немесе тепе-теңдікті бұзбау және бастапқы идеяны жүзеге асыру үшін Санкт-Петербургтегі көктемгі конференцияға дейін қалдырыңыз. Конференция бағдарламасы жоспарланған тақырыптардың әрқайсысын (үздіксіз жеткізу, код ретінде инфрақұрылым, DevOps трансформациясы, SRE тәжірибелері, қауіпсіздік, инфрақұрылым платформасы) әртүрлі мысалдар арқылы және әртүрлі бұрыштардан қарастыруға мүмкіндік береді.

Енді артқа отырыңыз, біздің галактикалық кеме барлық аялдамаларға келеді.

«Алтын жүрек», 30 қыркүйек

CTO ретінде алғашқы 90 күн

DevOpsConf 2019 галактикасына арналған нұсқаулықКонференцияны ашады есеп Леона Өрт. мұрагерлік жүйелер мен олармен жиі кездесетін мәселелер туралы. Леон сізге қызмет көрсету станциясы өзі жұмыс істей бастайтын техникалық жүйені қалай түсінуге болатынын айтып береді. Заманауи компанияның техникалық директоры үшін DevOps процесін басқару басты міндет болып табылады және Леон сізге қызықты және әзіл-оспақ көрсетеді. техникалық және іскерлік бөліктер арасындағы байланыс SRT тұрғысынан.

Жаңадан бастағандар мен болғысы келетіндер бұл есеп беруге міндетті түрде келуі керек. Өйткені, сіздің компанияңызда техникалық директор болу бір бөлек, ал бұл рөлге қайта кіру бір басқа, мұндай пилотаж барлық адамдар үшін қол жетімді емес.

DevOps негіздері – жобаға нөлден кіру

Келесі есеп тақырыпты жалғастырады, бірақ Андрей Юмашев (LitRes) мәселені жаһандық деңгейде азырақ қарастырады және сұрақтарға жауап береді: әртүрлі командаларда жұмыс істей бастағанда қандай негіздерді білу керек; мәселелер ауқымын қалай дұрыс талдау керек; іс-әрекет жоспарын қалай құру керек; KPI қалай есептеу керек және қашан тоқтату керек.

Инфрақұрылымның болашағы код ретінде

Әрі қарай біз код ретінде инфрақұрылым тақырыбын талқылау үшін үзіліс жасаймыз. Роман Бойко DevOpsConf-тегі AWS-тегі шешімдер сәулетшісі дейді жаңа құрал туралы AWS бұлтты әзірлеу жинағы, ол инфрақұрылымды таныс тілде сипаттауға мүмкіндік береді (Python, TypeScript, JavaScript, Java). Біз бұлттың әзірлеушіге одан да жақын болуына не мүмкіндік беретінін, осы құралды пайдалануды қалай бастауға болатынын және ыңғайлы инфрақұрылымды басқару үшін қайта пайдалануға болатын құрамдастарды қалай жасауға болатынын білеміз. Конференцияға қатысушылар үшін бұл әлемдік инновациялар туралы орыс тілінде және Батыста емес, мұнда кең таралған техникалық егжей-тегжейлі дәрежеде естудің тамаша мүмкіндігі.

Шығарылымнан FastTrack-қа дейін

Түскі астан кейін трансформация мәселесіне тағы бір-екі сағат ораламыз. Қосулы есеп Евгения Фоменко MegaFon-ның DevOps трансформациясын бақылап көрейік: олар KPI сияқты дәстүрлі әдістерді қолдануға тырысқан кезеңнен бастап, ештеңе анық болмаған және жаңа құралдарды ойлап тауып, өзіңізді өзгерту керек кезеңді еңсеру, процесс толығымен қайта құрылымдалғанға дейін. Бұл Евгений де айтатын DevOps трансформациясына мердігерлерін де қосқан кәсіпорын үшін өте керемет және ынталандыратын тәжірибе.

Қалай кросс-функционалды команда болуға болады 

У Михаил Бижан командалардағы трансформациялық өзгерістерді жүзеге асырудың үлкен тәжірибесі. Енді Михаил Raiffeisenbank Acceleration Team командасының жетекшісі ретінде командаларды кросс-функционалды етеді. оның бойынша есеп Кросс-функционалды командалардың жоқтығының ауыртпалығы және кросс-функционалды команданың қиындықтары неліктен ойлап табу, жасау және енгізумен аяқталмайтыны туралы сөйлесейік.

SRE тәжірибелері

Әрі қарай біз SRE тәжірибесіне арналған екі есеп табамыз, олар қарқын алып, бүкіл DevOps процесінде маңызды орын алады.

Алексей Андреев Prisma зертханасынан дейді, неліктен стартапқа SRE тәжірибесі қажет және ол неліктен нәтиже береді.

Матвей Григорьев Dodo Pizza компаниясынан таныстырады стартап кезеңінен асып кеткен ірі компаниядағы SRE мысалы. Матвейдің өзі бұл туралы айтады: тәжірибелі .NET әзірлеушісі және жаңадан бастаған SRE сәйкесінше бір ғана емес, бүкіл команданың инфрақұрылымға өту тарихымен бөліседі. Неліктен DevOps - әзірлеушіге арналған логикалық жол Егер сіз барлық Ansible ойын кітаптары мен bash сценарийлерін толыққанды бағдарламалық өнім ретінде қарап, оларға бірдей талаптарды қолдансаңыз, не болады, біз Матвейдің баяндамасында 30 қыркүйекте сағат 17:00-де Golden Heart залында талқылаймыз.

Бірінші күн бағдарламасын аяқтаңыз Даниил Тихомиров, оның ішінде кім орындау маңызды сұрақ тудырады: Технологияның пайдаланушы бақытымен байланысы. «Бәрі жұмыс істейді, бірақ пайдаланушы қанағаттанбайды» мәселесін шеше отырып, MegaFon жеке жүйелерді, содан кейін серверлерді, қолданбаларды бақылаудан пайдаланушының көзімен қызметті бақылауға көшті. Барлық техникалық мамандар, тұтынушылар мен сатушылар осы KQI көрсеткіштеріне қалай назар аудара бастағанын конференцияның бірінші күні кешке қарай білеміз. Осыдан кейін біз бейресми жағдайда инфрақұрылым мен трансформацияны кешкі кеште талқылаймыз.

«Әлемнің шетінде», 30 қыркүйек

«Әлемнің шетінде» залындағы алғашқы үш баяндама аспаптар тұрғысынан өте қызықты болады.

Максим Кострикин (Ixtens) көрсетеді Терраформдағы үлгілер ірі және ұзақ жобалардағы хаос пен күнделікті тәртіппен күресу. Terraform әзірлеушілері AWS инфрақұрылымымен жұмыс істеу үшін өте ыңғайлы ең жақсы тәжірибелерді ұсынады, бірақ бір нюанс бар. Код мысалдарын пайдалана отырып, Максим Terraform коды бар қалтаны қарға айналдырмауды көрсетеді, бірақ үлгілерді пайдаланып, автоматтандыруды және одан әрі дамытуды жеңілдету үшін.

Есеп Григорий Михалкин Ламодадан «Біз неге Kubernetes операторын дамыттық және одан қандай сабақ алдық?» Kubernetes көмегімен инфрақұрылымды кодтық тәжірибе ретінде енгізу туралы ақпараттың жетіспеушілігін толтыруға көмектеседі. Kubernetes өзі, мысалы, yaml файлдарын пайдаланатын қызметтердің сипаттамасын қамтиды, бірақ бұл барлық тапсырмалар үшін жеткіліксіз. Төмен деңгейлі басқару операторларды қажет етеді және Kubernetes-ті дұрыс басқарғыңыз келсе, бұл әңгіме өте пайдалы.

Келесі баяндаманың тақырыбы Hashicorp қоймасы - өте ерекше. Бірақ шын мәнінде, бұл құрал құпия сөздерді басқару және құпиялармен жұмыс істеудің ортақ нүктесі болуы керек жерде қажет. Өткен жылы Сергей Носков Avito-да Hashicorp Vault көмегімен құпияларды қалай басқаратынын айтты. есеп және кел тыңдау үшін Юрий Шуткин одан да көп тәжірибе алу үшін Tinkoff.ru сайтынан.

Тарас Котов (EPAM) қарастырады өз негізін қамтитын бұлтты инфрақұрылымды құрудың сирек кездесетін міндеті IP/MPLS желісі. Бірақ тәжірибе өте жақсы және есеп өте қиын, сондықтан оның не туралы екенін түсінсеңіз, осы баяндамаға келуді ұмытпаңыз.

Кейінірек кешке бұлттық инфрақұрылымдардағы дерекқорды басқару туралы айтатын боламыз. Кирилл Мельничук бөлісетін болады пайдалану тәжірибесі Kubernetes кластері ішінде MySQL-мен жұмыс істеуге арналған Vitess. А Владимир Рябов Playkey.net сайтынан дейді, бұлт ішіндегі деректермен жұмыс істеу және қолжетімді сақтау орнын қалай дұрыс пайдалану керек.

«Алтын жүрек», 1 қазан

1 қазанда бәрі керісінше болады. Golden Heart залында технологияға бағытталған трек болады. Осылайша, «Алтын жүрек» арқылы саяхаттайтын инженерлер үшін біз сізді алдымен бизнес істеріне сүңгуге шақырамыз, содан кейін бұл істердің іс жүзінде қалай шешілетінін көреміз. Ал менеджерлер, өз кезегінде, алдымен мүмкін болатын тапсырмалар туралы ойлайды, содан кейін оны құралдар мен аппаратурада қалай жүзеге асыру керектігін жақсырақ түсіне бастайды.

Үлкен бұлт қоймасының қақпағы астында

DevOpsConf 2019 галактикасына арналған нұсқаулықБірінші спикер Артеми Капитула. Оның өткен жылғы есебіЦеф. Апаттың анатомиясы«Конференцияға қатысушылар оны ең жақсы деп атады, менің ойымша, оқиғаның керемет тереңдігіне байланысты. Бұл жолы тарих сақтауды жобалау және жүйе ақаулығының прецедентін талдау бойынша Mail.Ru Cloud Solutions шешімдерімен жалғастырады. Менеджерлер үшін бұл есептің айқын пайдасы Артеми тек техникалық мәселенің өзін ғана емес, сонымен бірге оны шешудің бүкіл процесін де зерттейді. Анау. Сіз бұл процесті қалай басқару керектігін түсініп, оны компанияңызға қолдана аласыз.

Кері орталықтандырылмаған орналастыру

Егор Бугаенко Ол конференцияға бірінші рет қатысып отырған жоқ, оның баяндамаларында дәстүрлі түрде даулы тезистер бар, бірақ олар сізді ойландырады. Соған үміттенеміз есеп Егордың орталықтандырылмаған орналастыру туралы әңгімесі қызықты және ең бастысы сындарлы пікірталас тудырады.

Біз тағы да бұлттардың ішіндеміз

Есеп Алексей Ваховбұл инженерлік жағынан да, басқару жағынан да қызықты болатын бизнес құрамдастары мен технологияларының қуатты үйлесімі. Алексей сізге Uchi.ru қалай жұмыс істейтінін айтып береді Cloud Native инфрақұрылымы: Service Mesh, OpenTracing, Vault, орталықтандырылған тіркеу және жалпы SSO қалай пайдаланылады. Одан кейін 15:00-де Алексей өткізеді мастер-класс, мұнда келген әрбір адам осы аспаптардың барлығын өз қолдарымен ұстай алады.

Авитодағы Апачи Кафка: үш реинкарнацияның тарихы

Есеп Анатолий Солдатов Авитоның Кафканы қызмет ретінде қалай құрастырып жатқаны, әрине, Кафканы пайдаланатындар үшін қызықты болады. Бірақ екінші жағынан, ол өте жақсы ашады ішкі қызметті құру процесі: қызмет көрсету талаптары мен әріптестердің тілектерін жинау, интерфейстерді енгізу, командалар арасында өзара әрекеттестік орнату және компания ішінде өнім ретінде қызметті құру. Осы тұрғыдан алғанда, тарих тағы да әртүрлі конференция қатысушылары үшін пайдалы.

Микросервистерді қайтадан жеңілдетейік 

Міне, бәрі атаудан анық көрінетін сияқты. Бірақ бұл ұсыныстар Дмитрий Сугробов Лерой Мерлин, тіпті бағдарлама комитетінде қызу пікірталас тудырды. Бір сөзбен айтқанда, бұл микросервистердің нені қарастыратыны, оларды қалай жазу, оларға қызмет көрсету және т.б. тақырыптарды талқылау үшін жақсы негіз болады.

BareMetal инфрақұрылымын басқаруға арналған CI/CD 

Келесі есеп тағы екі бірде. Бір жағынан, Андрей Квапил (WEDOS Internet, сияқты) BareMetal инфрақұрылымын басқару туралы айтатын болады, бұл өте ерекше, өйткені қазір барлығы негізінен бұлттарды пайдаланады, ал егер оларда аппараттық құралдар болса, ол соншалықты ауқымды емес. Бірақ бұл Андрей өте маңызды тәжірибе алмасу BareMetal инфрақұрылымын орналастыру және басқару үшін CI/CD әдістерін қолдану және осы тұрғыдан есеп команда жетекшілерін де, инженерлерді де қызықтырады.

Тақырыпты жалғастыру Сергей Макаренко, көрсету жылы осы еңбекті көп қажет ететін процестің сахна артында Wargaming платформасы.

Контейнерлер қауіпсіз бола ала ма? 

«Алтын жүрек» залында бағдарламаны аяқтайды Александр Хайоров контейнерлік қауіпсіздік бойынша талқылау қағазы. Александр қазірдің өзінде RIT++ жүйесінде атап көрсетті Helm қауіпсіздік проблемалары және онымен күресу жолдары туралы және бұл жолы ол әлсіз жақтарын тізбелеумен шектелмейді, бірақ көрсетеді қоршаған ортаны толық оқшаулау құралдары.

«Ғаламның шетінде», 1 қазан

басталады Александр Бурцев (БрамаБрама) және таныстырады сайтты жылдамдатудың ықтимал шешімдерінің бірі. Бесжылдықтың сәтті жүзеге асуын қарастырайық тек DevOps құралдарының арқасында жеделдету кодты қайта жазбастан. Әр жобада кодты қайта жазу керек пе, жоқ па, соны шешуге тура келеді, бірақ мұндай тәжірибені есте сақтау әрқашан пайдалы.

1С жүйесіндегі DevOps: Enterprise 

Петр Грибанов 1С компаниясынан тырысып көремін DevOps-ті ірі кәсіпорында енгізу мүмкін емес деген мифті жоққа шығарыңыз. 1С: Кәсіпорын платформасынан күрделірек не болуы мүмкін, бірақ DevOps тәжірибелері сол жерде де қолдануға болатындықтан, менің ойымша, бұл миф тұрмайды.

Арнайы әзірлеудегі DevOps

Антон Хлевицкий Евгений Фоменко баяндамасының жалғасында дейді, MegaFon DevOps-ті мердігер жағында қалай құрды және Үздіксіз орналастыруды, соның ішінде бірнеше бағдарламалық жасақтама жеткізушілерінен тапсырыстық әзірлеуді құрастырды.

DevOps жүйесін DWH/BI жүйесіне жеткізу

Әртүрлі қатысушылар үшін стандартты емес, бірақ тағы да қызықты тақырып ашып береді Василий Куценко Газпромбанктен. Василий деректерді әзірлеуде АТ мәдениетін дамыту және Data Warehous және BI жүйесінде DevOps тәжірибесін қолдану бойынша практикалық кеңестермен бөліседі және деректермен жұмыс істеу контекстінде қандай автоматтандыру құралдарының шынымен пайдалы екенін айтып береді. деректер.

Қауіпсіздік бөлімінсіз қалай (сіз) өмір сүресіз 

Түстен кейін Мона Архипова (sudo.su) таныстырады негіздерімен DevSecOps және қауіпсіздікті процесс ретінде әзірлеу процесіне қалай енгізуге және бөлек қауіпсіздік бөлімін пайдалануды тоқтатуға болатынын түсіндіреді. Тақырып өзекті, баяндама көпшілікке өте пайдалы болуы керек.

Үлкен шешімнің CI/CD дискісінде жүктеме сынағы

Өткен тақырыпты тамаша толықтырады орындау Владимир Хонин MegaFon компаниясынан. Мұнда біз сөйлесетін боламыз DevOps процесіне сапаны қалай енгізу керек: Сапа қақпасын қалай пайдалану керек, жүйедегі әртүрлі жағдайларды жазу және оның барлығын әзірлеу процесіне қалай біріктіру керек. Бұл есеп әсіресе үлкен жүйелермен жұмыс істейтіндер үшін қолайлы, бірақ сіз үлкен есепшотпен жұмыс істемесеңіз де, сіз өзіңіз үшін қызықты аспектілерді таба аласыз.

SDLC және сәйкестік

Ал келесі тақырып ірі компаниялар үшін өзекті болып табылады – процеске Сәйкестік шешімдері мен стандарттар талаптарын қалай енгізу керек. Илья Митруков Deutsche Bank технологиялық орталығынан көрсететін боладысол жұмыс стандарттары DevOps-пен үйлесімді болуы мүмкін.

Және күннің соңында Матвей Кукуй (Amixr.IO) бөлісетін болады бүкіл әлем бойынша ондаған командалардың қалай кезекшілік атқаратыны, оқыс оқиғаларды сұрыптау, жұмысты ұйымдастыру және сенімді жүйелерді құру туралы статистика мен түсініктер және мұның бәрі SRE-ге қалай қатысты екенін түсіндіреді.

Қазір мен сізді аздап қызғанамын, өйткені саяхат DevOpsConf 2019 сізге керек. Сіз өзіңіздің жеке жоспарыңызды жасай аласыз және есептер бір-бірін қаншалықты органикалық түрде толықтыратынынан ләззат ала аласыз, бірақ мен, ең алдымен, кез келген нұсқаулық сияқты, айналаға мұқият қарауға уақыт таппаймын.

Айтпақшы, бізде негізгі бағдарламадан басқа, былайша айтқанда, кемпинг – кездесу бөлмесі бар, онда қатысушылардың өздері шағын кездесу, семинар, шеберлік сыныбын ұйымдастырып, интимді жағдайда өзекті мәселелерді талқылай алады. Кездесуді ұсыныңыз кез келген қатысушы қатыса алады және кез келген қатысушы бағдарлама комитеті ретінде әрекет ете алады және басқа кездесулерге дауыс бере алады. Бұл формат қазірдің өзінде өзінің тиімділігін дәлелдеді, әсіресе желілік байланыс тұрғысынан, сондықтан мұқият қараңыз бұл бөлік кестесін және конференция барысында жаңа кездесулер туралы хабарландыруларды қараңыз телеграм каналы.

DevOpsConf 2019 галактикасында кездескенше!

Ақпарат көзі: www.habr.com

пікір қалдыру