αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž€αžΌαžŠαŸ– αžšαž”αŸ€αž”αž‡αž˜αŸ’αž“αŸ‡αž”αž‰αŸ’αž αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎ XP

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

αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž€αžΌαžŠαŸ– αžšαž”αŸ€αž”αž‡αž˜αŸ’αž“αŸ‡αž”αž‰αŸ’αž αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎ XP

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

αžαžΎαž™αžΎαž„αž‡αžΆαž“αžšαžŽαžΆ αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆ αž αžΎαž™αž™αžΎαž„αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž’αŸ’αžœαžΈ

αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž™αžΎαž„αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž»αž˜ Sre Onboarding Team αžŠαŸ‚αž›αž˜αžΆαž“αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αŸ†αž“αž½αž“ 6 αž“αžΆαž€αŸ‹ αž“αž·αž„αžœαž·αžŸαŸ’αžœαž€αžšαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž”αžΈαž“αžΆαž€αŸ‹αŸ” αž™αžΎαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆαž€αŸ†αž–αž»αž„αž–αŸ’αž™αžΆαž™αžΆαž˜αžŸαžšαžŸαŸαžš Infrastructure αž‡αžΆαž€αžΌαžŠ (IaC)αŸ” αž™αžΎαž„β€‹αž’αŸ’αžœαžΎβ€‹αžŠαžΌαž…αŸ’αž“αŸαŸ‡β€‹αžŠαŸ„αž™β€‹αžŸαžΆαžšβ€‹αžαŸ‚β€‹αž™αžΎαž„β€‹αžŠαžΉαž„β€‹αž–αžΈβ€‹αžšαž”αŸ€αž”β€‹αžŸαžšαžŸαŸαžšβ€‹αž€αžΌαžŠβ€‹αž‡αžΆβ€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αž αžΎαž™β€‹αž˜αžΆαž“β€‹αž”αŸ’αžšαžœαžαŸ’αžαž·β€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž€αŸ’αž›αžΆαž™β€‹αž‡αžΆβ€‹αž’αŸ’αž“αž€β€‹αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ "αž›αžΎαžŸβ€‹αž˜αž’αŸ’αž™αž˜"αŸ”

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

αž‡αž„αŸ‹αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαžŠαŸ‚αž›αž™αžΎαž„αž”αŸ’αžšαžΎαž“αŸ…αž€αŸ’αž“αž»αž„ IaC αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

  • Terraform αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαžαž’αž“αž’αžΆαž“αŸ”
  • αž€αž‰αŸ’αž…αž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αž‘αžΎαž„αžšαžΌαž”αž—αžΆαž–αŸ” αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžšαžΌαž”αž—αžΆαž–αžšαž”αžŸαŸ‹ Windows, CentOS 7 αŸ”
  • Jsonnet αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαžŸαŸ’αžαžΆαž”αž“αžΆαžŠαŸαž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αž“αŸ…αž€αŸ’αž“αž»αž„ drone.io αž€αŸαžŠαžΌαž…αž‡αžΆαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž packer json αž“αž·αž„αž˜αŸ‰αžΌαžŒαž»αž› terraform αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”
  • Azure αŸ”
  • αž’αžΆαž…αž™αž›αŸ‹αž”αžΆαž“αž“αŸ…αž–αŸαž›αžšαŸ€αž”αž…αŸ†αžšαžΌαž”αž—αžΆαž–αŸ”
  • Python αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž‡αŸ†αž“αž½αž™ αž“αž·αž„αž€αžΆαžšαž•αŸ’αžαž›αŸ‹αžŸαŸ’αž‚αŸ’αžšαžΈαž”αŸ”
  • αž αžΎαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ VSCode αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αžšαžœαžΆαž„αžŸαž˜αžΆαž‡αž·αž€αž€αŸ’αžšαž»αž˜αŸ”

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

αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž™αžΎαž„αž€αŸ†αž–αž»αž„αž‡αž½αž”αž”αž‰αŸ’αž αžΆ IaC αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

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

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Extreme Programming (XP) αžŠαžΎαž˜αŸ’αž”αžΈαž‡αž½αž™αžŸαž„αŸ’αž‚αŸ’αžšαŸ„αŸ‡

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

αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αž XP αž…αŸ†αž–αŸ„αŸ‡αž§αžŸαŸ’αžŸαžΆαž αž€αž˜αŸ’αž˜αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž”αžšαž·αžŸαŸ’αžαžΆαž“αžŠαŸ‚αž› XP αžŸαŸαž€αŸ’αžαž·αžŸαž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ αž“αž·αž„αžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž™αžΎαž„αŸ–

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

2. αž αžΆαž“αž·αž—αŸαž™αžŠαŸ‚αž›αž”αžŽαŸ’αžαžΆαž›αž˜αž€αž–αžΈαž‚αž˜αŸ’αžšαŸ„αž„αž–αŸαž›αžœαŸαž›αžΆαžαŸαžšαžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαžαŸ’αž˜αžΈαŸ” αž™αžΎαž„β€‹αž’αžΆαž…β€‹αž“αžΉαž„β€‹αž‡αž½αž”β€‹αž”αŸ’αžšαž‘αŸ‡β€‹αž“αžΉαž„β€‹αž αžΆαž“αž·αž—αŸαž™β€‹αž–αŸαž›β€‹αž”αŸ’αžšαžΎβ€‹αžšαž”αžŸαŸ‹β€‹αžαŸ’αž›αŸ‡β€‹αžŠαŸ‚αž›β€‹αž™αžΎαž„β€‹αž˜αž·αž“β€‹αžŸαŸ’αž‚αžΆαž›αŸ‹αŸ” αž αžΎαž™αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αž™αžΎαž„ 100% αŸ” αž‚αž˜αŸ’αžšαŸ„αž„αž‘αžΆαŸ†αž„αž˜αžΌαž›αžšαž”αžŸαŸ‹αž™αžΎαž„αž‚αžΊαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαžŠαŸ‚αž›αž™αžΎαž„αž˜αž·αž“αžŸαžΌαžœαžŸαŸ’αž‚αžΆαž›αŸ‹αŸ” αž‡αžΆαž‘αžΌαž‘αŸ… αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž”αž‰αŸ’αž αžΆβ€‹αž˜αž·αž“β€‹αžˆαž”αŸ‹αžˆαžšβ€‹αž–αŸ’αžšαŸ„αŸ‡β€‹... αž˜αžΆαž“β€‹αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆβ€‹αžαŸ’αž˜αžΈαŸ—β€‹αž‡αžΆβ€‹αž…αŸ’αžšαžΎαž“β€‹αž”αžΆαž“β€‹αž›αŸαž…β€‹αž…αŸαž‰β€‹αž€αŸ’αž“αž»αž„β€‹αžœαž·αžŸαŸαž™β€‹αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’β€‹αž‚αŸ’αžšαž”αŸ‹β€‹αž–αŸαž›β€‹αžœαŸαž›αžΆαŸ”

៣.ៀ. αž€αŸ’αžšαž»αž˜αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž–αž„αŸ’αžšαžΈαž€αžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αžšαž½αž˜αžαžΌαž…αŸ” αž”αž…αŸ’αž…αŸαž€αžœαž·αž‡αŸ’αž‡αžΆαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŠαŸ‚αž›αž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž”αŸ’αžšαžΎαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž―αž€αžαžΆ αž“αž·αž„αž˜αž»αžαž„αžΆαžšαŸ” αž…αŸ†αžŽαž»αž…αž‘αžΆαŸ†αž„αž–αžΈαžšαž“αŸαŸ‡αž˜αž·αž“αžŸαž˜αž“αžΉαž„αž™αžΎαž„αž‘αŸαŸ” αž‘αžΈαž˜αž½αž™ αž™αžΎαž„αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž€αŸ’αžšαž»αž˜αžŸαž˜αŸ’αžšαž”αžŸαž˜αŸ’αžšαž½αž›αž‘αŸ αž αžΎαž™αž‘αžΈαž–αžΈαžšαž˜αžΆαž“αž–αž½αž€αž™αžΎαž„αž”αŸ’αžšαžΆαŸ†αž”αž½αž“αž“αžΆαž€αŸ‹ αžŠαŸ‚αž›αž’αžΆαž…αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆαž€αŸ’αžšαž»αž˜αž’αŸ†αŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž“αž·αž™αž˜αž“αŸαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸƒαž€αŸ’αžšαž»αž˜ "αž’αŸ†" αž…αŸ’αžšαžΎαž“αž‚αžΊ 3,4+ αž“αžΆαž€αŸ‹αŸ”

αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž XP αž˜αž½αž™αž…αŸ†αž“αž½αž“ αž“αž·αž„αžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž›αŸ’αž”αžΏαž“ αž“αž·αž„αž‚αž»αžŽαž—αžΆαž–αž“αŸƒαž˜αžαž·αž€αŸ‚αž›αž˜αŸ’αž’αŸ”

αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αž˜αžαž·αž™αŸ„αž”αž›αŸ‹ XP

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

αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž€αžΌαžŠαŸ– αžšαž”αŸ€αž”αž‡αž˜αŸ’αž“αŸ‡αž”αž‰αŸ’αž αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎ XP

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

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

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

αžœαž·αž’αžΈαž‘αžΆαž‰αžαŸ’αž›αž½αž“αž’αŸ’αž“αž€αž…αŸαž‰αž–αžΈαž‘αžΈαž‡αŸ’αžšαŸ…αž“αŸƒαž—αžΆαž–αž’αžŸαŸ‹αžŸαž„αŸ’αžƒαžΉαž˜αŸ– αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž”αžΈ

αžαŸαžŸαŸ’αžαŸ”

αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αžΎαž€αž‘αžΎαž„αž–αžΈαžšαžŠαž„αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αž˜αžαž·αž™αŸ„αž”αž›αŸ‹ XP αŸ” αžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αŸ‚αž”αž“αŸ„αŸ‡αž‘αŸαŸ” αž–αž½αž€αžœαžΆαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Extreme Programming αž‘αžΆαŸ†αž„αž˜αžΌαž›αŸ”

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

αž˜αžΆαž“αž–αžΈαžšαŸ‰αžΆαž˜αžΈαžαžŸαžΆαž€αž›αŸ’αž”αž„αž”αž»αžšαžΆαžŽ αžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αžαžΆαž‚αž½αžšαžαŸ‚αž˜αžΆαž“αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαŸ”

αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž€αžΌαžŠαŸ– αžšαž”αŸ€αž”αž‡αž˜αŸ’αž“αŸ‡αž”αž‰αŸ’αž αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎ XP

αžαžΎαž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž“αŸαŸ‡αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αž–αŸ„αŸ‡αž™αžΎαž„αž€αŸ’αž“αž»αž„αž‚αž˜αŸ’αžšαŸ„αž„ IaC αž™αŸ‰αžΆαž„αžŠαžΌαž…αž˜αŸ’αžαŸαž…? αžαžΆαž˜αž–αž·αž ... αž˜αž·αž“αž˜αŸ‚αž“αž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡αŸ”

  • αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž―αž€αžαžΆ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαžœαžΆαž‚αž½αžšαžαŸ‚αž˜αžΆαž“αž…αŸ’αžšαžΎαž“αž€αŸαžŠαŸ„αž™ αž˜αž·αž“αž’αžΆαž…αž˜αžΆαž“αž…αŸ’αžšαžΎαž“αž–αŸαž€αž‘αŸαŸ” αž¬αž–αž½αž€αž‚αŸαž€αŸ†αž–αž»αž„αžŸαžΆαž€αž›αŸ’αž”αž„αž’αŸ’αžœαžΈαž˜αž½αž™αžŠαŸ„αž™αž”αŸ’αžšαž™αŸ„αž›αŸ” αžαžΆαž˜αž–αž·αžαž™αžΎαž„αž’αžΆαž…αž“αž·αž™αžΆαž™αž”αžΆαž“αžαžΆαž™αžΎαž„αž˜αž·αž“αžŸαžšαžŸαŸαžšαžœαžΆαž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž”αŸ‚αž”αž“αŸαŸ‡ αžŠαŸ‚αž›αž™αžΎαž„αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“αŸ–
    1. αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž€αžΌαžŠ jsonnet αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž”αŸ†αž–αž„αŸ‹αž•αŸ’αž‚αž»αŸ† Drone αžšαž”αžŸαŸ‹αž™αžΎαž„ αžŠαŸ‚αž›αž˜αžΆαž“αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αžŽαžΆαžŸαŸ‹αŸ” αž›αŸαžαž€αžΌαžŠ jsonnet αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αž™αŸ‰αžΆαž„αž›αŸ’αž’αžŠαŸ„αž™αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαŸ”
      αž™αžΎαž„αž”αŸ’αžšαžΎαž“αŸαŸ‡αŸ” αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž―αž€αžαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Jsonnet.
    2. αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αž“αž’αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αŸ” αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„ Python αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž“αŸ…αž›αžΎαž–αž½αž€αžœαžΆαŸ”
  • αžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž€αŸ’αž“αž»αž„αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αžΎαž„αž˜αž·αž“αž’αŸ’αžœαžΎαžŠαžΌαž…αŸ’αž“αŸ„αŸ‡αž‘αŸαŸ” αžœαžΆαž€αŸαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž’αž“αž’αžΆαž“αžαžΆαž˜αžšαž™αŸˆ tflint. αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž‚αžΊαžŸαžΆαž˜αž‰αŸ’αž‰αž–αŸαž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ terraform αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŸαžΆαž€αž›αŸ’αž”αž„αž‡αžΆαž…αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ AWS αŸ” αž αžΎαž™αž™αžΎαž„αž“αŸ…αž›αžΎ Azure αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž˜αŸ’αžαž„αž‘αŸ€αžαž‘αŸαŸ”
  • αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αžŸαž˜αžΆαžŸαž’αžΆαžαž»αŸ– αžœαžΆαž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαžšαž”αŸ€αž”αžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αžΆαžαŸ‹αžαŸ’αž“αžΆαž€αŸ‹αž–αž½αž€αžœαžΆ αž“αž·αž„αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΆαž€αŸ‹αžœαžΆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αž‚αŸαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ”

    αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αŸ”

    αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž€αžΌαžŠαŸ– αžšαž”αŸ€αž”αž‡αž˜αŸ’αž“αŸ‡αž”αž‰αŸ’αž αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎ XP

    αž“αŸαŸ‡αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž“αŸ…αž–αŸαž›αž”αž„αŸ’αž€αžΎαžαžšαžΌαž”αž—αžΆαž–αž“αŸ…αž€αŸ’αž“αž»αž„ Drone CI αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž‘αŸ…αžŠαž›αŸ‹αž–αž½αž€αž‚αŸ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžšαž„αŸ‹αž…αžΆαŸ† 30 αž“αžΆαž‘αžΈαžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αžšαžΌαž”αž—αžΆαž– Packer αž”αž„αŸ’αž€αžΎαž αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžšαž„αŸ‹αž…αžΆαŸ† 15 αž“αžΆαž‘αžΈαž‘αŸ€αžαžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž–αž½αž€αž‚αŸαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αž‚αŸαž˜αžΆαž“!

    αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αžšαžΌαž”αž—αžΆαž–

    1. αžŠαŸ†αž”αžΌαž„αž’αŸ’αž“αž€αžœαŸαž…αžαŸ’αž…αž”αŸ‹αžαŸ’αžšαžΌαžœαžšαŸ€αž”αž…αŸ†αžšαžΌαž”αž—αžΆαž–αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ”
    2. αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž–αžΈβ€‹αž€αžΆαžšβ€‹αž’αŸ’αžœαžΎβ€‹αžαŸαžŸαŸ’αžŠβ€‹αž˜αžΆαž“β€‹αž•αŸ’αž‘αŸƒβ€‹αžŠαžΈβ€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αžšαžŠαŸ’αž‹β€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“β€‹αžŠαŸ‚αž›β€‹αž™αžΎαž„β€‹αž”αŸ’αžšαžΎβ€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αžŠαžΆαž€αŸ‹β€‹αž–αž„αŸ’αžšαžΆαž™β€‹αžšαžΌαž”αž—αžΆαž–β€‹αž“αŸαŸ‡αŸ”
    3. αž“αŸ…αž–αŸαž›αž›αžΆαžαžαŸ’αžšαžŠαžΆαž„ αž˜αŸ‰αžΌαžŒαž»αž›αžαžΌαž…αž˜αž½αž™αžŠαŸ‚αž›αž“αŸ…αž€αŸ’αž”αŸ‚αžšαž“αŸ„αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎ αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžšαžΌαž”αž—αžΆαž–αŸ”
    4. αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› VM αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž–αžΈαžšαžΌαž”αž—αžΆαž– αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž’αžΆαž…αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αŸ” αž‡αžΆαž‘αžΌαž‘αŸ…αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž‘αžΆαž“αŸ” αžœαžΆαž–αž·αž“αž·αžαŸ’αž™αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž–αŸαž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž“αž·αž„αžšαž”αŸ€αž”αžŠαŸ‚αž›αžŠαŸαž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžŠαžΌαž…αž“αŸαŸ‡αžαžΆαž˜αžšαž™αŸˆ ssh ឬ winrm αž™αžΎαž„αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ‚αž›αž”αžΆαž“αž›αžΎαž€αž‘αžΎαž„αžαŸ’αž˜αžΈ αž αžΎαž™αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αž¬αžαžΆαžαžΎαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž‘αžΎαž„αž¬αž’αžαŸ‹αŸ”

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

    αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž€αžΌαžŠαŸ– αžšαž”αŸ€αž”αž‡αž˜αŸ’αž“αŸ‡αž”αž‰αŸ’αž αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎ XP

    αž˜αžαž·αž™αŸ„αž”αž›αŸ‹αž›αžΎαž”αŸ†αž–αž„αŸ‹αž”αž„αŸ’αž αžΌαžšαž”αŸ’αžšαŸαž„αž‚αžΊαž”αŸ’αžšαž αŸ‚αž› 40 αž“αžΆαž‘αžΈαŸ” αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž€αžΎαžαž‘αžΎαž„αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž™αžΌαžšαŸ” αžœαžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαŸ†αžšαŸ‚αžαŸ†αžšαž„αŸ‹αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžαŸ’αž˜αžΈαžœαžΆαž‡αžΆαž‘αžΌαž‘αŸ…αž˜αž·αž“αž”αŸ’αžšαžΆαž€αžŠαž“αž·αž™αž˜αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž“αŸαŸ‡ αžšαŸ€αž”αž…αŸ†αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αž’αžΆαž…αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αžœαžΆαž˜αž€αžαŸ’αžšαžΉαž˜ 10 αž“αžΆαž‘αžΈαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž“αŸ…αžαŸ‚αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž―αž€αžαžΆαžŠαŸ‚αž›αž’αŸ’αžœαžΎ 5 αž”αŸ†αžŽαŸ‚αž€αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž› 100 αžœαž·αž“αžΆαž‘αžΈαŸ”

αž’αžœαžαŸ’αžŠαž˜αžΆαž“αž“αŸƒαž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž―αž€αžαžΆαž“αŸ…αž–αŸαž›αžŠαŸ†αž‘αžΎαž„αžšαžΌαž”αž—αžΆαž– αž¬αž˜αŸ‰αžΌαžŒαž»αž› terraform αž›αžΎαž€αž‘αžΉαž€αž…αž·αžαŸ’αžαž±αŸ’αž™αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΆαžšαž„αžΆαžšαž‘αŸ…αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αžŠαŸ‚αž›αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž™αŸ‰αžΆαž„αžŸαžΆαž˜αž‰αŸ’αž‰αžαžΆαž˜αžšαž™αŸˆ REST αž¬αž‘αŸ…αžŸαŸ’αž‚αŸ’αžšαžΈαž” Python αŸ”

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

αžŠαŸ„αž™αžŸαžΆαžšαž™αžΎαž„αž˜αžΆαž“ ScaleFT αž‡αžΆαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž˜αž½αž™ αž™αžΎαž„αž”αž„αŸ’αžαŸ†αž±αŸ’αž™αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžœαžΆαžαžΆαž˜αžšαž™αŸˆ API αŸ” αž˜αžΆαž“β€‹αž€αŸ’αžšαžŠαžΆαžŸβ€‹αžšαž»αŸ†β€‹αž˜αž½αž™β€‹αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αž‘αžΆαž‰β€‹αž”αžΆαž“ αž αžΎαž™β€‹αž“αž·αž™αžΆαž™β€‹αžαžΆβ€‹αŸ– β€‹Β«β€‹αž…αžΌαž›β€‹αž‘αŸ…β€‹αž›αž»αž”β€‹αžœαžΆβ€‹αž αžΎαž™β€‹αž“αŸ„αŸ‡β€‹αž…αŸαž‰β€‹Β»αŸ” αžœαžΆαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ αž“αž·αž„αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”

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

αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž€αžΌαžŠαŸ– αžšαž”αŸ€αž”αž‡αž˜αŸ’αž“αŸ‡αž”αž‰αŸ’αž αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎ XP

αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαŸ– αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž―αž€αžαžΆ αžŠαŸ‚αž›αž‚αž½αžšαžαŸ‚αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™ OS αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž˜αž½αž™αž“αžΆαž‘αžΈ αž˜αž·αž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αžœαžΆαž‘αŸαŸ” αž αžΎαž™αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαžΆαž‡αžΈαž‡αŸ’αžšαž»αž„αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž– αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αžαŸ‚αž•αŸ’αž“αŸ‚αž€αž“αŸƒαž”αž‰αŸ’αž αžΆαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αž•αŸ’αž‚αžΌαž•αŸ’αž‚αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

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

αž“αŸ…αž–αŸαž›αžŸαžšαžŸαŸαžšαž€αžΌαžŠ αž’αŸ’αž“αž€αž…αž„αŸ‹αž‘αž‘αž½αž›αž”αžΆαž“αž˜αžαž·αž€αŸ‚αž›αž˜αŸ’αž’αž’αŸ†αž–αžΈαž‚αž»αžŽαž—αžΆαž–αžšαž”αžŸαŸ‹αžœαžΆαž±αŸ’αž™αž”αžΆαž“αž›αžΏαž“αžαžΆαž˜αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αŸ” αž”αžΆαž‘ / αž…αžΆαžŸ αž’αŸ’αž“αž€αž’αžΆαž…αžŸαžšαžŸαŸαžšαž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž˜αž½αž™ (αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αžαžΌαž…αž’αŸ’αžœαžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹) αž’αŸ’αžœαžΎαžŸαŸ†αžŽαžΎαžšαž‘αžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„ Github αž”αŸ’αžšαž‚αž›αŸ‹αžœαžΆαž‘αŸ…αž±αŸ’αž™αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž‚αŸ†αž“αž·αžαž˜αžΆαž“αž‘αž˜αŸ’αž„αž“αŸ‹ αž αžΎαž™αžšαž„αŸ‹αž…αžΆαŸ†αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αŸ”

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

αžαžΆαž„β€‹αž€αŸ’αžšαŸ„αž˜β€‹αž“αŸαŸ‡β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αžšαž…αž“αžΆαž”αŸαž‘αŸ’αž˜β€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž‡αžΆβ€‹αž‚αžΌ αž“αž·αž„β€‹αž€αžΆαžšβ€‹αž’αž“αž»αžœαžαŸ’αžβ€‹αžšαž”αžŸαŸ‹β€‹αžœαžΆβ€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αž›αžΎ IaCαŸ–

1. αž”αž»αžšαžΆαžŽ αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸ + αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸ αž”αŸ’αžαžΌαžšαžαžΆαž˜αž˜αŸ‰αŸ„αž„αž€αŸ†αžŽαžαŸ‹αŸ” αžαž½αž“αžΆαž‘αžΈαž–αžΈαžš - αž’αŸ’αž“αž€αž”αžΎαž€αž”αžšαž“αž·αž„αž’αŸ’αž“αž€αžšαž»αž€αžšαž€αŸ” αž˜αž“αž»αžŸαŸ’αžŸβ€‹αž–αžΈαžšβ€‹αž“αžΆαž€αŸ‹αŸ” αž–αž½αž€αž‚αŸαž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž€αžΌαžŠαžŠαžΌαž…αž‚αŸ’αž“αžΆ αž“αž·αž„αž”αŸ’αžαžΌαžšαžαž½αž“αžΆαž‘αžΈαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžšαž™αŸˆαž–αŸαž›αž€αŸ†αžŽαžαŸ‹αž‘αž»αž€αž‡αžΆαž˜αž»αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αŸ”

αž…αžΌαžšαž™αžΎαž„αž–αž·αž…αžΆαžšαžŽαžΆαž–αžΈαž—αžΆαž–αž†αž”αž‚αŸ’αž“αžΆαž“αŸƒαž”αž‰αŸ’αž αžΆαžšαž”αžŸαŸ‹αž™αžΎαž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžšαž…αž“αžΆαž”αŸαž‘αŸ’αž˜αŸ–

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

αž”αž‰αŸ’αž αžΆαž…αž˜αŸ’αž”αž„αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž…αž“αžΆαž”αŸαž‘αŸ’αž˜αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ IaC αž‚αžΊαž›αŸ’αž”αžΏαž“αž€αžΆαžšαž„αžΆαžšαž˜αž·αž“αžŸαŸ’αž˜αžΎαž‚αŸ’αž“αžΆαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αŸ‚αž”αž”αŸ’αžšαž–αŸƒαžŽαžΈ αž’αŸ’αž“αž€αž˜αžΆαž“αž…αž›αž“αžΆαž―αž€αžŸαžŽαŸ’αž‹αžΆαž“αžαŸ’αž›αžΆαŸ†αž„αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž…αŸ†αžŽαžΆαž™αž–αŸαž› 10 αž“αžΆαž‘αžΈαž αžΎαž™αžŸαžšαžŸαŸαžš N. αž…αŸ†αžŽαžΆαž™αž–αŸαž› 2 αž“αžΆαž‘αžΈαž αžΎαž™αžŸαžšαžŸαŸαžš 15N, 3 αž“αžΆαž‘αžΈ - 30N αŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž”αŸ’αžšαžΆαŸ†αž“αžΆαž‘αžΈαž αžΎαž™αžŸαžšαžŸαŸαžš N αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž…αŸ†αžŽαžΆαž™αž–αŸαž› XNUMX αž“αžΆαž‘αžΈαž‘αŸ€αžαž αžΎαž™αžŸαžšαžŸαŸαžš N αž˜αž½αž™αž—αžΆαž‚αžŠαž”αŸ‹αŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž’αŸ’αž“αž€αž˜αž·αž“αžŠαžΉαž„αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž‡αžΆαž”αŸ‹αž‚αžΆαŸ†αž„ αž†αŸ„αžαž›αŸ’αž„αž„αŸ‹αŸ” αž€αžΆαžšαžŸαŸŠαžΎαž”αž’αž„αŸ’αž€αŸαžαžαŸ’αžšαžΌαžœαž€αžΆαžšαž–αŸαž›αžœαŸαž›αžΆ αž“αž·αž„αžšαŸ†αžαžΆαž“αž–αžΈαž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αž›αž½αž“αž―αž„αŸ”

αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αŸ– αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αžŠαŸαž”αžšαž·αžŸαž»αž‘αŸ’αž’αžšαž”αžŸαŸ‹αžœαžΆ αžœαžΆαž˜αž·αž“αžŸαž˜αž“αžΉαž„αž™αžΎαž„αž‘αŸαŸ”

2. αž”αŸ‰αŸαž„αž”αŸ‰αž»αž„αŸ” αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αžΉαž„αž˜αž“αž»αžŸαŸ’αžŸαž˜αŸ’αž“αžΆαž€αŸ‹αžŸαžšαžŸαŸαžšαž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„ αž“αž·αž„αž˜αŸ’αž“αžΆαž€αŸ‹αž‘αŸ€αžαž’αŸ’αžœαžΎαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαžΆαŸ” αžŠαŸ„αž™αž‚αž·αžαž–αžΈαž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αžΆαž“αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž―αž€αžαžΆ αž αžΎαž™αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŸαžšαžŸαŸαžšαž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αžŠαŸ‚αž›αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž™αžΌαžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž“αŸ„αŸ‡αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸƒ ping-pong αž“αžΉαž„αž”αžΆαžαŸ‹αž‘αŸ…αžœαž·αž‰αŸ”

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

αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αŸ– αž’αžΆαž αŸ’αž“αžΉαž„ αž›αŸ’αž”αžΏαž“αž“αŸƒαž€αžΆαžšαž„αžΆαžšαž˜αž·αž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž”αŸ’αžšαžΎ ping-pong αž‡αžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αžΌαž“αŸ…αž€αŸ’αž“αž»αž„ IaC αž‘αŸαŸ”

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

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

αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αŸ– αžœαžΆαž’αžΆαž…αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αžΆαž“ αž™αžΎαž„αž˜αž·αž“αž”αŸ„αŸ‡αž”αž„αŸ‹αž€αžΆαžšαž–αŸ’αž™αžΆαž™αžΆαž˜αž‘αžΎαž™αŸ”

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

αž›αž‘αŸ’αž’αž•αž›αž‘αžΌαž‘αŸ…αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αžΌαŸ–

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

5. αž”αžΎαž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αž“αŸαŸ‡αž€αŸαžŠαŸ„αž™ αž€αŸαž˜αžΆαž“αž€αžΆαžšαž‡αŸ„αž‚αž‡αŸαž™αžŠαŸ‚αžšαŸ” αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž™αžΎαž„ "αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ - αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆ" αŸ” αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αžšαŸ€αž”αžšαžΆαž”αŸ‹αžŠαŸ„αž™αžŸαž„αŸ’αžαŸαž”αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

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

αž€αžΆαžšαž’αŸ’αžœαžΎαž•αŸ‚αž“αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„

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

1. αž‚αŸ„αž›αž”αŸ†αžŽαž„αžαžΆαž˜αžšαž™αŸˆαž˜αŸ‚αž€αž’αžΆαž„αž‚αŸ„αž›αžŠαŸ…αŸ” αž™αžΎαž„αž”αžΆαž“αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžšαž½αž˜αž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„αžαžΆαž˜αžšαž™αŸˆαž˜αŸ‚αž€αž’αžΆαž„αžŠαŸ‚αž›αž”αž“αŸ’αžαž‘αŸ…αž’αž“αžΆαž‚αžαž‚αŸ’αž˜αžΆαž“αž‘αžΈαž”αž‰αŸ’αž…αž”αŸ‹αŸ” αžαžΆαž˜αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ αž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αž“αŸ… Miro αŸ” αž˜αžΆαž“αž—αžΆαžšαž€αž·αž…αŸ’αž…αž˜αž½αž™ - αžœαžΆαž‡αžΆαž‚αŸ„αž›αžŠαŸ…αž˜αž’αŸ’αž™αž˜αŸ” αž–αžΈαžœαžΆαž‘αŸ…αž‘αžΆαŸ†αž„αž‚αŸ„αž›αžŠαŸ…αžαžΌαž…αž‡αžΆαž„αž¬αž€αŸ’αžšαž»αž˜αž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžšαŸ” αž—αžΆαžšαž€αž·αž…αŸ’αž…αžαŸ’αž›αž½αž“αž―αž„αž‚αžΊαž˜αž€αž–αžΈαž–αž½αž€αž‚αŸαŸ” αž€αž·αž…αŸ’αž…αž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαž αž“αž·αž„αžαŸ‚αž‘αžΆαŸ†αž“αŸ…αž›αžΎαž€αŸ’αžαžΆαžšαž“αŸαŸ‡αŸ”

αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž€αžΌαžŠαŸ– αžšαž”αŸ€αž”αž‡αž˜αŸ’αž“αŸ‡αž”αž‰αŸ’αž αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎ XP

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

αž‚αž»αžŽαžŸαž˜αŸ’αž”αžαŸ’αžαž·αž“αŸƒαž…αž€αŸ’αžαž»αžœαž·αžŸαŸαž™αžŠαŸ‚αž›αž˜αžΎαž›αžƒαžΎαž‰αž“αŸƒαž—αžΆαžšαž€αž·αž…αŸ’αž…:

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

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

αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ‚αž›αž˜αŸ’αž’αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸαŸ‡ αž™αžΎαž„αž”αžΆαž“αž”αŸ’αžšαžΎαž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ "αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΆαžšαž€αŸ’αžšαŸ„αž€αžˆαžšαž“αžΆαŸ†αž˜αž»αž" αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αž–αž½αž€αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αžœαž·αž›αžŠαŸ„αž™αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž”αž‰αŸ’αž‡αžΈαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αž αžΎαž™αž“αŸαŸ‡αž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αžšαž”αžŸαŸ‹αžœαžΆαŸ” αž“αŸ…αž–αŸαž›αžŠαž›αŸ‹αžœαŸαž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αžαŸ†αž±αŸ’αž™αž‡αŸ’αžšαž˜αž»αž‡αž‘αžΉαž€ αž“αž·αž„αž™αž›αŸ‹αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž€αžΎαžαž‘αžΎαž„ αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž·αž…αŸ’αž…αž”αŸ’αžšαž‡αž»αŸ† Scrum αžŠαŸαž›αŸ’αž’αŸ”

αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž€αžΌαžŠαŸ– αžšαž”αŸ€αž”αž‡αž˜αŸ’αž“αŸ‡αž”αž‰αŸ’αž αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎ XP

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

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

αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž’αŸ’αžœαžΎαž”αžΆαžαž»αž€αž˜αŸ’αž˜ αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž αžΆαž‰αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž“αŸƒαž—αžΆαžšαž€αž·αž…αŸ’αž… αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΆαž€αžŠαžαžΆαž”αž„αŸ’αž αžΆαž‰αž–αžΈαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžšαž”αžŸαŸ‹αžœαžΆαŸ”

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

2. αžαžΎαž”αž‰αŸ’αž αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ? αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαž…αž»αž…αž€αžŽαŸ’αžŠαž»αžšαžŠαŸαž’αŸ†αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž˜αž‘αžΆαžš αž¬αžœαžΆαž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”

3. αžšαž”αŸ€αž”αžŠαŸ‚αž›αž™αžΎαž„αž€αŸ‚αž›αž˜αŸ’αž’αžœαžΆαŸ” αž§αž‘αžΆαž αžšαžŽαŸαŸ– "αž˜αžΎαž› αž₯αž‘αžΌαžœβ€‹αž˜αžΆαž“ scriptosik αž“αŸαŸ‡β€‹αž‡αžΆ readme"αŸ”

4. αž”αž„αŸ’αž αžΆαž‰αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž±αŸ’αž™αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž“αžΌαžœαžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹ X αžαŸ’αž‰αž»αŸ†αž’αŸ’αžœαžΎ Y αžαŸ’αž‰αž»αŸ†αžƒαžΎαž‰ Y (ឬ Z) αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αžαŸ’αž‰αž»αŸ†αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™ NGINX αž‡αž€αŸ‹αž”αžΆαžšαžΈ url αž αžΎαž™αž‘αž‘αž½αž›αž”αžΆαž“ 200 αž™αž›αŸ‹αž–αŸ’αžšαž˜αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž˜αžΆαž“αžšαž™αŸˆαž–αŸαž›αž™αžΌαžš αžŸαžΌαž˜αžšαŸ€αž”αž…αŸ†αžœαžΆαž‡αžΆαž˜αž»αž“ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž αžΆαž‰αžœαžΆαž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ” αž‚αž½αžšαžαŸ‚αž€αž»αŸ†αž”αŸ†αž”αŸ‚αž€αžœαžΆαž…αŸ’αžšαžΎαž“αž–αŸαž€αž˜αž½αž™αž˜αŸ‰αŸ„αž„αž˜αž»αž“αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž•αž»αž™αžŸαŸ’αžšαž½αž™αŸ”

5. αž–αž“αŸ’αž™αž›αŸ‹αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž”αž‰αŸ’αž αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ„αž™αž‡αŸ„αž‚αž‡αŸαž™ αž—αžΆαž–αž›αŸ†αž”αžΆαž€αžŽαžΆαžŠαŸ‚αž›αž“αŸ…αžŸαŸαžŸαžŸαž›αŸ‹ αž’αŸ’αžœαžΈαž˜αž·αž“αž‘αžΆαž“αŸ‹αž”αž‰αŸ’αž…αž”αŸ‹ αžαžΎαž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αž“αžΆαž–αŸαž›αž’αž“αžΆαž‚αžαŸ” αž§αž‘αžΆαž αžšαžŽαŸαž₯αž‘αžΌαžœαž“αŸαŸ‡ CLI αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž“αžΉαž„αž˜αžΆαž“αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αž–αŸαž‰αž›αŸαž‰αž“αŸ…αž€αŸ’αž“αž»αž„ CI αŸ”

αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž±αŸ’αž™αž’αŸ’αž“αž€αž“αž·αž™αžΆαž™αž“αžΈαž˜αž½αž™αŸ—αžšαž€αŸ’αžŸαžΆαžœαžΆαž±αŸ’αž™αžŠαž›αŸ‹ 5-10 αž“αžΆαž‘αžΈαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαž»αž“αŸ’αž‘αžšαž€αžαžΆαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž–αž·αžαž‡αžΆαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹ αž αžΎαž™αž“αžΉαž„αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž™αžΌαžšαž‡αžΆαž„αž“αŸαŸ‡ αžŸαžΌαž˜αžŸαž˜αŸ’αžšαž”αžŸαž˜αŸ’αžšαž½αž›αžœαžΆαž‡αžΆαž˜αž»αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ‰αž»αžŸαŸ’αžαž·αŸ sre-takeover αŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž•αŸ’αž“αŸ‚αž€αž‘αž›αŸ‹αž˜αž»αžαž‚αŸ’αž“αžΆ αžœαžΆαžαŸ‚αž„αžαŸ‚αž˜αžΆαž“αž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ’αžŸαŸ‚αžŸαŸ’αžšαž‘αžΆαž™αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž˜αžαž·αž€αŸ‚αž›αž˜αŸ’αž’αžŠαŸ‚αž›αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž›αžΎαž€αž·αž…αŸ’αž…αž€αžΆαžšαžšαž”αžŸαŸ‹αž™αžΎαž„αž›αŸαž…αž‘αžΎαž„αŸ”

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

αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž€αžΌαžŠαŸ– αžšαž”αŸ€αž”αž‡αž˜αŸ’αž“αŸ‡αž”αž‰αŸ’αž αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎ XP

αž€αžΆαžšβ€‹αžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“β€‹αžœαŸ‚αž„β€‹αž†αŸ’αž„αžΆαž™β€‹αž“αž·αž„β€‹αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αž‡αžΆβ€‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹

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

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

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

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

αž€αžΆαžšαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αžαŸ’αž›αžΈαŸ—αž€αŸ’αž“αž»αž„αž˜αž½αž™αž‡αž½αžš

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

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

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