DevOpsConf 2019 Galaxy ガむド

今幎は銀河芏暡で開催されるカンファレンスである DevOpsConf のガむドを皆さんに玹介したす。 開発者、システム管理者、むンフラストラクチャ ゚ンゞニア、QA、チヌム リヌダヌ、サヌビス ステヌション、そしお䞀般に技術開発に携わるすべおの人々など、さたざたな専門家が楜しく旅行できるような匷力でバランスの取れたプログラムをたずめるこずができたずいう意味では、プロセス。

私たちは、DevOps の䞖界の XNUMX ぀の倧きな領域を蚪問するこずを提案したす。XNUMX ぀はコヌドを通じお柔軟に倉曎できるビゞネス プロセスであり、もう XNUMX ぀はツヌルです。 ぀たり、私たちのカンファレンスでは、内容、そしお特にレポヌトの数においお、同等の力を持぀ XNUMX ぀の流れが存圚するこずになりたす。 XNUMX ぀はツヌルの実際の䜿甚法に焊点を圓お、XNUMX ぀目はコヌドずしお扱われ、コヌドずしお管理されるビゞネス䞊の問題の䟋を䜿甚したプロセスに焊点を圓おたす。 私たちはテクノロゞヌずプロセスが密接に関連しおいるず信じおおり、ニュヌりェヌブ䌁業で働き、問題の解決ず課題の克服を通じお開発の新たな認識に至る道筋を共有する講挔者の助けを借りお、これを䜓系的に瀺したす。

DevOpsConf 2019 Galaxy ガむド

必芁に応じお、ガむドの短い芁玄をご芧ください。 DevOpsConf:

  • カンファレンス初日の30月8日、第XNUMXホヌルではXNUMX぀のビゞネスケヌスを怜蚎したす。
  • 初日の第 XNUMX ホヌルでは、より高床に専門化された機噚゜リュヌションを分析したす。 各レポヌトには倚くの優れた実践的な経隓が含たれおいたすが、すべおの䌁業に適しおいるわけではありたせん。
  • 1 月 XNUMX 日の最初のホヌルでは、逆にテクノロゞヌに぀いお、しかしより広範囲に぀いお話したす。
  • XNUMX 日目の XNUMX 番目のホヌルでは、すべおのプロゞェクト (たずえば、䌁業) で発生するわけではない特定のタスクに぀いお話し合いたす。


しかし、そのような分割は決しお聎衆の分割を意味しないこずにすぐに泚意しおください。 逆に、゚ンゞニアにずっお重芁なのは、ビゞネス䞊の問題を理解し、自分のやっおいるこずの意味を理解し、実務経隓を積むこずです。 そしお、チヌムリヌダヌやサヌビスステヌションにずっお、他瀟の事䟋や経隓はもちろん重芁ですが、同時に瀟内の仕組みを理解する必芁がありたす。 カットの䞋では、すべおのトピックに぀いお詳しく説明し、詳现な旅行蚈画の䜜成に圹立ちたす。

このカンファレンスはむンフォスペヌスで開催され、私たちは XNUMX ぀のメむン ホヌルを「ゎヌルデン ハヌト」ず呌びたした。これは、宇宙を移動する可胜性が䜎い原理を利甚する「銀河ヒッチハむク ガむド」の船のように、そしお「宇宙の果おで」です。 Universe」 - 同じ物語のレストランのようです。 今埌、トラックを参照する際にはこれらの名前を䜿甚したす。 「ゎヌルデン ハヌト」銀河の゚リアでのレポヌトの停留所は、䞻芁な芳光グルヌプに適しおいたす。これらは、お奜みであれば必ず蚪れるべき芳光スポットです。 「宇宙の果お」には、経隓豊富な旅行者にずっお興味深いオブゞェクトがありたす。 そこに到達する人はほずんどいたせんが、小惑星垯を通っお目を茝かせおそこに行く勇気のある人たちです。

同時に、ある郚屋から別の郚屋に簡単に移動でき、い぀でも自分に合ったトピックを芋぀けるこずができたす。 すでに述べたように、このプログラムは非垞にバランスが取れおいたす。 私たちはもっずたくさんのクラスレポヌトを持っおいたしたが、プログラム委員䌚はしぶしぶそれらを次の堎所に移動させなければなりたせんでした。 HighLoad ++ バランスを厩しお圓初のアむデアを実行しないように、サンクトペテルブルクでの春の䌚議たで延期するか。 カンファレンス プログラムでは、蚈画されおいる各トピック (継続的デリバリヌ、コヌドずしおのむンフラストラクチャ、DevOps 倉革、SRE 実践、セキュリティ、むンフラストラクチャ プラットフォヌム) に぀いお、さたざたな䟋を䜿甚しおさたざたな角床から怜蚎できたす。

さあ、座っおください、私たちの銀河船はすべおの停留所に到着しおいたす。

「ゎヌルデン・ハヌト」、30月XNUMX日

CTO ずしお最初の 90 日間

DevOpsConf 2019 Galaxy ガむド䌚議を開きたす 報告 レオナ・ファむアヌ。 レガシヌ システムの継承ず、それに䌎うこずが倚い問題に぀いお説明したす。 レオンは、サヌビス ステヌションが䜜業を開始する際に䜿甚する技術システムをどのように理解できるかを説明したす。 珟代の䌁業のテクニカル ディレクタヌにずっお、DevOps プロセスの管理は䞻な仕事です。Leon が興味深くナヌモアのある方法であなたを教えおくれたす。 技術的な郚分ずビゞネス的な郚分の関係 SRTの芳点から。

初心者の方も、これからなりたい方も、ぜひこのレポヌトをご芧ください。 結局のずころ、䌚瀟でテクニカル ディレクタヌに成長するこずず、この圹割に再び就くこずはたったく別のこずであり、このような曲技飛行は誰でもできるわけではありたせん。

DevOps の基本 - プロゞェクトを最初から入力する

СлеЎующОй 報告 話題は続きたすが、 アンドレむ・ナマシェフ (LitRes) は、この問題をもう少しグロヌバルに考えず、次のような質問に答えたす。さたざたなチヌムで働き始めるずきに知っおおくべき基本は䜕ですか。 さたざたな問題を正しく分析する方法。 掻動蚈画を立おる方法。 KPI の蚈算方法ず停止時期。

コヌドずしおのむンフラストラクチャの未来

次に䌑憩を取っお、コヌドずしおのむンフラストラクチャのトピックに぀いお説明したす。 ロマン・ボむコ DevOpsConf での AWS の゜リュヌションアヌキテクト 教えおくれる 新しいツヌルに぀いお AWSクラりド開発キットを䜿甚するず、䜿い慣れた蚀語 (Python、TypeScript、JavaScript、Java) でむンフラストラクチャを蚘述するこずができたす。 クラりドを開発者にさらに近づけるもの、このツヌルの䜿甚を開始する方法、䟿利なむンフラストラクチャ管理のための再利甚可胜なコンポヌネントを䜜成する方法を盎接孊びたす。 カンファレンスの参加者にずっお、これはロシア語で䞖界のむノベヌションに぀いお、ここでは䞀般的だが西掋では䞀般的ではない皋床の技術的な詳现を亀えお聞く絶奜の機䌚です。

リリヌスから FastTrack たで

昌食埌、さらに数時間かけお倉革の問題に戻りたす。 の䞊 レポヌト ゚フゲニア・フォメンコ MegaFon の DevOps 倉革を远っおみたしょう。KPI などの埓来の手法を䜿おうずする段階から始たり、䜕も明確ではなく、新しいツヌルを考え出し、自分自身を倉える必芁がある段階を克服したす。 プロセスが完党に再構築されるたで。 これは䌁業にずっお非垞にクヌルでやる気を起こさせる経隓であり、請負業者も DevOps 倉革に参加しおおり、これに぀いおは Evgeniy も話したす。

郚門を越えたチヌムになるには 

У ミハむル・ビザン チヌム内で倉革を実行するための豊富な経隓。 珟圚、ミハむルはラむファむれンバンク加速チヌムのリヌダヌずしお、チヌムを郚門暪断的に管理しおいたす。 圌の䞊で レポヌト 郚門を超えたチヌムが存圚しないこずの痛みず、郚門を超えたチヌムの課題が発明、䜜成、実装だけでは終わらない理由に぀いお話したしょう。

SRE の実践

次に、勢いを増しおおり、DevOps プロセス党䜓で重芁な䜍眮を占めおいる SRE の実践に特化した XNUMX ぀のレポヌトを玹介したす。

アレクセむ・アンドレヌ゚フ プリズマラボより 教えおくれる、なぜスタヌトアップに SRE 実践が必芁なのか、そしおなぜそれが報われるのか。

マトベむ・グリゎリ゚フ ドドピザより 玹介したす すでにスタヌトアップ段階を超えた倧䌁業における SRE の䟋です。 Matvey 自身も自分自身に぀いお次のように述べおいたす。経隓豊富な .NET 開発者ず初心者の SRE が、それぞれ、開発者 (XNUMX 人だけではなくチヌム党䜓) のむンフラストラクチャぞの移行のストヌリヌを共有したす。 なぜ DevOps は開発者にずっおの論理的なパスです そしお、すべおの Ansible プレむブックず bash スクリプトを本栌的な゜フトりェア補品ずしお怜蚎し始め、それらに同じ芁件を適甚するずどうなるかに぀いおは、30 月 17 日の 00:XNUMX にゎヌルデン ハヌト ホヌルで開催される Matvey のレポヌトで説明したす。

初日のプログラムを完了する ダニヌル・チホミロフ、圌の䞭で誰が パフォヌマンス 重芁な疑問が生じたす: テクノロゞヌがナヌザヌの幞犏にどのように関係するか。 「すべおが機胜しおいるが、ナヌザヌは䞍満を抱いおいる」ずいう問題を解決するため、MegaFon は、個々のシステム、サヌバヌ、アプリケヌションの監芖から、ナヌザヌの目を通しおサヌビスを監芖するようになりたした。 すべおの技術専門家、顧客、ベンダヌがどのようにしおこれらの KQI 指暙に泚目し始めたのかは、カンファレンス初日の倕方に明らかになるでしょう。 その埌、アフタヌパヌティヌで非公匏な環境でむンフラストラクチャず倉革に぀いお話し合いたす。

「宇宙の果おで」30月XNUMX日

「宇宙の果お」ホヌルでの最初の XNUMX ぀のレポヌトは、楜噚の芳点から非垞に興味深いものずなるでしょう。

マキシム・コストリキン (むクテンス) 芋せたす Terraform のパタヌン 倧芏暡で長期にわたるプロゞェクトにおける混乱ず日垞的なものず戊うために。 Terraform 開発者は、AWS むンフラストラクチャを操䜜するための非垞に䟿利なベスト プラクティスを提䟛しおいたすが、埮劙な違いがありたす。 マキシムはコヌド䟋を䜿甚しお、Terraform コヌドを含むフォルダヌを雪だるた匏にせず、パタヌンを䜿甚しお自動化ずさらなる開発を簡玠化する方法を瀺したす。

レポヌト グリゎリヌ・ミハルキン ラモヌダから 「なぜ私たちは Kubernetes オペレヌタヌを開発したのでしょうか? そこからどのような教蚓を孊びたしたか?」 Kubernetes を䜿甚しおむンフラストラクチャをコヌドずしお実装する方法に関する情報の䞍足を埋めるのに圹立ちたす。 たずえば、Kubernetes 自䜓には yaml ファむルを䜿甚したサヌビスの蚘述が含たれおいたすが、これはすべおのタスクに十分ではありたせん。 䜎レベルの管理にはオペレヌタヌが必芁ですが、この話は Kubernetes を適切に管理したい堎合に非垞に圹立ちたす。

次回のレポヌトのテヌマは、 ハシコヌプ保管庫 - かなり特別です。 しかし実際には、パスワヌドを管理し、シヌクレットを扱うための共通点が必芁な堎合には、このツヌルが必芁になりたす。 昚幎、セルゲむ・ノスコフ氏は、Hashicorp Vault の助けを借りお Avito で秘密がどのように管理されおいるかに぀いお語った。 報告 そしお来おください 聞く ナヌリ・シャトキン さらに詳しい䜓隓に぀いおは、Tinkoff.ru からご芧ください。

タラス・コトフ (EPAM) 怜蚎したす 独自のバックボヌンを含むクラりド むンフラストラクチャを構築するずいうさらにたれなタスク IP/MPLSネットワヌク。 しかし、䜓隓は玠晎らしく、レポヌトはハヌドコアなので、内容を理解したら、必ずこのレポヌトにアクセスしおください。

倕方遅くには、クラりド むンフラストラクチャにおけるデヌタベヌス管理に぀いおお話したす。 キリル・メルニチュク 共有する 䜿甚経隓 Kubernetes クラスタヌ内で MySQL を操䜜するための Vites。 A りラゞミヌル・リャボフ Playkey.netより 教えおくれる、クラりド内のデヌタを操䜜する方法、および利甚可胜なストレヌゞ容量を適切に䜿甚する方法。

「ゎヌルデン・ハヌト」、1月XNUMX日

1月XNUMX日にはすべおが逆になりたす。 ゎヌルデン ハヌト ホヌルでは、よりテクノロゞヌ指向のトラックが展瀺されたす。 したがっお、「黄金の心」を旅しおいる゚ンゞニアの皆さんには、たずビゞネス ケヌスに深く入り蟌み、次にこれらのケヌスが実際にどのように解決されるかを確認するこずをお勧めしたす。 そしおマネヌゞャヌは、たず考えられるタスクに぀いお考え、次にそれをツヌルやハヌドりェアに実装する方法をより深く理解し始めたす。

倧芏暡なクラりド ストレヌゞの内郚

DevOpsConf 2019 Galaxy ガむド最初のスピヌカヌ アルテミヌ・カピトゥラ。 昚幎の圌のレポヌトセフ。 灜害の構造「カンファレンスの参加者たちは、物語の信じられないほどの深さから、これが最高だず評䟡したず思いたす。 この時 物語 ストレヌゞ蚭蚈ずシステム障害の前䟋の分析に関する Mail.Ru クラりド ゜リュヌション ゜リュヌションを継続したす。 管理者にずっおこのレポヌトの明らかな利点は、Artemy が技術的な問題自䜓だけでなく、問題を解決するプロセス党䜓も調査できるこずです。 それらの。 このプロセス党䜓を管理し、䌚瀟に適甚する方法を理解できたす。

逆分散型展開

゚ゎヌル・ブガ゚ンコ 圌が䌚議に出垭するのはこれが初めおではなく、圌の報告曞には䌝統的に物議を醞す論文が含たれおいたすが、それらは考えさせられたす。 私たちはそれを願っおいたす 報告 分散型展開に関する Egor の話は、興味深い、そしお最も重芁なこずに、建蚭的な議論を匕き起こすでしょう。

私たちはたた雲の䞭にいる

レポヌト アレクセむ・ノァホフビゞネスコンポヌネントずテクノロゞヌの匷力な融合であり、゚ンゞニアリングず管理の䞡方の偎面から興味深いものになりたす。 アレクセむがUchi.ruの仕組みを教えおくれる クラりドネむティブむンフラストラクチャ: Service Mesh、OpenTracing、Vault、集䞭ログ、および合蚈 SSO がどのように䜿甚されるか。 その埌、15:00にAlexeyが開催したす マスタヌクラス、来堎者党員がこれらすべおの楜噚を自分の手で觊れるこずができたす。

Avito の Apache Kafka: XNUMX ぀の生たれ倉わりの物語

レポヌト アナトリヌ・゜ルダトフ Avito がサヌビスずしお Kafka をどのように構築しおいるかに぀いおは、Kafka を䜿甚する人にずっおはもちろん興味深いでしょう。 しかしその䞀方で、それは非垞によく明らかにしたす 内郚サヌビスを䜜成するプロセス: サヌビスの芁件ず同僚の垌望を収集し、むンタヌフェむスを実装し、チヌム間の察話を構築し、瀟内で補品ずしおサヌビスを䜜成する方法。 この芳点からするず、歎史は非垞に異なる䌚議参加者にずっおも圹立ちたす。

マむクロサヌビスをもう䞀床軜量化したしょう 

ここでは、名前からすべおが明らかであるように思われたす。 しかし、それは 提䟛 ドミトリヌ・スグロボフ リロむ・マヌリンからの発蚀は、プログラム委員䌚でも激しい議論を巻き起こしたした。 䞀蚀で蚀えば、これは、䞀般的にマむクロサヌビスずみなされるもの、マむクロサヌビスの䜜成方法、保守方法などのテヌマに぀いおの議論の良い基瀎ずなりたす。

ベアメタル むンフラストラクチャを管理するための CI/CD 

次のレポヌトはたた XNUMX in XNUMX です。 䞀方では、 アンドレむ・クノァピル (WEDOS Internet ずしお) は、非垞に具䜓的な BareMetal むンフラストラクチャの管理に぀いお説明したす。なぜなら、珟圚は誰もが䞻にクラりドを䜿甚しおおり、ハヌドりェアを保有しおいるずしおも、それほど倧芏暡なものではないからです。 しかし、アンドレむが 経隓を共有する ベアメタル むンフラストラクチャの展開ず管理のための CI/CD テクニックの適甚に぀いお説明しおおり、この芳点から、このレポヌトはチヌム リヌダヌず゚ンゞニアの䞡方にずっお興味深いものずなるでしょう。

話題を続けたす セルゲむ・マカレンコ 衚瀺䞭 この劎働集玄的なプロセスの舞台裏で りォヌゲヌミング プラットフォヌム.

コンテナは安党でしょうか? 

ゎヌルデンハヌトホヌルでプログラムを完了したす アレクサンダヌ・カペロフ コンテナのセキュリティに関するディスカッションペヌパヌ。 Alexander はすでに RIT++ にいたす 指摘した Helm のセキュリティ問題ずそれに察抗する方法に぀いお説明したす。今回は匱点を列挙するこずに限定されたせんが、 芋せたす 環境を完党に隔離するためのツヌル。

「宇宙の果おで」、1月XNUMX日

始たりたす アレクサンダヌ・ブルツェフ (ブラマブラマ)ず 玹介したす サむトを高速化するための可胜な解決策の XNUMX ぀です。 XNUMX 倍の実装が成功した䟋を芋おみたしょう DevOps ツヌルのみによる高速化 コヌドを曞き盎すこずなく。 各プロゞェクトでコヌドを曞き盎すかどうかを決定する必芁がありたすが、そのような経隓を念頭に眮いおおくず垞に圹に立ちたす。

1C の DevOps: ゚ンタヌプラむズ 

ペトル・グリバノフ 1C瀟より しようずしたす 倧䌁業に DevOps を実装するのは䞍可胜であるずいう通説の間違いを暎きたす。 1C: ゚ンタヌプラむズ プラットフォヌムよりも耇雑になる可胜性はありたすが、DevOps プラクティスはそこでも適甚できるため、神話は成立しないず思いたす。

カスタム開発における DevOps

アントン・フレビツキヌ ゚フゲニヌ・フォメンコ氏のレポヌトの続き 教えおくれるMegaFon が請負業者偎で DevOps を構築し、耇数の゜フトりェア サプラむダヌからのカスタム開発を含む継続的展開をどのように構築したかに぀いお説明したす。

DevOps を DWH/BI に導入

非暙準的ですが、これもたたさたざたな参加者にずっお興味深いトピックです 明らかにするだろう ノァシリヌ・クツェンコ ガスプロムバンクから。 Vasily は、デヌタ開発における IT 文化を発展させ、デヌタ りェアハりスず BI で DevOps プラクティスを適甚する方法に関する実践的なアドバむスを共有し、デヌタを扱うためのパむプラむンがどのように異なるか、そしおデヌタを扱うコンテキストで実際に圹立぀自動化ツヌルは䜕かに぀いお説明したす。デヌタ。

セキュリティ郚門なしであなたがどのように生きるか 

昌食埌 モナ・アルヒポワ (sudo.su) 玹介したす 基本的な私たち DevSecOps たた、開発プロセスにセキュリティをプロセスずしお組み蟌み、別個のセキュリティ郚門の䜿甚をやめる方法に぀いお説明したす。 このテヌマは差し迫ったものであり、このレポヌトは倚くの人にずっお非垞に圹立぀はずです。

倧芏暡゜リュヌションの CI/CD での負荷テスト

前のトピックを完党に補完したす パフォヌマンス りラゞミヌル・コヌニン メガフォンから。 ここでお話したす DevOps プロセスに品質を導入する方法: Quality Gate の䜿甚方法、システム内のさたざたなケヌスを蚘録する方法、およびそれをすべお開発プロセスに統合する方法。 このレポヌトは、倧芏暡なシステムを扱う人に特に適しおいたすが、巚額の請求を扱わない人でも、興味深い偎面を芋぀けるこずができるでしょう。

SDLC ずコンプラむアンス

そしお次のトピックは倧䌁業にずっおより関連性の高いもので、コンプラむアンス ゜リュヌションず暙準芁件をプロセスに導入する方法です。 むリダ・ミトルコフ ドむツ銀行テクノロゞヌセンタヌより デモンストレヌションその 䜜業暙準は DevOps ず互換性がある可胜性がありたす.

そしお䞀日の終わりには マトベむ・ククむ (Amixr.IO) 共有する 䞖界䞭の数十のチヌムがどのように勀務し、むンシデントを敎理し、䜜業を組織し、信頌性の高いシステムを構築しおいるかに関する統蚈ず掞察を提䟛し、それらすべおが SRE にどのように関連しおいるかを説明したす。

今は少し矚たしくもあるよ、旅は DevOpsConf 2019 そうする必芁がありたす。 独自のプランを䜜成し、レポヌトが有機的に盞互に補完し合う様子を楜しむこずもできたすが、おそらく他のガむドず同様に、私には泚意深く芋お回る時間がありたせん。

ちなみに、メむンプログラムに加えお、いわばキャンプ堎、぀たり参加者自身が小さなミヌトアップ、ワヌクショップ、マスタヌクラスを開催し、芪密な環境で差し迫った問題に぀いお話し合うこずができるミヌトアップルヌムがありたす。 ミヌティングを提案する すべおの参加者がプログラム委員ずしお掻動し、他のミヌトアップに投祚するこずができたす。 この圢匏は、特にネットワヌクの点でその有効性がすでに蚌明されおいるので、詳しく芋おみたしょう。 この郚分 スケゞュヌルを確認し、カンファレンス䞭に、新しいミヌトアップに関する発衚を監芖したす。 電報チャンネル.

DevOpsConf 2019 銀河でお䌚いしたしょう!

出所 habr.com

コメントを远加したす