DevOpsConf 2019 Галактикасы үчүн колдонмо

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

Биз DevOps ааламынын эки чоң аймагына барууну сунуштайбыз: бири код аркылуу ийкемдүү түрдө өзгөртө турган бизнес процесстери менен, экинчиси куралдар менен. Башкача айтканда, биздин конференцияда мазмуну жана өзгөчө баяндамалардын саны боюнча бирдей күчтөгү эки агым болот. Бири инструменттердин иш жүзүндө колдонулушуна, экинчиси код катары каралып, код катары башкарылуучу бизнес көйгөйлөрүнүн мисалдарын колдонуу процесстерине багытталган. Технологиялар жана процесстер бири-бири менен тыгыз байланышта жана муну жаңы толкун компанияларында иштеген жана көйгөйлөрдү чечүү жана кыйынчылыктарды жеңүү аркылуу өнүгүүнү жаңы кабыл алуу жолун бөлүшкөн спикерлерибиздин жардамы менен системалуу түрдө көрсөтөт деп ишенебиз.

DevOpsConf 2019 Галактикасы үчүн колдонмо

Кааласаңыз, биздин колдонмонун кыскача баяндамасы DevOpsConf:

  • 30-сентябрда конференциянын биринчи күнүндө биринчи залда 8 бизнес ишти карайбыз.
  • Экинчи залда биринчи күнү биз көбүрөөк адистештирилген аспаптык чечимдерди талдайбыз. Ар бир отчет көптөгөн сонун практикалык тажрыйбаны камтыйт, бирок ал бардык компаниялар үчүн ылайыктуу эмес.
  • 1-октябрда, биринчи залда, тескерисинче, биз технология жөнүндө көбүрөөк, бирок кененирээк сүйлөшөбүз.
  • Экинчи залда экинчи күнү биз бардык долбоорлордо, мисалы, ишканада пайда боло бербеген конкреттүү милдеттерди талкуулайбыз.


Бирок мен дароо белгилей кетейин, мындай бөлүү аудиторияны бөлүү дегенди билдирбейт. Тескерисинче, инженер үчүн бизнестин көйгөйлөрүн түшүнүү, жасаган ишинин маанисин билүү жана практикалык тажрыйбага ээ болуу маанилүү. Ал эми команда жетектөөчү же тейлөө станциясы үчүн, албетте, башка компаниялардын учурлары жана тажрыйбасы маанилүү, бирок ошол эле учурда ички иштерди түшүнүү керек. Төмөндө мен сизге бардык темалар жөнүндө кененирээк айтып берем жана деталдуу саякат планын түзүүгө жардам берем.

Конференция Infospace'те өтөт жана биз эки негизги залды "Алтын жүрөк" деп атадык - космосто өтүүнүн ыктымалсыздык принцибинде колдонулган "Автостоптун Галактикасынын жол көрсөткүчүндөгү" кеме сыяктуу жана "Анын четинде Аалам” – ошол эле дастандагы ресторан сыяктуу. Мындан ары мен бул ысымдарды тректерге шилтеме кылуу үчүн колдоном. "Алтын жүрөк" галактикасынын аймагындагы отчеттук аялдамалар негизги туристтик топ үчүн ылайыктуу болуп саналат; булар, эгер кааласаңыз, сөзсүз түрдө барууга тийиш болгон аттракциондор. "Ааламдын четинде" тажрыйбалуу саякатчылар үчүн кызыктуу объекттер бар. Ал жерге аз эле жетет, бирок батынгандар астероиддик курлар аркылуу көздөрү күйүп барышат.

Ошол эле учурда сиз бир бөлмөдөн экинчи бөлмөгө оңой жылып, каалаган убакта сизге ылайыктуу теманы таба аласыз. Мен буга чейин айткандай, программа абдан салмактуу. Бизде класстык отчеттор алда канча көп болчу, бирок, каалабастан, программалык комитет аларды көчүрүүгө аргасыз болду HighLoad++ же тең салмактуулукту бузбоо жана баштапкы идеяны ишке ашыруу үчүн Санкт-Петербургдагы жазгы конференцияга чейин жылдыруу. Конференциянын программасы ар кандай мисалдарды жана ар кандай бурчтар менен пландаштырылган темалардын ар бирин (үзгүлтүксүз жеткирүү, код катары инфраструктура, DevOps трансформациясы, SRE практикасы, коопсуздук, инфраструктура платформасы) карап чыгууга мүмкүндүк берет.

Эми артка отуруңуз, биздин галактикалык кеме бардык аялдамаларга келе жатат.

«Алтын жүрөк», 30-сентябрь

CTO катары биринчи 90 күн

DevOpsConf 2019 Галактикасы үчүн колдонмоКонференцияны ачат билдирүү Leona Fire. мураска калган системалар жана алар менен кошо келген көйгөйлөр жөнүндө. Леон тейлөө станциясы ал иштей баштаган техникалык системаны кантип түшүнө аларын айтып берет. Заманбап компаниянын техникалык директору үчүн DevOps процессин башкаруу негизги милдет жана Леон сизге кызыктуу жана күлкүлүү жол менен көрсөтөт. техникалык жана бизнес бөлүктөрүнүн ортосундагы байланыш SRT көз карашынан.

Кызматтын башталгыч адистери жана бири болууну каалагандар бул отчетко сөзсүз катышышы керек. Анткени, компанияңызда техникалык директор болуп өсүү башка, бул ролго кайра киришүү башка нерсе, мындай пилотаждар баарына эле жете бербейт.

DevOps негиздери - нөлдөн баштап долбоорго кирүү

кийинки билдирүү теманы улантат, бирок Андрей Юмашев (LitRes) бул маселени бир аз азыраак глобалдык деңгээлде карап чыгат жана суроолорго жооп берет: ар кандай командаларда иштей баштаганда эмненин негиздерин билишиңиз керек; көйгөйлөрдүн спектрин кантип туура талдоо; иш планын кантип түзүү керек; KPI кантип эсептөө керек жана качан токтотуу керек.

Код катары инфраструктуранын келечеги

Андан кийин инфраструктура темасын код катары талкуулоо үчүн тыныгуу алабыз. Роман Бойко DevOpsConf дарегиндеги AWSдеги чечимдердин архитектору айтып жаңы курал жөнүндө AWS Cloud Development Kit, бул сизге тааныш тилде инфраструктураны сүрөттөөгө мүмкүндүк берет (Python, TypeScript, JavaScript, Java). Булуттун иштеп чыгуучуга дагы жакын болушуна эмне мүмкүндүк берерин, бул куралды кантип колдонууну жана ыңгайлуу инфраструктураны башкаруу үчүн көп жолу колдонулуучу компоненттерди түзүүнү биринчи колдон билебиз. Конференциянын катышуучулары үчүн бул дүйнөлүк инновациялар жөнүндө орус тилинде жана Батышта эмес, бул жерде кеңири таралган техникалык деталдар менен угууга эң сонун мүмкүнчүлүк.

Чыгарылгандан FastTrackке чейин

Түшкү тамактан кийин трансформация маселесине дагы бир-эки саатка кайрылабыз. Күйүк билдирүү Евгения Фоменко Келгиле, MegaFon'дун DevOps трансформациясын ээрчийли: алар KPI сыяктуу салттуу ыкмаларды колдонууга аракет кылган этаптан баштап, эч нерсе так болбогондо жана жаңы куралдарды ойлоп таап, өзүңүздү өзгөртүшүңүз керек болгон этапты жеңип, процесс толугу менен реструктуризацияланганга чейин. Бул DevOps трансформациясына өзүнүн подрядчыларын да тарткан ишкана үчүн абдан сонун жана түрткү берүүчү тажрыйба, бул тууралуу Евгений дагы айтып берет.

Кантип кайчылаш-функционалдык команда болууга болот 

У Михаил Бижан коллективдерде трансформациялык езгеруулерду жургузууде зор тажрыйба. Азыр Михаил, Raiffeisenbank Acceleration Team лидери катары, командаларды кайчылаш иштешет. анын билдирүү Келгиле, кайчылаш-функционалдык командалардын жоктугунун азабы жана эмне үчүн кайчылаш-функционалдык команданын көйгөйлөрү ойлоп табуу, жасоо жана ишке ашыруу менен бүтпөйт.

SRE практикалары

Кийинки жолдо биз SRE практикасына арналган эки отчетту табабыз, алар күч алып, бүтүндөй DevOps процессинде маанилүү орунду ээлейт.

Алексей Андреев Prisma Labs айтып, эмне үчүн стартапка SRE практикасы керек жана эмне үчүн ал өзүн актайт.

Матвей Григорьев Dodo Pizzaдан азыркы стартап баскычын басып өткөн ири компаниядагы SRE мисалы. Матвей өзү жөнүндө мындай дейт: тажрыйбалуу .NET иштеп чыгуучусу жана башталгыч SRE, тиешелүүлүгүнө жараша, бир эле эмес, бүтүндөй команданын инфраструктурага өтүү тарыхы менен бөлүшөт. Неге DevOps - бул иштеп чыгуучу үчүн логикалык жол жана эгер сиз бардык Ansible окуу китептериңизди жана баш сценарийлериңизди толук кандуу программалык продукт катары карап баштасаңыз жана аларга бирдей талаптарды колдонсоңуз эмне болот, биз Матвейдин баяндамасында 30-сентябрда саат 17:00дө Алтын жүрөк залында талкуулайбыз.

Биринчи күн программасын бүтүрүңүз Даниил Тихомиров, анын ичинде ким сүйлөө маанилүү суроо туулат: Технология колдонуучулардын бактылуулугуна кандай байланышы бар. "Баары иштейт, бирок колдонуучу нааразы" көйгөйүн чечүү менен, MegaFon жеке системаларды, андан кийин серверлерди, тиркемелерди көзөмөлдөөдөн колдонуучунун көзү менен кызматты көзөмөлдөөгө өттү. Бардык техникалык адистер, кардарлар жана сатуучулар бул KQI көрсөткүчтөрүнө кантип көңүл бура башташканын биз конференциянын биринчи күнү кечинде билебиз. Андан кийин биз инфраструктураны жана трансформацияны бейформал шартта талкуулайбыз.

«Ааламдын четинде», 30-сентябрь

«Ааламдын четинде» залда-гы алгачкы уч доклад приборлор жагынан абдан кызыктуу болот.

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

билдирүү Григорий Михалкин Ламодадан "Эмне үчүн биз Kubernetes операторун иштеп чыктык жана андан кандай сабак алдык?" Kubernetes аркылуу коддук практика катары инфраструктураны кантип ишке ашыруу керектиги жөнүндө маалыматтын жетишсиздигин толтурууга жардам берет. Kubernetes өзү, мисалы, yaml файлдарын колдонгон кызматтардын сүрөттөмөсүн камтыйт, бирок бул бардык тапшырмалар үчүн жетиштүү эмес. Төмөн деңгээлдеги башкаруу операторлорду талап кылат жана бул сүйлөшүү Kubernetesти туура башкаргыңыз келсе абдан пайдалуу.

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

Тарас Котов (EPAM) кароо өзүнүн омурткасын камтыган булут инфраструктурасын куруу дагы сейрек кездешүүчү милдет IP/MPLS тармагы. Бирок тажрыйба сонун жана отчет катуу, андыктан ал эмне жөнүндө экенин түшүнсөңүз, сөзсүз түрдө бул отчетко келиңиз.

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

«Алтын жүрөк», 1-октябрь

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

Чоң булут сактагычтын капкагы астында

DevOpsConf 2019 Галактикасы үчүн колдонмоБиринчи баяндамачы Артеми Капитула. Анын отчёту еткен жылдагыКеф. Кырсыктын анатомиясы«Конференциянын катышуучулары аны эң сонун деп аташты, менимче, окуянын укмуштуудай тереңдигинен улам. Бул убакыт баян сактоо дизайны жана системанын бузулуу прецедентин талдоо боюнча Mail.Ru Cloud Solutions чечимдери менен уланат. Бул отчеттун менеджерлер үчүн ачык-айкын пайдасы Артеми техникалык маселенин өзүн гана эмес, аны чечүүнүн бардык процессин да изилдейт. Ошол. Сиз бул процессти кантип башкарууну жана аны компанияңызга колдонууну түшүнө аласыз.

Reversive децентралдаштырылган жайгаштыруу

Егор Бугаенко Ал конференцияга биринчи жолу чыгып жаткан жок, анын докладдарында адаттагыдай эле талаш-тартыштуу тезистер камтылган, бирок алар сизди ойго салат. Биз буга үмүттөнөбүз билдирүү Егордун борборлоштурулбаган жайылтуу жөнүндө сүйлөшүүсү кызыктуу жана эң негизгиси конструктивдүү талкууну жаратат.

Биз кайрадан булуттардабыз

билдирүү Алексей Ваховинженердик жактан да, башкаруу жагынан да кызыктуу боло турган бизнес компоненттеринин жана технологияларынын күчтүү аралашмасы. Алексей сизге Uchi.ru кантип иштээрин айтып берет Cloud Native инфраструктурасы: Кызмат Mesh, OpenTracing, Vault, борборлоштурулган каттоо жана жалпы SSO кантип колдонулат. Андан кийин саат 15:00дө Алексей өткөрөт устакана, мында келген ар бир адам бул аспаптардын баарын өз колу менен кармай алат.

Авитодогу Апачи Кафка: үч реинкарнациянын окуясы

билдирүү Анатолий Солдатов Авитонун Кафканы кызмат катары кантип куруп жатканы, албетте, Кафканы колдонгондор үчүн кызыктуу болот. Бирок, экинчи жагынан, бул абдан жакшы ачып берет ички кызматты түзүү процесси: кызмат көрсөтүү талаптарын жана кесиптештердин каалоолорун кантип чогултуу, интерфейстерди ишке ашыруу, командалардын ортосундагы өз ара аракеттенүүнү куруу жана компаниянын ичинде продукт катары кызматты түзүү. Бул көз караштан алганда, тарых дагы абдан ар түрдүү конференциянын катышуучулары үчүн пайдалуу.

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

Бул жерде, баары аты эле көрүнүп турат окшойт. Бирок ошол сунуштар Дмитрий Сугробов Лерой Мерлинден, атүгүл программалык комитетте кызуу талкуу жаратты. Бир сөз менен айтканда, бул жалпысынан микросервис деп эсептелген теманы талкуулоо үчүн жакшы негиз болот, аларды кантип жазуу керек, аларды сактоо ж.б.у.с.

BareMetal инфраструктурасын башкаруу үчүн CI/CD 

Кийинки отчет дагы эки биринде. Бир жагынан, Андрей Квапил (WEDOS Internet, a.s) BareMetal инфраструктурасын башкаруу жөнүндө сүйлөшөт, бул абдан спецификалык, анткени азыр ар бир адам негизинен булуттарды колдонушат, ал эми аппараттык камсыздоону кармап турса, анда ал мынчалык масштабда эмес. Бирок бул Андрей абдан маанилүү тажрыйба алмашуу BareMetal инфраструктурасын жайылтуу жана башкаруу үчүн CI/CD ыкмаларын колдонуу жана ушул көз караштан алганда, отчет команда жетекчилери үчүн да, инженерлер үчүн да кызыктуу болот.

Теманы улантыңыз Сергей Макаренко, көрсөтүү бул эмгекти талап кылуучу процесстин көшөгө артында Wargaming платформасы.

Контейнерлер коопсуз болушу мүмкүнбү? 

«Алтын жүрөк» залында программаны аяктайт Александр Хайоров контейнер коопсуздугу боюнча талкуу документи. Александр буга чейин RIT++ программасында учтуу Хелмдин коопсуздук көйгөйлөрү жана аны менен күрөшүүнүн жолдору жөнүндө, бул жолу ал алсыз жактарын тизмектөө менен чектелбейт, бирок көрсөтүү айлана-чөйрөнү толук изоляциялоо үчүн куралдар.

«Ааламдын четинде», 1-октябрь

Башталат Александр Бурцев (BramaBrama) жана азыркы сайтты тездетүү үчүн мүмкүн болгон чечимдердин бири. Беш жылдыктын ийги-ликтуу аткарылышын карап чыгалы DevOps куралдарынын эсебинен гана тездетүү кодду кайра жазбастан. Сиз дагы эле ар бир долбоордо кодду кайра жазуу керекпи же жокпу, чечишиңиз керек, бирок мындай тажрыйбаны эске алуу дайыма пайдалуу.

1Cдеги DevOps: Enterprise 

Петр Грибанов 1С компаниясынан аракет кылат ири ишканада DevOps ишке ашыруу мүмкүн эмес деген мифти жокко чыгаруу. 1C: Enterprise платформасынан татаалыраак эмне болушу мүмкүн, бирок DevOps практикасы ал жерде да колдонула тургандыктан, менин оюмча, миф токтобойт.

Ыңгайлаштырылган иштеп чыгуудагы DevOps

Антон Хлевицкий Евгений Фоменконун докладынын уландысында айтып, MegaFon кандайча подрядчы тарапта DevOps куруп, Үзгүлтүксүз жайылтууну, анын ичинде бир нече программалык камсыздоону камсыздоочулардын жекече иштеп чыгуусун курган.

DevOps'ту DWH/BIге алып келүү

Ар кандай катышуучулар үчүн стандарттуу эмес, бирок кайрадан кызыктуу тема ачып берет Василий Куценко Газпромбанктан. Василий маалыматтарды иштеп чыгууда IT маданиятын кантип өнүктүрүү жана DevOps тажрыйбаларын Data Warehous жана BIде колдонуу боюнча практикалык кеңештери менен бөлүшөт жана маалыматтар менен иштөө контекстинде кандайча айырмаланарын жана кандай автоматташтыруу куралдары чындап пайдалуу экенин айтып берет. маалыматтар.

Кантип (сиз) коопсуздук бөлүмү жок жашайсыз 

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

Чоң чечимдин CI/CDге жүктөө тести

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

SDLC & Шайкештик

Ал эми кийинки тема ири компаниялар үчүн актуалдуу болуп саналат - процесске Compliance чечимдерин жана стандарттардын талаптарын кантип киргизүү керек. Илья Митруков Deutsche Bank технологиялык борборунан көрсөтөтошол иш стандарттары DevOps менен шайкеш келиши мүмкүн.

Жана күндүн аягында Матвей Кукуй (Amixr.IO) бөлүшөт статистика жана дүйнө жүзү боюнча ондогон командалар кантип нөөмөттө турганы, инциденттерди ирээтке келтирүү, ишти уюштуруу жана ишенимдүү системаларды куруу жөнүндө түшүнүктөр жана мунун баары SRE менен кандай байланышы бар экенин түшүндүрөт.

Азыр мен сага бир аз кызганам, анткени саякат DevOpsConf 2019 сен жөн гана керек. Сиз өзүңүздүн жеке планыңызды түзө аласыз жана отчеттор бири-бирин кандай органикалык түрдө толуктап турганынан ырахат ала аласыз, бирок мен, кыязы, ар кандай гид сыяктуу, айлана-чөйрөнү кылдаттык менен кароого убакыт таппай калам.

Айтмакчы, бизде негизги программадан тышкары, мындайча айтканда, кемпинг – жолугушуу бөлмөсү бар, анда катышуучулар өздөрү чакан жолугушууларды, семинарларды, мастер-класстарды уюштуруп, актуалдуу маселелерди интимдик шартта талкуулай алышат. Жолугушууну сунуштаңыз каалаган катышуучу катыша алат жана каалаган катышуучу программалык комитеттин ролун аткара алат жана башка жолугушууларга добуш бере алат. Бул формат буга чейин эле өзүнүн натыйжалуулугун далилдеген, айрыкча, тармактык жагынан, ошондуктан жакшылап карап бул бөлүгү графигин жана конференциянын жүрүшүндө жаңы жолугушуулар жөнүндө кулактандырууларды көрүңүз телеграм каналы.

DevOpsConf 2019 галактикасында көрүшкөнчө!

Source: www.habr.com

Комментарий кошуу