CI / CD implementation: what is the main task of the pipeline and how to make the life of developers better



, CI/CD, GitOps CI/CD .







BigData X5 Retail Group, . .





Southbridge, Kubernetes. CI/CD , . Certified Kubernetes Administrator.



CI/CD ? ?



: , , DevOps, - DevOps-. , , Low Performrs. . , .



, , , - ?



: , .



: , , , , , , CI/CD. , , . - , , . , . , CI/CD. , , . , , . .



?



: -. , . . . … , , , . , , . , , .



. CI/CD, ?



: X5 Retail Group , , , — , , . . - : , - ( , ). - , .



. — Java, — React. , - — Python (Anaconda, Jupyter Notebook ). . , CI/CD- ( GitLab), Kubernetes — .



— ? ?



: X5 , , . , , — . , , 5-6. , . . , , .



. , , 10 . - . «», State of DevOps, .



, ?



: CI/CD «», . «» Southbridge, Southbridge CI/CD. CI/CD, , , .



, Docker Swarm Kubernetes . , , Kubernetes. CI/CD «». , . , , . , .



, ? , - ?



: , Docker Swarm — . . , helm- . Kubernetes. Helm 2 . GitLab CI. , , . . , , , . , .



. ?



: , , . CI-. (online, self-hosted-). : , git pull . git pull. , , . .. 1-2 , . . CI/CD. , , .



? ?



: , . , , , . /.



: , , , . , . ? CI/CD ? , . , , 2-3-4 , , , , . , , — — , . CI/CD — , .



, — - , Docker- . , . , . , . . . : «, . , - . ».

- , , , , . . , , .



? , : , , ?



: , , /, . , . , — . . -. , . Golang — . , . : «, , 8 ». , . Golang. : « , ». - . — .



?



: , - - . , . . -, , . , , , , - .



, ?



: . 20/80. 20% 80% .



: . , CI. Travis CI, GitLab CI. — , . , , , , . , , .



« ». QA, ?



: , CI/CD , , . — , . , , , . . .



, CI/CD . , DevOps- , .



: . — , . , , , . , . , , «» . , . , , .



: : «, , ». ? , ? , — , .



CI/CD. , - ? , , - ?



: - . X5 , , , , . , , , , , , , , , , . , , , DevOps , . . , , , , , — DevOps . , .



? , - DevOps-, , X5, , , — , CI/CD. , , - . . , - . docker registry. , -. docker build, . , , , , , . , , .



DevOps, , . Developer Experience . , , . : , , -. : Docker. , . . . — . DevOps — , , .

.

: . , . : « , . . CI/CD. , GitLab . ». . . , , , , CI/CD. GitLab CI. , , , .



, GitOps. , : - ?



: GitOps. , . . DevOps, GitOps , DevOps. .



, Git. , Infrastructure-as-Code, , , , . . , , .



: GitOps, , , DevOps, DevSecOps . , . , Git. Git.



? - , . - , , - Kubernetes. , Git, , Kubernetes. , GitOps, . , push-, .



pull-. , Kubernetes, - , , , - , - , . Helm, Kustomize , . Kubernetes.



GitOps Kubernetes , Git. , , - - , — . - - , Git . GitOps pull-, , , - Kubernetes, , , Git.



, , , , , , , , . , , , .



, , Data Lake X5, , Ansible, 30 , GitLab. - GitOps.



, , GitOps , - : , ? , : «, , ».



, , Southbridge, - GitOps. Git, ?



: — . . // , , . . , , . . . , . , .



, GitOps ?



: , . , . , , , , . , - , helm-. , .

- codebase , , , . , . — , .



GitOps?



: — , . , , - .



: , , , . 1-2 , , 15 , GitOps . , , , .



GitOps Infrastructure-as-Code?



: , , . . , , GitLab. . , . , , , - , . , , , , - . , .



: , . — , . — , , Kubernetes. — , , - , - . , . : , , , , , .



?



: , .



CI/CD — , , , ?



: , . , . X5 , , CI/CD. - : « ? ». - . , . , , /, . , - . . .



? DevOps, , , DevOps ? DevOps?



: -. X5 . - , . . , . , , - . X5 9-10 DevOps - 200 .



«», , . 8 , . DevOps . , DevOps. .



: , , . , , . , . . . , . CI/CD .



, . - , - . . CI/CD, . - : « -». : « , ». .



Vika_Fedoseenko




All Articles