The topic is still very hype, and admins who add the word DevOps to their resumes automatically expect + 100K to their salary. But we are not talking about that. We would like to tell you about how Rostelecom IT implements CI / CD & DevOps in the enterprise IT landscape and heavy monolithic Legacy systems.
The first part of our guide will be about "Why, why, how to get money from the business for this and how it turns out to implement CI / CD in dozens of project teams of a very large company." This is fun, actionable information for CIOs and leads. The second part of the article is purely engineering, with a description of applied approaches, tools and implementations depending on the type and technological status of the project. And the third block will be about the implementation process within the Karma Framework in a circle. Go!
Retro. How it all began
In about a year, Rostelecom's IT development within a certain perimeter built a modern infrastructure based on a microservice architecture deployed in an OpenShift cluster. We later called this infrastructure "Digital Products Platform", hereinafter referred to as PDS. We will describe in more detail the composition of the PCP later.
, , . , , β , , , , , . , . . Agile. , , . middleware-, β web-, . , . , «» β , 3-6 -, - . : 3-6 . , . . , ))
.
- , β - Β« Β» , . , CRM, , , β , OSS/BSS. , DevOps, OpenShift CI/CD β . , . : , . - β , , , Oracle. . , , β¦ -. , β , ?
β β¦ 42!
, , . .
DevOps- , .
CI/CD&DevOps
. , . , Β«, , Β». !
- --. CI/CD & DevOps . , . , Kubernetes ! .
, DevOps CI/CD , , web-. , -, , , . , , . - - .
«». , DevOps CI/CD. -. - -. DevOps- . . , , . , CI/CD -. , DevOps- .
DevOps CI/CD . , IT- - , git. , , CI/CD -, .
, , 2020 β . - - . , . - ? β quick win. , !
, , , , digital- . 90% . . . . . : Β« , ?Β». - , . - , ( ), DevOps CI/CD , . . , , , 3 50% AS IS, , 20%. .
, - DevOps CI/CD , . , ! ))
. Karma Framework
, , - , , , , , .
Karma Framework. Β« Β» β ( , ), - «», , . , , . , , , , -, , β , , . , , Devops & CI/CD, .
Karma Framework β IT , , Gartner Karma . , . Karma Framework , , , . - , , β .
DevOps : Devops CI/CD .
, , , . , , Devops & CI/CD . , Devops&CI/CD .
, Devops&CI/CD . .
:
Time-2-market .
. Devops&CI/CD N , Y N. , N, . β 6β12 . , CI/CD .
, . 20% . 10%, . .
. - NPS, 1-2 , - ..
. Β« Β».
:
. β . , -, .
DevOps β , . /, , , . , .
, , . , CI/CD , .
, . . , , , . . .
. . . Devops&CI/CD .
:
CI/CD . CI/CD , . , , , . , .
Devops&CI/CD . , . . , -.
Devops&CI/CD Agile . : , , Unit-, git() .
, CI/CD Scrum . , -. . - , CI/CD. . , Devops&CI/CD . Devops&CI/CD , , , Devops&CI/CD .
!