áá á¨á° áááľá áĽáá° áŽáľ áá°áá á áá˝á á¨á˝áá á
áááľ ááá¨á á¨á ááŚá˝ áá áá¨áá¨á
áááááá áľáááśá˝ ááá ááἠááááľ ááᢠáá
ááááľ áľá á áá -
áááľá ᨠTerraform áĽá CloudFormation áá áááłá°á
áá° á¨áááŁáą á ááľ
á´áŤááá á á°áá
á¨á áľá-ááááł áśááľáá
á´áŤááá áĽáŞáľ 1.0á áĽáľáŤáá á áááŁáᣠáá
á áááá áá áĽáŠ ááááŤáľ ááᢠáĽá áŤá´ áááááŞáŤ áá á¨áá¨ááŠá áľ áá ááᎠá áŁá á°ááá§á, áá áá° áá terraform apply
áĽá áá á¨á ááŤáł ááááá˝ á áá ááá á ááá á¨áĽááľ á ááłáľ á á ááá á áá á°á áá˝áˇáᢠ"á áá ááá ááá á¨á°áᨠáá" áĽááá, áá ... ááá á°á á¨áááľáá áá
á áááľáá, á áá°áá? á¨áá°ááľ áľáŞáśá˝ áá á¨áááŁáŁá áááŚá˝ á á, ááá áĽááłá á°áᢠáá¸á, áĽá áĽáá˛áŤáá á¨ááĽáľ áá°áĽáŽá˝ á ááŁáĽ áĽá á¨áá
á áá áĽá á¨áááááá áá áá°ááá. ááŁáŞáŤá á áĽááἠá¨á°áťá áááľááᣠáá... :-0
á áá á áŠáᣠAWS áááá á°áłááááľá á ááľá á á áĽáŠ áľáŤ á°ááˇáᢠáá ááá á¨áťáá á áááááłá¸á á áľáá áą ááľáĽ áĽá áá á á°áἠá¨á°áá¨á¨ áĽá á¨á፠á áá áĽáť áá, áĽáá°áá á°á°ááá, áłáľáá. áľááá "á ááá¨á ááá¨áá" áááľ áá. áĽáá° AWS áá°ááŤá¨ áĽá ááľáĽáľáĽ áľáááľ á¨á¤áá ááá˝ áá á¨áááľ á°áłááááľá áá á á á ááŤáľá°áá áááł á¨áŁáľ ááᢠáĽáá°ááą á áľááľ áĽá á áá á¨ááá á¨á áἠá¤áá ááá˝á ááá¨áľ á¨áá á¨á áľ ááááá á°á ááĽá á ááłáľ áá á ááľá¨á áá áŤá á á¨áŁáľ áĽáá°áá áá¨áłáľ á áá áľá˘ ááá áá ᨠCloudFormation áŁá áŞáŁ á áĽá áľááľáłáŁ áŁáááľ á ááłáľ áá˝á á áá°ááá áá˘
áĽááŠá á°ááá... áĽááľ ááá˘
áĽá áĽáľá¨áááá áľá¨áľ ááĽáąá á°áá á¨áá á°á CloudFormation ááá á¨áĽááľá CF ááá á ááťááᢠá á´áŤáááá á°ááłáłá ááᢠáŤááľá ááĽáśá˝ áá° áááá áĽáá˛áŤáľáᥠááá áľáááłáᢠá°ááŁáŠ á áľá°áá áá ááŁá áá˝áá, ááá áá á áłáá ááá áľáá áááááľ áááŁá. áá° ááá á ááľ ááĽááľ áá¨á áĽáť áŤáľáááááłáᣠáĽá á¨áĽááľá ááá áá áĽá¨á°áŠ áłáᣠáá á ááĽáľ áá°á¨á ááá ááá¨á á áá˝ááᢠá¨áĽááłáľ á ááľ áá ááአá°ááá°á˘ á ááľ áá á Twitch áá á ááľ á°á á á ááŁá á¨áá á°áá AWS á¨á°á áááľ áĄáľá áá° áŤáłá¸á á¨á´áŤááá ááá á áľáᣠááá á áááľ áĽááľ áłáá°ááľá áľá˘ áĽá áľáááá˝á á áľááŁá áĽá...á¨á°á áááľ áĄáľá (á¨áᢠáľáŤáá áá) á áá˘
á´áŤááá á áŁá áĽáŠ
áŤáá°áá áááśá˝ áááá
á ááłááľ áá CloudFormation á¨á ááą áááľ áá° áá áá ááá áá¸ááá á ááťááᢠá á°ááłáłá áá áá° ááľáá áááááľ ááááŤá. áá áááá á¨ááťá á áááá á áŁá áŤáłááá. á áá á¨áááá áá¨á á áŁá á áľá᪠ááá áá˝áá - CloudFormation á ááĽáá á°áľá°á áĽáá°ááá á áłááá - áááľá°áŤá¨á áĽááłáᢠáá° ááľáá áááł ááááľ ááťá ááá á ááá ᣠáĽáą á áľááá áĽáá´áľ ááá°á áĽááłáá áľ á áŤáá á áĽá á ááŁáŞ áŁ á°á áá á áá áŁá á áá ááĽá á°ááłáľ ááááá˘
á áá á áŠá á´áŤááá á¨á˝áááŽá˝ á á°áťá áááł á¨áááá á ááá፠á áá áĽá á¨áá á¨áá¨á ááłáŞáŤáá˝á áŤáááŁáá˘
á á°ááľ áááł áá á¨á áá ááá˝ áááŚá˝
âáĽáşáŁ ááľ ááá á°áŞáŁ áĽá¨á°áá¨áá ááᢠáá áĽáá´áľ?"
- á¨á°á¨áá áááá˛áľáŁ âá°áá áâ á¨áááá ááá áááŤá ááá ááá˘
á ááłááľ áá á CloudFormation ááá ááľáĽ áŁáá á¨ááľ ááá á ááłááľ áá´áá˝á ááľá¨á á ááĽáᣠáááłá á¨áá°áĽ ááĽá áá¨á ááá á¨á°á áááľ áĄáľá ááá¨áᢠááááááá˝á ááłáŤáá˝ á°áŤá áááŚá˝. áĽáᣠá áá áĽá ááá ááᣠááá á áľááá ááá áĽááłáá°á¨áአáĽá ááá á ááľááá ááá áĽááłáá¨ááአááá¨ááἠá¨áŤáá áááá á áľá áá á°áá á á¨áááĽá˘
á áá á¨ááľ á´áŤááá á¨á áá ááá ááᢠá ááłááľ áá áĽáą á áŁá ááá˝ áá (á ááĽáĽ: á¨ááŤá áłá). áĽáá° áĽáľá ááᣠá áá áá áĽá¨á°ááá áĽááłá á áľááá áá¨áľ áĽáá˛á˝á á¨á áἠááá áľáŞáľ á¨á°áťáťá áááŚá˝á áŤáłáŤáá˘
á°áááá
áśááľááŽá˝á áá° áá ááá.
á ááá˝ ááááá á¨á¨áĽá áá á¨áśááľáá á áŁá á áľááá áŁá ᪠á¨ááἠáá ááááľ ááťá ááᢠáááááá áśááľáá áá° áá ááá. áĽá áá "ááá" á áááááľá á ááá°áľ áĽá áááá ááá áá° á ááľ á¨CloudFormation ááá Terraform ááá á áá á áá áľá á°áľ áĽá°áŤááᢠáĽá á áĽááἠᣠá¨ááŤáľ á áá áááá ááá áľá á°áľ áĽáá° á°á¨áłá á°ááá ᣠáĽá á áááááą á áĽáááą ááá á ááá á¨á! áĽá á áá á ááľ áľáá ááá áá° áľááá˝ á áŤááľ á áá ááááľ áá°áŁá á á ááĽáᢠᨠCloudFormation áá á˛á°áŠáŁ áá áá°á¨á á¨áá˝áá ááááŞáŤ áŤááá ááá áĽáá°áá á ááá á áĽáť ááᣠáĽá áá á á áá¨á ááśáź á áá°ááááᢠá´áŤááá á á áŠá ááááá áá á áá° áá¨áą áľááá˝ áááá˝ ááá¨ááá á áľá˝ááá˘
á git ááľáĽ áŤá áááá˝
á¨Terraform áŽáľ á á ááŤáł ááá áááŤáľ á¨ááááľáááá˝á áŽáľ á¨áááŤáľ á¨á áá ááá ááᢠá á´áŤááá áŽáľáá á git áá¨ááť ááľáĽ ááľááἠáĽá á¨áľááá áľáŞáľ áááŁá áŞáŤá á áá áá ááááľ áá˝ááᢠá¨áá áá¨ááť ááłá¨áť áŤáá ááááá á°á á¨á°ááŤáá áŽáľ áĽáá°áá áá áá áá˝ááᢠá¨ááááľáááá˝á á áť S3 ááᣠáá á°ááłáłá áĽá ááĽá áá˝ á¨ááľáᣠáĽá Gitá á¨ááá°ááá áľ ááá ááááŤáľ á¨áá S3á á áá°ááá˘
áľáá áą á áľáá áĽá á¨á፠áá°áŤá¨áĽá á¨áááŤáľ á á á ááłá á°á¨á áá á°ááˇáᢠá´áŤááá áá á áá ááá áĽá á°ááĽáŻá áŤá°ááááᣠááá áá CloudFormation áĽáá°áá á áááľ ááá ááľáŤáľ á¨ááťáá á ááľ á áá ááľáĽ áĽáá˛áá áŤá°ááááłáá˘
ááááá˝ áĽáá° áŽáľ
"áĽáľáŞ áťááá áĽá áĽáş"
- áááá˛áľ á´áŤááá áĽáľáááľ á¨ááá አ3 áááłáľ á ááľá˘
á¨áśááľáá áááľá á á°ááá¨á° Go ááá Java ááŽááŤá áŽáľ áĽáť á áá°ááá˘
áŽáľ áĽáá° áŽáľ
á¨áá°áŤá áľ áá á¨á° áááľá á áá˘
áá á¨á° áááľ áĽáá° áŽáľ
áá á¨á¨áľ ááľ? áĽáąá áĽáá´áľ áá¨áłá°á ááťáá? áŽáľá á¨áľ áá á¨ááá¨á? ááá˘áá˝ á¨ááłá¨áť áááľ áŤáľáááá¸áá?
ááááá˝ áĽáá° áŽáľ
á¨áśááľáá ááᢠááá áááľ áŽáľ ááťá áĽáť á áá°ááá˘
AWS áĽáť á áá°ááᥠááááŁáľ ááá˝ á á áŤá˘áá˝á áľá áááá ᢠSignalFxᣠPagerDuty ááá GithubᢠááááŁáľ á¨ááľáĽ á¨áááŞááľ á áááá áCI/á˛á˛ ááá áááľáľá á¨ááľáĽ á¨ááŤáá áłá˝áŚááľ áááá áá˝ááᢠá˘áá፠áĽáá° áŽáľ á á°ááŤáŠ ááááŤáśá˝ á¨á°áá¨á áá, áĽá áĽáŤááłááłá¸á á¨áśááľáá áá áá°áŤáŤá ááá áááŽá˝ áĽáŠá á áľááá áá.
á Twitch ááľáĽ áľá°áŤ á á ááá á¨á°áááá áĽá AWS áľáááśá˝ ááľáĽ á áááááśá˝á á ááĽááᢠáĽá áĽáá á á áááááśá˝á á ááĽá°á á°áááááŁá¨áľáŤ ááŞá á¨áá¨ááᢠááááśáš á¨áá¨á°ááá áááľááá˘
- ĐŻ: áĽááá ᣠ፠á ááľ áááᎠá áááááľá áááá áĽá ááááśá˝ áá¸áᢠá¨AWS áá፠áááá á áá áá ááťáť áá áá á ááĽá (áá° 2 áááŤáá˝ ááľáᢠáááᎠá áááááľ), á¨á፠áá ááááŤáá˝á ááááááľáŁ áááá ááŽáľ áá¨ááťáŁ áĽá áááá áá˘áá ááááᣠáĽá áááá...
- ááŤ: áľááŞááľ áĽááľáá áĽá áĽáşá˘
- ĐŻáĽáşáŁ áá áľááŞááą áŤáą ááá¨áŤáᢠáĽááá áá á áĽáŽ á¨á°á°áŠ á¨á ááá gizmos áá áłá áááá¸áá á¨ááá¨áááĽá áľ ááááľ áĽááááááá˘
- ááŤ: áŤááŤá. áĽá ááá áľááŞááľ áĽáá˝ááá.
- ĐŻ: á áŁá áĽáŠ! áĽá áľááŞááą ááááŁáľ á ááá áááŞáŤáá˝á áááááľ áŤáľááááá. áĽáą ááá áá¸áá?
- ááŤ: á¨áááľá áľá ááá°áľ!
- ĐŻ: áá°áą áááἠáá˝áá áĽá áá° áá á°áłááááľ áá áá. á ááłááľ ááááľ á¨áľááá áĽáŞáľ ááĽáĽá áŤáľááááá˘
- ááŤ: áłáá ááłáĽ!
- ĐŻ: ááłáŞáŤáá˝ á áĽá áááᥠáá˝áá, á á°á áá á áááá˝ ááľáĽ. áá áá áááá°á˝ áĽá áááľá°áŤá¨á ááááľ áĽááááááá˘
á¨3 áááłáľ á áááĄ-
- ááŤ: áĽá á´áŤááá á ááá°áá.
á¨áłáŞáŠ ááŤáᥠá áá°á áĽáľáá ááᢠá ááá ááá á ááá áá ááá ááľá ááá á¨AWS áŤááá ááá áĽá¨á°á áá ááᣠáĽá áĽááá á áááááśá˝ áŤáá áááł áĽáá˛ááłá°á áááľá¨á á¨áááá áááá á¨áá áá áááł á áá¸áá˘
CloudFormation lambda vs git modules terraform
lambda ááĽá á áááᎠááłá á¨CloudFormation áááľá ááᢠá¨áááł áá áá˝áá
á áá´ á áľáłááłáá áelastic Beanstalk á áŤáŁá˘ á ááłááá á¨áááľ ááá á¨áŤá᪠áá°ááŤáľá ááá á ááá áá áᢠá áŁá ááá ááá áá˘á˘ á¨áááą á á¨áŁá˘ ááĽá ááá°á á°á¨á áá°ááŤáľ áá ᣠá ááľ áĽááá áá°ááľ ááá°áąáľ-á¨áŤáľ-ááľáŹá áŤá᪠áá°ááŤáľ áĄáľáá á¤áá˘á áá° áááľ á á¨áŁá˘ á ááŁááᢠáĽá á´áŤááá áľááá áá
ááá¸áŤá°áľá á á°áťá áááł áááŤá
áĽáááłá á¨áá á ááľ áá á¨ááááľ áááá áŤá¨áááĄá˘
á á´áŤááá á°ááłááá áááá¨áľ á áŁá á¨áá á¨á
áááľ áĄá°áľ ááá ááá˝ á ááľá˘ áááłá, áľáááá áŤáľááŁá
á˛á˛áŹ áĽá ᨠCloudFormation á¨áá°ááľ
CloudFormation á áľááá
á¨áá á¨á° áááľ áááá˝ áááľá°áłá°á á áľá¸á᪠ááᢠá áĽááááš áĽááá
á˝ááŽá˝ á°ááá°á ááłááá áĽá ááłáŞáŤá áĽáá° áĽááá
áááŽá˝ áŤáľááááá
áľááá á´áŤááá á áŤáłáááá˘
áá "áá á¨á° áááľ áĽáá° áŽáľ" áá, áĽá "áĽáá° á˝áá" á áá°áá.
áľá á´áŤááá á¨ááááŞáŤ áĽááłáŹ ááĽá áá áᢠá ááŤá¨áĄ áá áŤáááŁá áááľáááᢠááá áááľ ááťáá áááá˛áśá˝ áŤáááááłá¸á áá° á°áááá áá á¨á° áááľ áááἠáĽáá°ááŤáľáááá á¨á˝áá á áá¸áľ á áľááá áááááŁáᢠá áá ááááľ á áłáľáááľá˘
áĽáŠ á¨áśááľáá áááľ áĽáááłáá˝ á á´áŤááá ááá áá áŤáá˘
áĽáŠ áŽáľ áááá á áĽá áááśá˝á á á´áŤááá á˝á á˛áŁá á ááťááᢠáĽáŠ ááŽááŤáá áááá ááááłáľ á°áá¨ááᢠá¨á´áŤááá áá áľáááľá°áŤ áĽáť áá á áááľ á áľá°áᢠáĽáŠ á¨áśááľáá áááľ áĽáááłáá˝ á á´áŤááá áá á°ááťá ááááá˘
áŽáą áĽáá´áľ ááááἠá áá˝áá?
ááá á áááľ á°ááľ á¨ááá¸á ááá á¨á´áŤááá ááá á ááťááᢠá áážá˝ ááľáĽ áŽáľ áĽáá´áľ ááá áĽáá°ááťá - áŤá ááá á°ááľ? á¨áĽááľáá á¨ááŤáĽáŤáŤ á°ááľ áŤáá áŽáľ á´áŤááá (á "áŽáľ" áá áá á á˝áááľ), ááá áá ááá á áŁá á áľááá áá, áĽá áĽááľá á¨ááŤá°áááľ.
á á ááľ áá áľ á ááľ áľáá áá() á°ááŁá á¨áá አá áááááśá˝á áĽáá´áľ áá°ááŤáľ áĽáá˝ááá?
á áŁá ááľáĽáľáĽ á¨á´áŤááá ááá áĽáá° áá á ááá á˛ááᥠá ááťááᢠááá áśááľááŽá˝á á áá ááááľ á áá°ááŤá? ááá áľááá á°ááŁáŤáľá áá° áľááá˝ áĽáá¨áááá? á°ááłáłá áááśá˝ áá´áŤááá áá áŤáᢠáááá á áŁá áľáá á¨áá áá° áľááá˝ áááá˝ áá¨ááá áŤáľáááááłá.
áŠáŁááŤá á¤á° ááťáááľá á áá ááá?
áááá˛áśá˝ Terraformá á áá áá á á˛áľ ááŽáááľ á˛á˝á¨á¨á¨áŠáŁ á¨ááá˝ ááŽáááśá˝ ááá áááĽáŤáŽá˝á á ááááľ áááĽá á áá° áŤáłá¸á áĽáá´áľ áĽáá°ááááĽáĄ áĽá áĽáŤ áĽáľáŞááá áľá¨áľ á¨áĽáááą áá áĽáá´áľ áĽáá°ááŁá á á ááťááᢠá áľáá
áľá ááľáĽ á "ááááŤ" áŽáľ áĽáá°áá
áá°áŤá? á¤á° ááťáááľ áĽáť á áá áááᢠá á,
PEP8 ááá gofmt áĽá¨á°á áá á áá°áá?
á áĽáááš ááááá˝ á°á¨ááá á¨á á áᣠá°ááŁáááľ áŤáá á¨á
áá¸áľ áĽá
áľ á áá¸áᢠá Python ááľáĽ áá
PEP8 ááᢠá Go - gofmt. á´áŤááá á¨áŤáą á áááĄ- terraform fmt
. áá¤áááľá áá°á°áą!
á፠áľááŞááľ áłáłáá React áľá áááá ?
á¨á´áŤááá áááá˝ áĽááľá á¨áááĽáŻá¸áá ááľáĽáľáĽ áá á¨á° áááśá˝ á¨á°áá°ááá ááá ááŤááá áá˝ááᣠáá áááľ áá á¨áą áá ááá ááľá¨á á áá˝áá áááľ á áá°ááᢠááĽáśá˝á áłáá¨áą Terraformá á áľááá áá áá ááááá? á°ááá°ááᥠáá áŤáááᣠáĽá á´áŤáááá á ááá á áľááŁá ááá˘
á áá á áśá ááá á áĽááááľ ááá áŽáľ áĽá¨á°áŠ áá?
áĽááááľ ááá ááśááľáá áááľ á¨áłáá ááἠá°ááŁá áá áĽá á¨áá á áśá ááá¨áŁáᢠáá á Terraform ááľáĽ áĽáá´áľ á áá áá? á áááľ áááł áá á¨ááá°á¨áą á¨á´áŤááá áááá˝á á ááťááᢠá¨áááľ áááłá á¨ááŤááą áááá˝á á¨ááťá ááá áááŞáŤáá˝á á¨áááľáľ ááá áááᢠáĽá á¨á፠áĽááá á áááŞáŤáá˝ áá° ááá áŤáľá°ááá.
á¤á° ááá ááśá˝á á áĽá áááŽá˝á á á°áἠáŤá°ááá ááááľ á ááľ áĽáŠ ááá áŤá°ááá?
á á°áťá áááł á¨áá°áŠ á¤á°-ááťáááľ á áĽáŠ áááł á áá áŠáľ á ááľ áĽáŤ áá áŤá°áŽáŠ áá¸áᢠáááá ááá á á ááľ áá áááľáŤáľ á¨áááአáľááá á´áŤááá áááá˝á á¨ááťá ááá á ááľ ááá á á°áἠá¨áá°áŠáľá áááá˝ ááááĄá˘ áĽá á¨á፠áĽáá° á áľáááááą áŤáá áˇá¸á.
áá° áá á°áłááááľ áłááá á á¤á°-áá˝áááľ áá áĽáá´áľ áááŚá˝á áŤá°ááá?
á¨á፠á´áŤááá áááᣠáá áĽáá° áá°á á á¤á°-áá˝áááľáŁ áá° áá á°áłáá áłááá áááŚá˝á áá°á áááá˝ áĽáá°ááá ááľá°ááá á áá áľá˘ áĽááá áááŚá˝ á á¤á°ááťáááľ ááľáĽ á˛á¨á°áą áŤá áłáŤáᣠáĽá á á´áŤááá áááá˝ ááľáĽ á¨áá á°áłáá áŤááá áááŚá˝ á˛á°á¨á áĽáá˛á áŤááľáłáᢠá´áŤááá áááá˝á á˛á áá git tags áĽá semver áá áá ááá¨áŤáá˘
á¨ááá¨áť á áááááľá á áĽááľá áááśá ááá á áá¨á ááĽá¨á ááľáĽ áĽá¨á°áŤ áá?
Hashicorp áĽáá° ááłáŞáŤáá˝ á ááľ
áá°ááá˝á á áľá˝áá?
áááá˛áśá˝ áŽáą ááá¨á áĽááłáá áľ áááááŁá, ááá áá áĽááą áŤáłá¸á áĽááá áá á¨á´áŤááá áá á˛á°áŠ áľá áá¨áŤ áá¨áłá. ááá á¨á° áááľáŁ áá á á áłáá áááŤáľ á¨á°áá ááᢠá¨áĽá ááá á CI/CD áá ááá¨áŤ á áľááá áá°áአá¨áá˝á áááá˝á á áá áá âááá¨áâ ááá âááłá ááá áâ ááá˘
á´áŤááá áĽá áááᎠá°ááŞáľ
á¨áááᎠá°ááŞáľ áŠáŁááŤáá˝ á áááľ áĽá ááľ á¨ááá°áá á á áłá˛áľ áááᎠá áááááľ áľáŤáá˝ ááĽááľ, áá ፠áĽá ááľá°ááá áá áá.
á¨áááᎠá°ááŞáľ á ááá´áá¸á áá á¨á°áááá á áŁá á¨á°ááá°á á ááłá áá˝áł áĽá ááááľ á¨ááá˝á á¨áĽáŤá áá á¨á°áŤáŤá áá, á¨áŽáą áá á¨á°áŤáŤá á áá°áá. Terraformá á¨áááᎠá°ááŞáľ á ááá´áá¸á áá á¨á° áááľá áĽáť á áŤáľ á°á á¨áá áŤá áľ ááááľ á áľááá áŤá°áĄ á¨áľáááąá áľáááá áĽá
áá˝ áĽáŤáĄ ááᢠá áá ááľááá ááá˘
ááá: hab.com