¡Hola a todos! Esta es la tercera y última parte de nuestra historia sobre cómo Rostelecom IT implementa CI / CD y DevOps en el panorama de TI empresarial y los sistemas heredados monolíticos pesados. La primera parte sobre la implementación de CI / CD en decenas de equipos de proyecto de una empresa muy grande se puede leer en Habré siguiendo el enlace aquí . La segunda parte, puramente de ingeniería, con una descripción de los enfoques aplicados, las herramientas y las implementaciones, lea aquí .
Hoy hablaremos sobre el proceso de implementación dentro del Karma Framework en un círculo. ¡Vamos!
Círculo de DevOps: hacer rodar un cuadrado, arrastrar una ronda
Marco para la configuración del equipo y el trabajo adicional en la implementación de CI / CD y DevOps en los equipos de proyectos de TI de Rostelecom
El Círculo de DevOps existe en el modelo de gobernanza Karma Framework de Rostelecom. Por círculo, nos referimos a una asociación de especialistas fuera de la jerarquía que interactúan en el formato de una “comunidad de expertos”. El círculo principal de nuestro círculo es el círculo "Desarrollo de tecnologías digitales". Por eso, trabajamos con los clientes en dos modelos operativos:
Modelo de socio (TI posee la experiencia empresarial y comparte los objetivos del producto, TI planifica de forma independiente el desarrollo en función de los objetivos empresariales);
El modelo "Driver" (TI es el iniciador e impulsor de la creación de soluciones de alta tecnología).
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-, , .