GitOps: buzzword αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž¬αžšαž”αž€αž‚αŸ†αž αžΎαž‰αž€αŸ’αž“αž»αž„αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜?

GitOps: buzzword αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž¬αžšαž”αž€αž‚αŸ†αž αžΎαž‰αž€αŸ’αž“αž»αž„αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜?

αž–αž½αž€αž™αžΎαž„αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αžŠαŸ„αž™αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž–αžΆαž€αŸ’αž™αžαŸ’αž˜αžΈαž˜αž½αž™αž‘αŸ€αžαž“αŸ…αž€αŸ’αž“αž»αž„ IT blogosphere αž¬αžŸαž“αŸ’αž“αž·αžŸαž·αž‘ αž†αžΆαž”αŸ‹αž¬αž€αŸ’αžšαŸ„αž™αž˜αž€αžŸαž½αžšαžŸαŸ†αžŽαž½αžšαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž˜αž½αž™αŸ– β€œαžαžΎαž“αŸαŸ‡αž‡αžΆαž’αŸ’αžœαžΈ? αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž–αžΆαž€αŸ’αž™ buzzword αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αž "buzzword" αž¬αž’αŸ’αžœαžΈαž˜αž½αž™αžŠαŸ‚αž›αž–αž·αžαž‡αžΆαžŸαž€αŸ’αžŠαž·αžŸαž˜αž“αŸƒαž€αžΆαžšαž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž™αŸ‰αžΆαž„αž‡αž·αžαžŸαŸ’αž“αž·αž‘αŸ’αž’ αž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆ αž“αž·αž„αž€αžΆαžšαžŸαž“αŸ’αž™αžΆαž“αŸƒαž‡αžΎαž„αž˜αŸαžƒαžαŸ’αž˜αžΈ? αžšαžΏαž„αžŠαžŠαŸ‚αž›αž“αŸαŸ‡αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αž…αŸ†αž–αŸ„αŸ‡αžαŸ’αž‰αž»αŸ†αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž–αžΆαž€αŸ’αž™ αž αŸ’αž‚αžΈαžαžΌαž” αž˜αž½αž™αžšαž™αŸˆαž˜αž»αž“αŸ” αž”αŸ’αžšαžŠαžΆαž”αŸ‹αžŠαŸ„αž™αž’αžαŸ’αžαž”αž‘αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αž‡αžΆαž…αŸ’αžšαžΎαž“ αž€αŸαžŠαžΌαž…αž‡αžΆαž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„αžšαž”αžŸαŸ‹αžŸαž αžŸαŸαžœαž·αž€αž˜αž€αž–αžΈαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ GitLabαžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž–αŸ’αž™αžΆαž™αžΆαž˜αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αžαžΆαžαžΎαž”αŸ’αžšαž—αŸαž‘αžŸαžαŸ’αžœαž“αŸαŸ‡αž‡αžΆαž’αŸ’αžœαžΈ αž αžΎαž™αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αžœαžΆαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ”

αžŠαŸ„αž™αžœαž·αž’αžΈαž“αŸαŸ‡αž’αŸ†αž–αžΈαž—αžΆαž–αžαŸ’αž˜αžΈαžαŸ’αž˜αŸ„αž„αž“αŸƒαž–αžΆαž€αŸ’αž™ αž αŸ’αž‚αžΈαžαžΌαž” αž€αžΆαžšαžŸαŸ’αž‘αž„αŸ‹αž˜αžαž·αž“αžΆαž–αŸαž›αžαŸ’αž˜αžΈαŸ—αž“αŸαŸ‡αžšαž”αžŸαŸ‹αž™αžΎαž„αž€αŸαž“αž·αž™αžΆαž™αž•αž„αžŠαŸ‚αžšαžαžΆ: αž‡αžΆαž„αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αž“αŸƒαž’αŸ’αž“αž€αžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž‘αž„αŸ‹αž˜αžαž·αž˜αž·αž“αž‘αžΆαž“αŸ‹αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžšαž”αžŸαŸ‹αžœαžΆαŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡β€‹αž”αž‰αŸ’αž αžΆβ€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž‚αŸ’αžšαž”αŸ‹β€‹αž‚αŸ’αžšαž„β€‹αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’β€‹αž˜αž·αž“β€‹αž˜αŸ‚αž“β€‹αž‡αžΆβ€‹αžšαžΏαž„β€‹αžαŸ’αž˜αžΈβ€‹αž“αŸ„αŸ‡β€‹αž‘αŸαŸ” αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž–αž–αž€αž‡αžΆαž…αŸ’αžšαžΎαž“αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαžΆαž’αžΆαžšαžŽαž‡αž“αž‘αžΌαž‘αŸ…αž’αžŸαŸ‹αžšαž™αŸˆαž–αŸαž›αž‡αžΆαž…αŸ’αžšαžΎαž“αž†αŸ’αž“αžΆαŸ†αž αžΎαž™ αžœαžΆαž‚αž½αžšαžαŸ‚αž’αŸ’αžœαžΎαž±αŸ’αž™αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž€αŸ’αžšαž»αž˜αžŠαŸ‚αž›αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž…αŸ†αž–αŸ„αŸ‡αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαžŸαžΆαž˜αž‰αŸ’αž‰ αž“αž·αž„αžαŸ’αžšαž„αŸ‹αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ (αžŠαŸ‚αž›αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αž€αŸ†αž–αž»αž„αžˆαžΆαž“αžŠαž›αŸ‹αž€αž˜αŸ’αžšαž·αžαžαŸ’αž˜αžΈαž‡αžΆαž“αž·αž…αŸ’αž…) αž‚αž˜αŸ’αžšαŸ„αž„αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸ…αžαŸ‚αž‡αžΆαž”αŸ‹αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αžΉαž„αž€αžΆαžšαž„αžΆαžšαžŠαŸ„αž™αžŠαŸƒαž‡αžΆαž…αŸ’αžšαžΎαž“ αž αžΎαž™αž‘αžΆαž˜αž‘αžΆαžšαž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„ αž“αž·αž„αž‡αŸ†αž“αžΆαž‰αž―αž€αž‘αŸαžŸ αž‡αžΆαž–αž·αžŸαŸαžŸαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž“αžΆαž–αŸαž›αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸ αž—αžΆαž–αž”αžαŸ‹αž”αŸ‚αž“ αž€αžΆαžšαž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“ αž“αž·αž„αž€αžΆαžšαž”αžαŸ‹αž”αŸ‚αž“αŸ”

αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ Cloud αž”αžΆαž“αž”αŸ†αž–αŸαž‰αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αžŠαŸ„αž™αž‡αŸ„αž‚αž‡αŸαž™ αž αžΎαž™αžœαžΆαž‚αžΊαž‡αžΆαž–αž½αž€αž‚αŸαžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž€αž˜αŸ’αž›αžΆαŸ†αž„αžšαž»αž‰αž…αŸ’αžšαžΆαž“αž™αŸ‰αžΆαž„αžŸαŸ†αžαžΆαž“αŸ‹αžŠαž›αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αŸ” αž’αžΆαž™αŸ” αžŸαŸŠαžΈαŸ” ស៊ី. αž“αŸαŸ‡αž‚αžΊαž’αžΆαž…αž™αž›αŸ‹αž”αžΆαž“αŸ” αž™αŸ‰αžΆαž„αžŽαžΆαž˜αž·αž‰ αž–αž½αž€αž‚αŸαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αž·αž˜αŸ’αž˜αž·αžαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ– αž˜αž·αž“αž˜αžΆαž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αžšαŸ‰αžΆαž€αŸ‚αž αž¬αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž”αžŽαŸ’αžαžΆαž‰αž‘αŸ αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αžΆαŸ†αž„αž˜αžΌαž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ’αž‚αŸ’αžšαžΈαž” αž“αž·αž„αž―αž€αžŸαžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαžΎαž’αŸ’αžœαžΈαž‡αžΆαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ? αž αŸ’αž‚αžΈαžαžΌαž” αž–αžΈ αž’αžΆαž™αŸ” αžŸαŸŠαžΈαŸ” ស៊ី? αžœαžΆαž‚αžΊαž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ†αžŽαž½αžšαž“αŸαŸ‡αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαžŸαŸŠαžΎαž”αž’αž„αŸ’αž€αŸαžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž–αžΈβ€‹αž“αž·αž™αžΆαž™β€‹αž‡αžΆαž˜αž½αž™β€‹αž˜αž·αžαŸ’αžβ€‹αžšαž½αž˜β€‹αž€αžΆαžšαž„αžΆαžš αžαŸ’αž‰αž»αŸ†β€‹αž’αžΆαž…β€‹αžšαž€β€‹αžƒαžΎαž‰β€‹αž€αžΆαžšβ€‹αž”αŸ’αžšαŸ€αž”β€‹αž’αŸ€αž”β€‹αžŠαžΌαž…β€‹αžαžΆαž„β€‹αž€αŸ’αžšαŸ„αž˜αŸ–

αž αŸ’αž‚αžΈαžαžΌαž”

αž’αžΆαž™αŸ” αžŸαŸŠαžΈαŸ” ស៊ី

αž›αŸαžαž€αžΌαžŠαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„ git

αž€αŸ†αžŽαŸ‚αž€αžΌαžŠαž‚αžΊαžŸαŸ’αžšαŸαž…αž…αž·αžαŸ’αž

αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž›αŸαžαž€αžΌαžŠαž”αŸ’αžšαž€αžΆαžŸ / Ideempotency

αž‘αžΆαŸ†αž„β€‹αž€αžΆαžšβ€‹αž–αž·αž–αžŽαŸŒαž“αžΆβ€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž”αŸ’αžšαž€αžΆαžŸ αž“αž·αž„β€‹αž…αžΆαŸ†αž”αžΆαž…αŸ‹β€‹αž‚αžΊβ€‹αž’αžΆαž…β€‹αž‘αž‘αž½αž›β€‹αž™αž€β€‹αž”αžΆαž“αŸ”

αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžŠαŸ„αž™αž”αŸ’αžšαžΎαž™αž“αŸ’αžαž€αžΆαžšαžŸαŸ†αžŽαžΎαžš/αž‘αžΆαž‰αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž…αžΌαž›αž‚αŸ’αž“αžΆαŸ”

αž€αž·αž…αŸ’αž…αž–αŸ’αžšαž˜αž–αŸ’αžšαŸ€αž„ αž€αžΆαžšαž™αž›αŸ‹αž–αŸ’αžšαž˜ αž“αž·αž„αž€αžΆαžšαžŸαž αž€αžΆαžšαž‚αžΊαžŸαŸ’αžšαŸαž…αž…αž·αžαŸ’αž

αžŠαŸ†αžŽαžΎαžšβ€‹αž€αžΆαžšβ€‹αž€αžΆαžšβ€‹αž’αžΆαž”αŸ‹αžŠαŸαžβ€‹αž…αŸαž‰β€‹αžŠαŸ†αžŽαžΎαžšβ€‹αž€αžΆαžšβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αžŸαŸ’αžœαŸαž™β€‹αž”αŸ’αžšαžœαžαŸ’αžαž·

αžŠαŸ†αžŽαžΎαžšβ€‹αž€αžΆαžšβ€‹αž€αžΆαžšβ€‹αž’αŸ’αžœαžΎβ€‹αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–β€‹αž˜αž·αž“β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž’αŸ’αžœαžΎβ€‹αžαžΆαž˜β€‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšβ€‹αž‘αŸ (αžŠαŸ„αž™β€‹αžŸαŸ’αžœαŸαž™β€‹αž”αŸ’αžšαžœαžαŸ’αžαž· αžŸαŸ€αžœαž—αŸ…β€‹αžŠαŸƒ αž€αžΆαžšβ€‹αž…αž˜αŸ’αž›αž„β€‹αž―αž€αžŸαžΆαžš αžŠαŸ„αž™β€‹αž”αŸ’αžšαžΎβ€‹αž”αž“αŸ’αž‘αžΆαžαŸ‹β€‹αž–αžΆαž€αŸ’αž™β€‹αž”αž‰αŸ’αž‡αžΆ αŸ”αž›αŸ”)

αž€αŸ’αž“αž»αž„β€‹αž“αŸαž™β€‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž αŸ’αž‚αžΈαžαžΌαž” αž”αžΆαž“αž€αžΎαžαž˜αž€αž™αŸ‰αžΆαž„αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž‚αŸ„αž›αž€αžΆαžšαžŽαŸ αž’αžΆαž™αŸ” αžŸαŸŠαžΈαŸ” ស៊ី. αž‘αžΈαž˜αž½αž™ αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αž“αž·αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžαžΆαž˜αžšαž”αŸ€αž”αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ” αž€αžΌαžŠαž‚αžΊαž„αžΆαž™αžŸαŸ’αžšαž½αž›αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€ αž”αŸ’αžšαŸ€αž”αž’αŸ€αž” αž“αž·αž„αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ†αžŽαŸ‚αŸ” αž€αŸ†αžŽαŸ‚, សអខអ, αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ” αž αžΎαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž’αžΆαž…αž…αžΌαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž‡αžΆαžŸαžΆαž’αžΆαžšαžŽαŸˆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αžšαž»αž˜αž‘αžΆαŸ†αž„αž˜αžΌαž›αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αŸ†αžŽαŸ‚αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž’αž˜αŸ’αž˜αž‡αžΆαžαž·αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” αž‡αžΆαž–αž·αžŸαŸαžŸ git αž‡αžΆαž€αžΆαžšαž–αŸαž‰αž“αž·αž™αž˜αž”αŸ†αž•αž»αžαŸ”

αž˜αŸ‰αŸ’αž™αžΆαž„αžœαž·αž‰αž‘αŸ€αž αžœαžΆαž’αžΆαž…αž’αŸ’αžœαžΎαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ” αž₯αž‘αžΌαžœβ€‹αž“αŸαŸ‡β€‹αžœαžΆβ€‹αž’αžΆαž…β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž’αŸ’αžœαžΎβ€‹αž”αžΆαž“β€‹αž›αžΏαž“β€‹αž‡αžΆαž„β€‹αž“αŸαŸ‡β€‹αž’αžΆαž…β€‹αž‘αž»αž€β€‹αž…αž·αžαŸ’αžβ€‹αž”αžΆαž“β€‹αž“αž·αž„β€‹αžαž˜αŸ’αž›αŸƒβ€‹αžαŸ„αž€β€‹αž‡αžΆαž„β€‹αŸ” αž‡αžΆαž„αž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒ CI/CD αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžŸαŸ’αž‚αžΆαž›αŸ‹ αž“αž·αž„αž–αŸαž‰αž“αž·αž™αž˜αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ” αžœαžΆαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž€αžΆαžšαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž‘αŸαžš αž“αž·αž„αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„ αž“αž·αž„αž‡αŸ†αž“αžΆαž‰αžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž‚αžΆαž›αŸ‹αžšαž½αž…αž αžΎαž™αž‘αŸ…αž€αžΆαž“αŸ‹αžαŸ†αž”αž“αŸ‹αžαŸ’αž˜αžΈαž˜αž½αž™αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž”αžΆαž“αž αž½αžŸαž–αžΈαž“αž·αž™αž˜αž“αŸαž™αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž“αŸƒαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž€αžΌαžŠ αž αŸαžαž»αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™αž”αžΆαž“αž‡αžΆαž‚αŸ†αž“αž·αž αž αŸ’αž‚αžΈαžαžΌαž”.

GitOps: buzzword αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž¬αžšαž”αž€αž‚αŸ†αž αžΎαž‰αž€αŸ’αž“αž»αž„αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜?

αž€αžΆαžšαž…αž„αŸ‹αžŠαžΉαž„αž…αž„αŸ‹αžƒαžΎαž‰ αž αŸ’αž‚αžΈαžαžΌαž”αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž•αž„αžŠαŸ‚αžšαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž•αž›αž·αžαž•αž› αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™ αž¬αžœαŸαž‘αž·αž€αžΆαžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αž›αž€αŸ‹αžŽαžΆαž˜αž½αž™αž‘αžΎαž™αŸ” αžœαžΆβ€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž‚αŸ†αžšαžΌβ€‹αž˜αž½αž™β€‹αž“αž·αž„β€‹αžŸαŸ†αžŽαž»αŸ†β€‹αž‚αŸ„αž›αž€αžΆαžšαžŽαŸβ€‹αžŠαŸ‚αž›β€‹αžŸαŸ’αžšαžŠαŸ€αž„β€‹αž“αžΉαž„β€‹αž–αžΆαž€αŸ’αž™β€‹αž˜αž½αž™β€‹αž‘αŸ€αžβ€‹αžŠαŸ‚αž›β€‹αž™αžΎαž„β€‹αž’αŸ’αž›αžΆαž”αŸ‹β€‹αžŸαŸ’αž‚αžΆαž›αŸ‹αŸ– DevOpsαŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ GitLab αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž“αž·αž™αž˜αž“αŸαž™αž–αžΈαžšαž“αŸƒαž–αžΆαž€αŸ’αž™αžαŸ’αž˜αžΈαž“αŸαŸ‡αŸ– αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈ αž“αž·αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” αž…αžΌαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαŸ–

GitOps αž‚αžΊαž‡αžΆαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŠαŸ‚αž›αž™αž€αž‚αŸ„αž›αž€αžΆαžšαžŽαŸ DevOps αž›αŸ’αž’αž”αŸ†αž•αž»αžαžŠαŸ‚αž›αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αŸ†αžŽαŸ‚ αž€αžΆαžšαžŸαž αž€αžΆαžš αžœαž„αŸ‹αž—αŸ’αž›αŸαž„ CI/CD αž αžΎαž™αž’αž“αž»αžœαžαŸ’αžαž–αž½αž€αžœαžΆαž…αŸ†αž–αŸ„αŸ‡αž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžˆαž˜αž“αŸƒαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ”

αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž αŸ’αž‚αžΈαžαžΌαž” αžαŸ’αž‰αž»αŸ†αž’αŸ’αžœαžΎαž€αžΆαžšαžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αŸ” αž€αžΌαžŠαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„ git αžŠαŸ‚αž›αž’αŸ’αž›αžΆαž”αŸ‹αžŸαŸ’αž‚αžΆαž›αŸ‹αžšαž½αž…αž αžΎαž™ αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αž“αž»αž˜αŸαžαžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αž€αžΌαžŠαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž αžΎαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαžΆαž€αŸ‹αž…αŸαž‰αž‚αžΊαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž™αžΎαž„αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αŸ†αž αž»αžŸαžšαž”αžŸαŸ‹αž˜αž“αž»αžŸαŸ’αžŸ αž”αž„αŸ’αž€αžΎαž“αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹ αž“αž·αž„αž€αžΆαžšαž•αž›αž·αžαž‘αžΎαž„αžœαž·αž‰αŸ”

αžαžΆαž˜αž‘αžŸαŸ’αžŸαž“αŸˆαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž™αžΎαž„αž–αž·αž–αžŽαŸŒαž“αžΆ αž αŸ’αž‚αžΈαžαžΌαž” αžŠαžΌαž…αžαž„αŸαŸ’αžšαž€αž˜:

GitOps: buzzword αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž¬αžšαž”αž€αž‚αŸ†αž αžΎαž‰αž€αŸ’αž“αž»αž„αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜?

αž™αžΎαž„αž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαžšαž½αž…αž αžΎαž™αž’αŸ†αž–αžΈαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž€αžΌαžŠαžŠαŸ‚αž›αž‡αžΆαž’αžΆαžαž»αž•αŸ’αžŸαŸ†αžŸαŸ†αžαžΆαž“αŸ‹αž˜αž½αž™αž“αŸƒαžšαžΌαž”αž˜αž“αŸ’αžαž“αŸαŸ‡αŸ” αžŸαžΌαž˜αžŽαŸ‚αž“αžΆαŸ†αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹αŸ”

αž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ (αžˆαŸ’αž˜αŸ„αŸ‡αž‡αŸ†αž“αž½αžŸαž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž‘αžΆαž‰) αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš MR αž‚αžΊαž‡αžΆαžŸαŸ†αžŽαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΌαžŠ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αžΌαžœαžŸαžΆαžαžΆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž™αžΎαž„αž”αŸ’αžšαžΎ αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž±αž€αžΆαžŸαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αžšαžΌαž”αž—αžΆαž–αž–αŸαž‰αž›αŸαž‰αž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αŸ– αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž“αŸƒαž€αžΌαžŠαžŠαŸ‚αž›αž”αŸ’αžšαž˜αžΌαž›αž”αžΆαž“αž–αžΈαž…αŸ†αž“αž½αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαž–αŸ’αžšαžΉαžαŸ’αžαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž”αžšαž·αž”αž‘ αž›αž‘αŸ’αž’αž•αž›αžαŸαžŸαŸ’αž αž“αž·αž„ αž›αž‘αŸ’αž’αž•αž›αžšαŸ†αž–αžΉαž„αž‘αž»αž€αž…αž»αž„αž€αŸ’αžšαŸ„αž™αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž€αŸ†αž–αž»αž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΌαžŠαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αž“αŸ„αŸ‡αž™αžΎαž„αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžαžΆαžαžΎαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αžΉαž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž™αŸ‰αžΆαž„αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ αžαžΎαž’αž“αž’αžΆαž“αžαŸ’αž˜αžΈαž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ αž¬αžŠαž€αž…αŸαž‰ αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ” αž“αž·αž™αž˜αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž„αžΆαž™αžŸαŸ’αžšαž½αž› αž“αž·αž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž’αžΆαž“αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž–αž–αž€ αžœαžΆαž‡αžΆαž€αžΆαžšαž›αŸ’αž’αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαžΉαž„αžαžΆαžαžΎαž•αž›αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αž•αŸ’αž“αŸ‚αž€αž αž·αžšαž‰αŸ’αž‰αžœαžαŸ’αžαž»αž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸαŸ‡αž“αžΉαž„αž‘αŸ…αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚ MR αž€αŸαž‡αžΆαž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž“αŸƒαž€αžΆαžšαžŸαž αž€αžΆαžš αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜ αž“αž·αž„αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž•αž„αžŠαŸ‚αžšαŸ” αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αž“αž·αž„αžŸαž˜αžαž»αž›αŸ’αž™αž…αžΌαž›αž˜αž€αž›αŸαž„αŸ” αž–αžΈαž˜αžαž·αžŸαžΆαž˜αž‰αŸ’αž‰αž‘αŸ…αž€αžΆαžšαž™αž›αŸ‹αž–αŸ’αžšαž˜αž‡αžΆαž•αŸ’αž›αžΌαžœαž€αžΆαžšαž“αž·αž„αž€αžΆαžšαž’αž“αž»αž˜αŸαžαŸ”

αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαžŽαžΆαžŸαŸ‹ αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž…αž»αž„αž€αŸ’αžšαŸ„αž™αŸ– CI/CD αžŠαžΌαž…αžŠαŸ‚αž›αž™αžΎαž„αžŠαžΉαž„αžšαž½αž…αž˜αž€αž αžΎαž™ αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αžΌαžœαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž€αžΆαžšαž’αŸ’αžœαžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž“αž·αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ (αž–αžΈαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαžΆαž˜αž‰αŸ’αž‰αžšαž αžΌαžαžŠαž›αŸ‹αž€αžΆαžšαžœαž·αž—αžΆαž‚αž€αžΌαžŠαž‹αž·αžαž·αžœαž“αŸ’αžαžŠαŸαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰)αŸ” αž αžΎαž™αž•αž„αžŠαŸ‚αžšαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαž€αžƒαžΎαž‰αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž“αŸƒαž€αžΆαžšαžšαžŸαžΆαžαŸ‹: αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžšαžœαžΆαž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž–αž·αžαž“αž·αž„αžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ„αž™αžŠαŸƒαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαž αž¬αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αžšαžΆαž‡αŸαž™αŸ”

αž”αžΆαž‘αž–αžΆαž€αŸ’αž™ αž αŸ’αž‚αžΈαžαžΌαž” αž˜αž·αž“αžŽαŸ‚αž“αžΆαŸ†αž™αžΎαž„αž±αŸ’αž™αžŸαŸ’αž‚αžΆαž›αŸ‹αž’αŸ’αžœαžΈαžαŸ’αž˜αžΈαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„ αž˜αž·αž“αž”αž„αŸ’αž€αžΎαžαž€αž„αŸ‹αž‘αžΎαž„αžœαž·αž‰αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž’αž“αž»αžœαžαŸ’αžαž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαžŠαŸ‚αž›αž”αžΆαž“αž”αŸ’αžšαž˜αžΌαž›αžšαž½αž…αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹αžαŸ’αž˜αžΈαž˜αž½αž™αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž€αž˜αŸ’αž›αžΆαŸ†αž„αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αžŸαŸ’αžαž·αžαž“αŸ…αŸ”

αž αžΎαž™β€‹αž”αŸ’αžšαžŸαž·αž“β€‹αž”αžΎβ€‹αž’αŸ’αž“αž€β€‹αž…αžΆαž”αŸ‹β€‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸβ€‹αž“αžΉαž„β€‹αžšαž”αŸ€αž”β€‹αžŠαŸ‚αž›β€‹αž’αŸ’αžœαžΈαŸ—β€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹β€‹αž“αŸαŸ‡β€‹αž˜αžΎαž›β€‹αž‘αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž’αž“αž»αžœαžαŸ’αžβ€‹αž—αŸ’αž›αžΆαž˜β€‹αž“αŸ„αŸ‡ αžαŸ’αž‰αž»αŸ†β€‹αžŸαžΌαž˜β€‹αž’αž‰αŸ’αž‡αžΎαž‰β€‹αž’αŸ’αž“αž€β€‹αž²αŸ’αž™β€‹αž˜αžΎαž›β€‹αž‘αŸ…β€‹αž€αžΆαž“αŸ‹β€‹αžšαž”αžŸαŸ‹β€‹αž™αžΎαž„ αžαŸ’αž“αžΆαž€αŸ‹αž˜αŸαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‡αžΆαž‡αŸ†αž αžΆαž“ αŸ— αž’αŸ†αž–αžΈαžšαž”αŸ€αž”αž”αŸ’αžšαžΎ GitLabαŸ–

  • αž’αž“αž»αžœαžαŸ’αžαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸƒ GitOps

  • αž”αž„αŸ’αž€αžΎαž αž“αž·αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž–αž–αž€ (αžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž‘αžΆαž αžšαžŽαŸ Yandex Cloud)

  • αž€αžΆαžšαžšαž€αžƒαžΎαž‰αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαž€αžΆαžšαžšαžŸαžΆαžαŸ‹αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž–αžΈαžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŸαž€αž˜αŸ’αž˜

GitOps: buzzword αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž¬αžšαž”αž€αž‚αŸ†αž αžΎαž‰αž€αŸ’αž“αž»αž„αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜?https://bit.ly/34tRpwZ

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹