Implémentation de CI / CD et DevOps en entreprise (Rostelecom) - partie 3

Bonjour à tous! Ceci est la troisième et dernière partie de notre histoire sur la façon dont Rostelecom IT implémente CI / CD & DevOps dans le paysage informatique de l'entreprise et les systèmes Legacy monolithiques lourds. La première partie sur l'implémentation de CI / CD dans des dizaines d'équipes projets d'une très grande entreprise peut être lue sur Habré en suivant le lien ici . La deuxième partie - purement ingénierie, avec une description des approches appliquées, des outils et des implémentations - lisez ici .





Aujourd'hui, nous allons parler du processus de mise en œuvre dans le cadre du Karma dans un cercle. Aller!





Cercle DevOps - rouler un carré, faire glisser un tour





Cadre pour la mise en place d'une équipe et travaux supplémentaires sur la mise en œuvre de CI / CD et DevOps dans les équipes de projet IT de Rostelecom

Le cercle DevOps existe dans le modèle de gouvernance du Karma Framework de Rostelecom. Par cercle, nous entendons une association de spécialistes extérieurs à la hiérarchie qui interagissent sous la forme d'une «communauté d'experts». Le cercle des parents de notre cercle est le cercle «Développement des technologies numériques». Par conséquent, nous travaillons avec les clients selon deux modèles d'exploitation:





  • Modèle de partenaire (le service informatique possède l'expertise métier et partage les objectifs du produit, le service informatique planifie le développement de manière indépendante en fonction des objectifs commerciaux);





  • Le modèle «Driver» (l'informatique est l'initiateur et le moteur de la création de solutions high-tech).





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