Olá a todos! Esta é a terceira e última parte de nossa história sobre como a Rostelecom IT implementa CI / CD e DevOps no cenário de TI empresarial e em sistemas legados monolíticos pesados. A primeira parte sobre a implantação do CI / CD em dezenas de equipes de projetos de uma empresa de grande porte pode ser lida no Habré no link aqui . A segunda parte - puramente engenharia, com uma descrição das abordagens aplicadas, ferramentas e implementações - leia aqui .
Hoje vamos falar sobre o processo de implementação dentro do Karma Framework em um círculo. Ir!
Círculo DevOps - rolando um quadrado, arrastando uma rodada
Estrutura para configuração de equipe e trabalho adicional na implementação de CI / CD e DevOps nas equipes de projeto de TI da Rostelecom
O DevOps Circle existe no modelo de governança Karma Framework da Rostelecom. Por círculo, queremos dizer uma associação de especialistas fora da hierarquia que interagem no formato de “comunidade de especialistas”. O círculo pai do nosso círculo é o círculo "Desenvolvimento de tecnologias digitais". Portanto, trabalhamos com clientes em dois modelos operacionais:
Modelo de parceiro (TI possui experiência de negócios e compartilha as metas do produto, TI planeja desenvolvimento de forma independente com base nos objetivos de negócios);
O modelo "Driver" (a TI é o iniciador e condutor da criação de soluções de alta tecnologia).
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-, , .