Implementing CI / CD and DevOps in Enterprise (Rostelecom) - part 3

Hello everyone! This is the third and final part of our story about how Rostelecom IT implements CI / CD & DevOps in the enterprise IT landscape and heavy monolithic Legacy systems. The first part about the implementation of CI / CD in dozens of project teams of a very large company can be read on Habré following the link here . The second part - purely engineering, with a description of applied approaches, tools and implementations - read here .





Today we will talk about the implementation process within the Karma Framework in a circle. Go!





DevOps circle - rolling a square, dragging a round





Framework for team setup and further work on the implementation of CI / CD & DevOps in Rostelecom IT project teams

The DevOps Circle exists in Rostelecom's Karma Framework governance model. By a circle we mean an association of specialists outside the hierarchy who interact in the format of an “expert community”. The parent circle for our circle is the "Development of digital technologies" circle. Therefore, we work with customers in two operating models:





  • Partner model (IT owns business expertise and shares the goals of the product, IT independently plans development based on business objectives);





  • The "Driver" model (IT is the initiator and driver of the creation of high-tech solutions).





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