みなさん、こんにちは!これは、RostelecomITがエンタープライズITランドスケープおよび重いモノリシックレガシーシステムにCI / CDおよびDevOpsを実装する方法についてのストーリーの3番目で最後の部分です。非常に大規模な企業の数十のプロジェクトチームでのCI / CDの実装に関する最初の部分は、こちらのリンクからHabréで読むことができます。2番目の部分(適用されたアプローチ、ツール、および実装の説明を含む純粋なエンジニアリング)は、ここをお読みください。
今日は、KarmaFramework内の実装プロセスについて円を描いて説明します。行く!
DevOpsサークル-正方形を転がし、ラウンドをドラッグします
RostelecomITプロジェクトチームでのチームセットアップおよびCI / CDおよびDevOpsの実装に関するさらなる作業のためのフレームワーク
DevOps Circleは、RostelecomのKarmaFrameworkガバナンスモデルに存在します。サークルとは、「エキスパートコミュニティ」の形式で相互作用する階層外のスペシャリストの協会を意味します。私たちのサークルの親サークルは「デジタル技術の開発」サークルです。したがって、2つの運用モデルでお客様と協力します。
パートナーモデル(ITはビジネスの専門知識を所有し、製品の目標を共有し、ITはビジネス目標に基づいて独自に開発を計画します);
「ドライバー」モデル(ITは、ハイテクソリューションの作成のイニシエーターおよびドライバーです)。
DevOps- . . «» - , DevOps-, . , , .
, . Karma Framework , . DevOps : « DevOps ».
, :
« » ;
, ;
;
– , , ;
: «-/ ()» «-DevOps-». -/ , , Continuous Delivery (CI) . -DevOps- .
– « ». , ;
- – « », .
(, Confluence.
, , . - , , CI/CD DevOps. DevOps- – .
( )
, , .
-
Zoom, TrueConf. 4 :
(1 ), , . , , « »;
/ ( ) - - ;
(1 ) – , , ;
( ) – , . .
() CI/CD – ,
. :
;
;
CI/CD ;
;
.
» .
1 0 ( 0.5), . «» . « » .
DevOps :
CI/CD Agile- ();
, , , , DevOps;
DevOps CI/CD;
;
;
;
.
« CI/CD» , digital- . , Agile – CI/CD . , legacy- 5 10 , , .
– «» ( SCRUM), , «Sidecar» DevOps CI/CD, , .
Kanban, , , , . .
: . , . , . , , MVP. , , .
, DevOps , Kanban . , .
, , . Kanban , DevOps- CI/CD.
DevOps DevOps , :
( , , , ..). : Confluence, , , , , , , .
, ( , ) - . : Elastic Stack Graylog, Unit- , (, Sentry), UI- ..
- . , : , , ( ). : Cloud Native , OpenShift-, (LiquiBase), ..
, Agile-, « CI/CD». , DevOps.
. , – . . .
CI/CD, , . - DevOps , .
, , . , .
DevOps . , , . , .
DevOps . , , , -, .
DevOps :
. , ;
– () , . – « » « ». DevOps , , – , ;
– . . : , - – . , « ?» , . « » ;
KPI. . – DevOps – « ». ? ? , ?
, , , « » ( – ). – - . , . , , , .
. :
. «», , . ().
UAT- 5 2-3 ( 2-3- ).
4-5 1-2 .
, , Release Candidate- . «» .
3-4 , , .
3-5 1-2 , .
5 ; +25% .
-.
, . « , ?», - , , . - DevOps-, , .