Hallo, alle miteinander! Dies ist der dritte und letzte Teil unserer Geschichte darüber, wie Rostelecom IT CI / CD & DevOps in der Unternehmens-IT-Landschaft und in schweren monolithischen Legacy-Systemen implementiert. Der erste Teil über die Implementierung von CI / CD in Dutzenden von Projektteams eines sehr großen Unternehmens kann auf Habré unter dem folgenden Link gelesen werden . Der zweite Teil - reines Engineering mit einer Beschreibung der angewandten Ansätze, Tools und Implementierungen - wird hier gelesen .
Heute werden wir in einem Kreis über den Implementierungsprozess innerhalb des Karma-Frameworks sprechen. Gehen!
DevOps-Kreis - ein Quadrat rollen, eine Runde ziehen
Framework für Team-Setup und weitere Arbeiten zur Implementierung von CI / CD & DevOps in Rostelecom IT-Projektteams
Der DevOps Circle existiert im Governance-Modell des Karma Framework von Rostelecom. Mit einem Kreis ist eine Vereinigung von Spezialisten außerhalb der Hierarchie gemeint, die im Format der „Expertengemeinschaft“ interagieren. Der übergeordnete Kreis für unseren Kreis ist der Kreis "Entwicklung digitaler Technologien". Daher arbeiten wir mit Kunden in zwei Betriebsmodellen:
Partnermodell (IT besitzt Geschäftskompetenz und teilt die Ziele des Produkts, IT plant unabhängig die Entwicklung basierend auf Geschäftszielen);
Das "Treiber" -Modell (IT ist der Initiator und Treiber der Entwicklung von High-Tech-Lösungen).
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-, , .