Menerapkan CI / CD dan DevOps di Perusahaan (Rostelecom) - bagian 3

Halo semuanya! Ini adalah bagian ketiga dan terakhir dari cerita kami tentang bagaimana Rostelecom IT mengimplementasikan CI / CD & DevOps dalam lanskap TI perusahaan dan sistem Legacy monolitik yang berat. Bagian pertama tentang implementasi CI / CD di lusinan tim proyek dari perusahaan yang sangat besar dapat dibaca di Habré dengan mengikuti tautan di sini . Bagian kedua - rekayasa murni, dengan deskripsi pendekatan, alat, dan implementasi yang diterapkan - baca di sini .





Hari ini kita akan berbicara tentang proses implementasi dalam Kerangka Karma dalam lingkaran. Pergilah!





Lingkaran DevOps - menggulung persegi, menyeret sebuah lingkaran





Kerangka kerja untuk penyiapan tim dan pekerjaan lebih lanjut tentang implementasi CI / CD & DevOps di tim proyek TI Rostelecom

Lingkaran DevOps ada dalam model tata kelola Kerangka Karma Rostelecom. Yang kami maksud dengan lingkaran adalah asosiasi spesialis di luar hierarki yang berinteraksi dalam format "komunitas pakar". Lingkaran induk untuk lingkaran kita adalah lingkaran "Pengembangan teknologi digital". Oleh karena itu, kami bekerja dengan pelanggan dalam dua model operasi:





  • Model mitra (TI memiliki keahlian bisnis dan berbagi tujuan produk, TI secara mandiri merencanakan pengembangan berdasarkan tujuan bisnis);





  • Model "Driver" (TI adalah pemrakarsa dan pendorong terciptanya solusi berteknologi tinggi).





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