Implementando CI / CD e DevOps na Empresa (Rostelecom) - parte 3

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- .





  • – « ». , ;





  • - – « », .





  1. (, Confluence.





    , , . - , , CI/CD DevOps. DevOps- – .





  2. ( )





    , , .





  3. -





    Zoom, TrueConf. 4 :





    • (1 ), , . , , « »;





    • / ( ) - - ;





    • (1 ) – , , ;





    • ( ) – , . .





  4. () 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 , :





  1. ( , , , ..). : Confluence, , , , , , , .





  2. , ( , ) - . : Elastic Stack Graylog, Unit- , (, Sentry), UI- ..





  3. - . , : , , ( ). : 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-, , .








All Articles