La plupart d'entre nous, remarquant un autre nouveau terme dans la blogosphère informatique ou lors de conférences, nous posons tôt ou tard une question similaire: «Qu'est-ce que c'est? Un autre mot à la mode, "mot à la mode" ou vraiment quelque chose qui mérite une attention particulière, à étudier et promet de nouveaux horizons? " La même chose m'est arrivée avec le terme GitOps il y a quelque temps. Armé d'un grand nombre d'articles existants, ainsi que des connaissances de collègues de GitLab , j'ai essayé de comprendre à quel genre de bête il s'agissait et à quoi son application pourrait ressembler en pratique.
Soit dit en passant, une enquête récente que nous avons menée parle également de la nouveauté du terme GitOps : plus de la moitié des répondants n'ont pas encore commencé à travailler avec ses principes.
, . , , . ( ), , , , .
IaC. . : , , , .
GitOps IaC? . , :
GitOps | IaC |
git |
|
/ | , |
Merge Request / Pull Request | , |
| (, , , ..) |
GitOps IaC. -, . , , , . , , . . . , git, .
, . , . CI / CD . . , GitOps.
GitOps, , , , , . , : DevOps.
GitLab : . :
GitOps - , DevOps, , , , , CI/CD, .
GitOps . git , , , , , .
GitOps :
, . .
Merge Request ( Pull Request). MR - . , - : code diff, - , , , . , , , , . - . , .
MR - , , . , . .
: CI/CD, , , ( ). : . , .
, GitOps , , . .
, , -, , GitLab:
GitOps
( Yandex Cloud)