á ááŤá¨áĽá˘ á á.á¤.á˛. (áá á¨á° áááľ áĽáá° áŽáľ) á áá áŤáááŤá ááľáĽ á¨á°ááá áá áŽáľ áĽáť áłááá á áá áŽáľ ááŞáŤ áŤááľá á°áá˝ áĽá áá°áśá˝áá áŤáŤáľáłá. á¨áśááľáá áááľ áĽáľá¨ áá á¨á° áááľ á áľá°áłá°á áĽá ááá፠á ááŤá¨áŚá˝á áĽáá°áá áá áá ááťáá? á˝ááá á ááŤááĄá áľ áá áá áá ááłáĽ áááľ ááľáĽ ááľááŁáľ áĽáŠ áááá.
áá
á¨áĽá áááŁá ááá˘
áľáááśá˝ áĽá áŞá˛áŽáá˝
áĽááááá áľáŞáľ á¨áŠá˛áŤá áľáŞáľ - á°á¨á
áŠáŤ 2019-04-24
SpbLUG áŞá˛áŽ(RU) á¨DevopsConf 2019-05-28 áŞá˛áŽ(RU) á¨DINS DevOps VEING 2019-06-20 áľáááľ
áá°á¨á° áááľ áĽáá° áŁá˝ áłáŞá
áá° á á˛áľ ááŽáááľ ááĽá°á
áĽáá áá âá ááᢠáá á¨á° áááľ áĽáá° áŽáľ". á áĽáááłá áá áááŁá áá°á¨á° áááľ áĽáá° áŁá˝ áłáŞá ááá áááłá á°ááľ áĽáá° áŁá˝ áłáŞá. áá
á áŁá á°á¨áŁá áááł áá, áááłá, á°ááłáłá ááłá á á´ááľ áá´áᎠá áááá ááľáĽ á°áááżá
á¨á°áá°á ááááľ áá, áĽáá˛á áááľ áĽáá˝ááá áá°á¨á° áááľ áĽáá° áŁá˝ áłáŞá áá áĽáá° áŽáľ áá
- ááŤáŁáľ: ᨠbash áłáŞáá ááá°áľ ᣠáľáĽááášá á¨á፠ááľáŹáľ áá˝áá ᣠáĽá á áááŤá˝á áá áĽáá° áá ááľ á¨áá°áŤ áá á ááááľ áá˝ááá˘
- áľáŞáľ áááŁáľáá áĽáá°áᣠáĽá áá áĽááłá°á¨á áłáááá ᣠáĽáá°áá ᣠáá áá° áááŤá áá°áá°áŤ áá á á¨áááŤááľ áĽáááł á áá°ááá˘
- áłáŞááá áá áĽááłá°á¨á áłáŞáᢠá áá° áĽáť á áááአá¨á ááĽá ááľá ááá áľ á áľá˝ááá˘
áá ááľá¨á á ááĽá?
áá á¨á° áááľ áĽáá° áŽáľ
áĽáá° áĽáááł ááłá áĽááłá áá°á¨á° áááľ áĽáá° áŁá˝ áłáŞá á ááŽá ááá°áľ áá˝áá áá á¨á° áááľ áĽáá° áŽáľ, ááá áá á¨áľáŽá ᨠLAMP á áááá á¨á áá á¨á°ááłá°á ááá áááľáŤáľ áľáááá, áá áŽáľ á áá ááááľ ááľá°áŤá¨á, ááááĽ, ááťáťá á áá áľ áá°áá áá°áá°á፠áá áĽáá°ááłáá. á ááá á á ááŤá¨áá¸á áŤááá á°ááłáłáááľ áááľ ááľáĽ ááľááŁáľ áĽáááááá áá á¨á° áááľ áĽáá° áŽáľ áĽá á¨áśááľáá áááľ.
á°á¨á
á áá¨ááť áľáááľ áááľ ááŽáááľ áá á ááľ áááľ á°ááŁá áá áá˘
- á ssh á áŠá áĽáá ááᥠáĽá áľáááá áŤáľáá˝áá˘
- áááá áĽá፠áá áąá˘
- á ááááŠá áĽáá áŤááá˘
- á áááááąá áĽá፠ááááŠ
- ...
- áľáá!
áá°ááá¸á á ááááŽ, áŁá˝ á¨á á á áá áá, á á°ááá á ááŽáááą á¨ááááŞáŤ á°á¨ááá˝, áá á˛ááá. áá
áĽáá° DRY (áĽáŤáľáá á ááľáá) áĽáá°áá á áááľ á á°áŤá áĽááłá á°ááá . ááłáĄ áŤááá áŽáľ áĽáá°áá áá áá ááᢠááá áááľáá, ááá áá áá°áá áá˛áŤáá á áááŁáá. á áĽá áá᳠ᣠáá á¨áľá á¨áľááŞááśá˝ áááá¨áľ áá á¨áŁáá ááłáĽ áá áᢠáĽáááŤá˘ ááŤá á á°ááĽá áĽáá´áľ áĽáá°ááá¨á á¨áááľ ááá ᣠááĽáťá áŤáá áŤáá˘
SOLID áá˛á¤áá¤á
á¨áá á áá ááŽáááą á á°á áĽá
áá á á¨áááááľ ááá
áĽáŤááłááą ááá á ááľ á°ááŁá áĽáť áŤá¨áááá.
áŽáľá ááááá áĽá áááá˛á áááŽáłá áľááᲠááŤáá˝ ááľá¨á á áŤáľááááᢠáá á¨á° áááľ ááá áĄáŚá˝á ááŤá°áľ á áá áľ. á¨ááťááá á¨ááŤááť áá˝ááá á áľááá˝ áááĽáŤáŽá˝ á¨á¨áááľáŁ ááá á¨áá˝á áááá˝á áŤááĽáĄáŁ á¨á፠áááá¨áľ ááá áá¸áá˘
áááľ á¨á°áá ááá
áááľ/á¨á°áá ááá á˘
- áááŤáá áááľáĄ áááľ á¨á ááľ á áŤá áŁá ᪠á á˛áľ á¨á áá á áŤá ááááśá˝á á ááá á ááŤáá áá˝ááá˘
- ááááἠá°áááˇáᥠá¨á ááľá á áŤá áŁá ᪠á ááŤáá ááááŤáľ áĽáááŤá á áŤááľ á áá áá áŽáľ áá ááá á áááľ ááἠáá°á¨á á¨áá áľáá˘
ááááŞáŤ áá á¨áá¨áŤ áá á¨á° áááśá˝á á á¨áášáá áá˝áá˝ áá á á°ááá°áááŁááá áá á¨á˘áááľ á ááááŽá á á áááᎠá¨áľáá áŤá á¨á°áᨠá ááá áŤáááá á˝áá áá° áŁáááľáłá áá˝á¨áá¨áá á¨áá¨ááá˘
á¨ááľáŽá ááľá ááá
á¨áŁááŁáŤ ááľáŽá á¨áá°áŤáľ ááá . á ááŽááŤá ááľáĽ áŤá áááá˝ á¨ááŽááŤáá áľáááá á áááá áłáááአá áááľ ááááłá¸á áá°áŠ áááŁá á˘
á á°áá á¨á°ááá¨áąáľ, áĽá፠áá°áá á á¨áá˝á á¨ááááá á¨á°áᨠááŽáááľ áŁá ᪠á áá°áá SOLIDá á á ááá áľá á˛á¤áá¤á ááᥠáááłáᥠá áá ááŽáááľ áá áŚááľ áŤáá á¨á፠á áááŹá˝á á á°ááŤáŠ ááŤáŁ á áááŹá˝á á°áá¨áŽá˝áŁ áłáłá¤áᣠáŚá¤áľ ááá° áá áá°ááŤáľ á áľááá ááᢠáá áá ááłá á áá áá á°á¨á᪠áááá˝á áĽááá¨áłááᢠSOLID
á áĽá áááłáŁ á áá á¨á° áááľ áĄáľá ááľáĽ á¨á˘ááĽá፠ááá áŚáŤááá፠ááá á¨áŤáá á¨á፠áááľáŽá˝ executable á áá á¨áá áľááááľ á áᢠáá á áľááá áá ááááŤáąá áá°áá á¨áá°á¨á áááá˝ á áá áŁá ᪠áá ááá°á¨áłáᤠááŤá áá áĽááᢠá á°ááłáłá áá, áá á¨áá°áá áŞáŤáá á¨áá°ááŤáľ á áááᎠáłáááá á ááľ á¨á፠á á°ááŁá á/áľáŞáľ á áá áá°áŤáľ áŤáľá˝ááá.
áĽáá áŤáá á˝áá á á áá˛á ááľáĽ áá áá á°ááŁáŤá áááľá¨á á¨áááťá á ááá áá, á áá á ááááŤáľ á ááłááľ áľááááśá˝ á áĄáľá ááľáĽ ááłáŤá.
á¨á áááá˝ áááŤá¨áľ ááá
á¨á áááá˝ áááŤá¨áľ ááá áĄ- âáĽá á°áá á-á°áŽá á áááážá˝ á¨á ááľ á á ááá ááá á áááá˝ á¨á°áťá áá¸áá˘
ááááŞáŤ áá áááá á¨á áááŹá˝á áá°ááŤáąá á°ááááááľ áá° á ááľ ááťá á¨áá˝á á¨ááŤááť áá˝áá ááľáĽ áááľááἠááá¨á áá á, ááá áá ááá°áá á áľá¸á᪠áá á, áĽá ááŤá á áááá˝ á˛áá¨á á ááŤá¨áĄ (á°áá áá áá°áĽ 443 áá áĽáá), á¨ááŤá áá°á¨á° áááľ á¨ááá°áĽ áá°á á°áĽ áá˝áá. áá ááľ á¨á°áá°á á á°ááŁá á áĄáŚá˝.
á¨áĽááááľ á°ááá˘áŚá˝ ááá
á¨áĽááááľ á°ááá˘áŚá˝ ááá . á á¨áá°á á°á¨á áá áŤá áááá˝ á áá á°á á°á¨ááá˝ áá áŁá áááá˝ áá á¨á°á፠ááá á¨ááŁá¸áá. áááąá á¨áááá˝ ááááśá˝ á á áĽáľáľáŤááśá˝ áá á¨á°áá°á¨áą ááá á ááŁá¸á. áá áááŤáá˝ á ááááŽá˝ áá á¨á°á፠ááá á¨ááŁá¸áá. áááአá á áĽáľáľáŤááľ áá á¨á°áá°á¨á° ááá á áá áľá˘
áĽáá ááłáá á áá¨-ááľá áá á¨á°áá°á¨á° áááá.
- á¨á°áá ááš á ááą á¨áá á°áá áá á¨áá˘
- á á°ááá ááľáĽ áááŁá áá˝áá˝á á ááááá˘
- ááá áá á á°ááá á°ááĽáŽ ááááŤáľ á¨áá°áá áŞáŤ áá°ááŤáľ VM á¨á áŤá áľ áááááŤááá áá á¨á°áŤáŤá áá áá˘
áĽáááŤá˘ á¨á¨áá°á á°á¨á á¨áá°áá áŞáŤ áá°ááŤáľ á áááᎠá¨áĽáááá˝ áá áá° áá á°á á¨áááááŤááá á°á¨ááá˝ áá°á°áŁ áĽá áá áááľ áá áá á áááᎠáĽáá°áá á˛á áá á˝ááŽá˝ áá áŠá˘ á áá ááááľ á áłáľáá.
áááá
áá á¨á° áááľ áĽáá° áŽáľ áŽáľ áĽáť áłááá á áŽáľ áĽá á á°áá˝ ááŤá¨á áľááá áááááľ, á áá á¨á° áááľ ááá˘áá˝ ááŤá¨á áľááá áááááľá ááá áá.
á¨á ááśáĄáľ ááááŤáľ
á ááŽáááľá áá Vasya áĽááłáá áĽááľáĽá˘ Vasya áľá áá á¨á° áááľá áááá ááá áŤááá, áŤáłáŤ á áľáááľ á˘á á áá áááá? áá á áŁá áĽááá°á áááł áá, ááááŤáąá áĽáą á á ááśáĄáľ áááł áá˝áá. á ááłááľ áá áá¨á°áłá. áá á¨á°á¨á°á° áĽá áľá áŽáą ᣠá áááአᣠáĽáá´áľ áĽáá°áá°áŤ ᣠááááá˝ áĽá á¨ááá ááá˝ á áĄáľá ááľáĽ áŤáá°á°áŤáŠ ᣠáĽá á°áľ á¨ááá áááłáá˝ ááŤááĽáááľ áá˝ááᢠáĽááá á á á°ááá˝ áááááľ áĽá áĽáááľá á áĄáľá ááľáĽ ááá°áŤá¨áľ á¨á°ááŤáŠ ááááśá˝á áá áá áá˝ááá˘
áĽááľ Devopsing
áĽáá°á á áá°ááá˘
ááá áአááłá á¨á á°á áĽáŞ ááᢠá á˝áá áá á°á¨á áĽá á¨á°áłá°ááľ áĄáľá áá°á á°áŁá ᣠá ááľ á᪠ââáážáá ᣠáľááŞáá á¨áá፠áĽá á¨ááłáĽá áŁáĄá áŤá°ááᢠááá˝ á°áłáłááá˝ á¨ááŞáá ááłáŚá˝ áá¨á°áá, á¨áŽááśá ááľáĽ áŤááľá áá´áá˝ áá°ááá, á áááἠááľáłááťá ááľáĽ á ááľ ááľáá áĽááłááá áŤá¨ááᥠáĽá áľá áľáááą á áłá˛áľ áááŽá˝á áááŤá. áá á ááŤá¨áĽ áĽá áá áá ፠áá á.
á¨áŽáľ áááá
á áááľááąáŁ áľá áá á¨á° áááľ á ááłáŽá˝ áĽá á¨áŽáľ ááááá á áá áá áĽáá´áľ áĽáá°áá°áŤ ááááľá áá°áŤá¨áľ á¨á áá áá¤áłá áá áá˘
- á¨áá á¨á° áááľ á ááłáŽá˝ á áá áŤáááŤá ááľáĽ á áŽáľ á°áááżá.
- áááŚá˝ á á°áᨠá áááŤá ááľáĽ áá¨á°áłá.
- á áá á°áľ áĽáŤá áá áľ á áá á¨á° áááľ ááľáĽ áŤá áááŚá˝á áá¨áľ áá˝ááá˘
áĽáá áá áááś á¨ááłá¨á ááááááš á á ááľ áááááĽá áá á¨áľ á ááľ á á ááľ ááá¨áŁá¸á ááᣠáááľá. á á°áá°á á°á¨á áá° á á˛áľ áá á¨á° áááľ áľááŁáá˝áá˘
áŽáľ ááá¤
á¨áá á áá á áááá áá áľ á˝áŠáťáá˝ ááłá¨áľ áááŠáŁ ááááŤáąá... áááááá˝ á¨áŤáłá¸á ááᤠáá áŤá¸á áĽá á¨áááááá˝ á ááŞáľ á á°ááŤá¨ ááᤠá°á¨ááŽáá¸ááᥠ2 áŚáłáá˝ ááá 4ᣠcamelcase or snake_caseᢠáá ááá áá˛áŤáá á°ááŁáŤá ááľá¨á á áá°áťááá˘
- á¨ááááŞáŤá ááłáĽ ááá°áá áá ááá ááá¨á áá á, áááአááá á°á áááá˛áľ áá, ááá á°á áĽáá áá. ááá áá á¨á°ááŤáŠ á ááłá˘áá˝, OS, ááš á áá°áá
- áá áĽáŤááłááą á˝áá áááŁá¸á ááá áááľ áá° ááᨠá¨áťá áĽá á¨ááá°á áá ááľá á¨ááŤáŤááá áá° áŚáľ á°ááá ᢠáá á á áĽááááš ááłáŽá˝ á¨á áá á áľááá áááŽá˝ áá አáĽá áŽáą áłááľá°áŤá¨á áááˇáá˘
á á¨ááá´ áááŁáł ááľá°á
áá áŤááá, áĽá á¨á°áá°á áá°ááá˝á á¨ááŤáá áá° ááłá ááľáĽ áááŁáľ áĽáá°ááá˝á á¨ááá˝á áá°áá°á፠áá á°áá°áá. áŽáá! áá¨á á áá á áśááľáá áááľ ááľáĽ á¨á°áááá°áá ááŞá Build Master áá áááĄ-
- áááľ á á°áᨠá áááŤá ááľáĽ áĽá¨á°áŤáá° áá.
- á áá ááľá áá áá¨áŤáá˝ áĽá¨á°áŠ ááá˘
- áá°áááš áŤáá°áłáŠ áŽáą áá° ááłá á áŤá°ááááá˘
áá á ááłá ááľá¨á á áŁá á¨ááŤá áá áᣠááááŤáąá... áĽá ááááŚá˝á á áľá¨áľááᣠáá áá áŤáá áá áᣠááááŤáąá... áááááá˝ á¨á ἠááŠááľ áłáááŤá¸á á¨áá á°áľ áĽáŤááá˝á ááá á ááአáĽá á¨áá á áá á¨á˝áá á áŤáŁá˘áá˝ ááĽá ááááľ ááá¨á˘
ᨠIaC áá¨áŤ
á¨áľáłáá áá°áť á á°á¨á᪠ááá˝ áááŽá˝á áá áá áá˝ááᣠáááłáᣠá¨áĽááľá áá á¨á° áááľ á áľááá áá°á፠áĽáá°áá˝á ááá¨áááĽá˘ ááá á áá á¨á° áááľ áá á¨áá°á¨á áááŚá˝ ááááἠáŞáłáŤ áĽáá°áááłáá áŤá¨áááĄá˘ áá ááá ááŤáľááá áá˝áá? áĽáŤáá ááľáĽáľáĽ áĽá áááľááá ááᥠáĽáá°ááá á Powershell áá á¨áľáá á áááłáá˝á áŤááŁáŤ á ááśáá˛á áľáŹá áĽáá°áá ᨠáłáŞá áĽááááľ ááťáá=> á¨ááŤáľáááá á áá áŞá¤á á°ááĽá¨áá=> á°áá áá á¨áłáá°á á áá áĽá áááἠá ááĽáˇáᢠáá á áŁá á°áľ á¨áá á áá°áá, ááá áá áá á áľá á°áľ áá°á áŁááľ á°á¨ááá˝ áááŤá á áŁá ááťáá.
á ááľ á°á ááá ááľáĽáľáĽ áá á¨á° áááľá á¨á áá ááľáĽáľáĽ áŤá°áááá? á¨áá á¨á° áááľ áá¨áŤáá˝áŁ áá áĽáá° áŽáľáŁ áľá áá áá áłááá áá á¨á° áááľá áĽáá´áľ ááĽáŤáľ áĽááłáá áľ áľáááá ááá˘
á¨IaC áá¨áŤ ááŤááľ
á¨IaC áá¨áŤáĄ á¨áááááἠáľáá°á
áááá áá á¨á° áááľ á á ááľ áá áŤá°ááŤá áĽá ááľáŤáąá áŤá¨áááĽá áĽá áá á¨áááľáľ áĽá áĽá áá á¨áá áá áá á ááá°á ááááᢠáľááá , áá°á¨áą á ááĽááľ á¨áá°áŤ ááá ááá á áá áľ, áĽá á á, áĽá áĽá áĽááłá áŚáłáá˝á áá¸ááá.
áŁá˝ á°ááŽáá ááá˘
á ááľ á°áŤ ááłá áĽáááá¨áľá˘ á áá áŁáá áá፠ááľáĽ áŤááľá áááá áááá˝ ááá¨áĄ áĽá áá° áá áŚáł áá áąá˘ áá° á áĽáᎠá¨áááŁá á¨ááááŞáŤá ááá:
for i in * ; do
cp $i /some/path/$i.bak
done
á ááá áľá ááľáĽ áŚáł áŤááľ? á°á áᣠáĽáşáŁ áĽáá ááᣠáĽá áśá˝á áĽáá´áľ áĽáá°ááá áá áĽááááááĄ-
for i in * ; do cp "$i" "/some/path/$i.bak" ; done
áĽáŠ áľáŤ? á á! á áááŤá ááľáĽ ááá ááá á¨áá áá áááľ áá, áááľá. áááĽáá á áá°áŤá.
find . -type f -exec mv -v {} dst/{}.bak ;
á áá á°á
á á°á°á¨á? á á... á ááá áľá áá ááá áĽáá°áá˝á á¨áľá°ááłáᢠn
.
touch x
mv x "$(printf "foonbar")"
find . -type f -print0 | xargs -0 mv -t /path/to/target-dir
á¨áááááłááľ áľáá°á ááłáŞáŤáá˝
á¨áá°áá áĽááá á˝áá áĽá
áśášá áľáá¨áłá ááłáá áá˝áá, ááá
á á á°ááĽáŽ ááľáĽ áĽá áááľááá˝ á á.
ááá
ááŁáŞáŤ
bash
áŠá˘
áá¨áľ
áŤá¨á
á¨IaC áá¨áŤáĄ á¨ááá áá¨áŤáá˝
áŤááá ááłá áĽáá°á°ááá¨áľáá ááá°áŽá˝ ááá áťá á áá°áá áĽá áááá á¨á˝áá á áŤáŁá˘áá˝á áá áá á áá˝ááᢠá á°á¨ááŞáᣠá áśááľáá áááľ ááľáĽ áŤáá áá¨áŤ áá á áááłá°áᣠá¨ááá áá¨áŤáá˝á ááľáłááľ áĽáá˝áááᢠáá˛áŤá áá° á áĽáᎠá¨áááŁá
áá ááááŞáŤ áá á°áááááᢠSOLID áĽá á¨áĽá áá á¨á° áááľ áľááá˝ áĄáŚá˝á áŤáŤá°á° ááá á áá áľ. áááŤá¸á á°ááˇáá˘
- á¨áá á¨á° áááľ á ááłáŽá˝ áá° áľááá˝ áĄáŚá˝ á¨á°á¨ááá áá¸á, áááłá, ááá á¨áá˝á áááá˝.
- á ááľ ááááľ á áŤáŁá˘ á°ááááˇáᣠáśá¨á ááá VMá˘
- ááá á¨áá¨áŤ á áŤáŁá˘ á¨áá ááťá á¨áá˝á áá áĽáá°ááĽáŤááá˘
- ááá ááá áĽáá°á á á áá ááľáŤáąá áĽáá¨áááŁáá (áá¨áŤáá˝á áĽááŤááłáá)á˘
- áĽáşá áĽáááľááá ááá á áá°áá.
á¨IaC áá¨áŤáĄ á¨ááá ááá¨áŞáŤ ááłáŞáŤáá˝
áĽáŤáᣠáá˛á¤áá¤á áá°ááá˝ áááľáá¸á? á ááá áľááŞááąá áááľ áá˝ááᣠááá ááá ááá á¨áá áááľááá˝á áá áá áá˝áááĄ
CFM
ááŁáŞáŤ
á¨áá áŤ
áŤáľ
áŤáľ
á¨á¨á ááá˝áľ
á testinfra ááłáᣠáŤáá á°á áááá˝ á ááŁáŤáľ áá test1
, test2
á á áĽá á áĄáľá ááľáĽ á áᢠsshusers
:
def test_default_users(host):
users = ['test1', 'test2' ]
for login in users:
assert host.user(login).exists
assert 'sshusers' in host.user(login).groups
áá ááá¨áĽ? áĽáŤáá ááľáĽáľáĽ áĽá á áťá áááŁá2018-2019 á github áá á¨ááŽáááśá˝ áááŚá˝ ááłá áĽáá á ááĄ-
á¨IaC á¨áá¨áŤ ááááá˝
áĽáŤáá á¨áááłá-áááá á ááľ áá áĽáá´áľ áááááľ áĽá ááľááá ááťáá? áá˝áá
CFM
ááŁáŞáŤ
á¨áá áŤ
áŤáľ
Terraform
á2018-2019 á github áá áŤá á¨ááŽáááśá˝ áááŚá˝ ááłááĄ
áááŞáá vs. á¨áá¨áŤ áἠá¤áľ
ááááŞáŤ áĽá
- á áľáአáŞá¤á ááá áŠá˘
- ááá á¨áá˝á áááá˝á áá°ááĽáŠá˘
- áá°áťá á ááľá˘
á 25-35 áááá˝ á¨40-70 á°áááá˝ á°ááˇá, áá á á¨á á áá á.
ááŁáŠ á°á¨á áá° áááŞááľ / áśá¨á / ááłáá / áááŞáá á˝ááá áá á. á á ááśáá ááá ááá á ááľ áá
- áááľ á¨ááŤááť áá˝áááľá˘
- áááášá á á°ááá˘
- ááŤáŁáá á áľááá
- ááá á¨áá˝á áááá˝á áá°ááĽáŠá˘
- testinfra á ááľ.
- á á áá áŤá¨áááĄá˘
á 40 áááá˝ áá°áá°á áĽá áá°ááá áá°ááá˝ 15 á°áá áŤá á ááá°áľ ááá¨á˘
áá ááá¨áĽ áĽááłáá áľ á áĽá áááŽá˝ áá á¨á°áá°á¨á° áá, áááłá áĽá á áá á¨ááá ááá, á áĄáľá ááľáĽ áŤáá áááľ, ááá°. áĽáá ááá á°á á¨áŠááľ á¨áá¨áŤ áĽáŤáá áĽáá´áľ ááááľ áĽááłáá áľ á áŤáą áááľáá
á¨IaC áá¨áŤáĄ á¨áá á°áľ áá¨áŤáá˝
á¨áá á¨á° áááľ áá¨áŤ ááŤááľ ááŁáŠ á°á¨á á¨áá á°áľ áá¨áŤáá˝ ááááᢠá¨áŠááľ áá¨áŤáá˝ áá á°ááłáłá áá¸ááĄ-
- á¨áá á¨á° áááľ á ááłáŽá˝ áá° áľááá˝ áĄáŚá˝ áá¨ááá, áááłá ááá á¨áá˝á áááá˝.
- á ááľ ááááľ á áŤáŁá˘ á°ááááˇáᣠáśá¨á ááá VMá˘
- ááá á¨áá¨áŤ á áŤáŁá˘ á°ááĽá á ááľ áľáĽáľáĽ ááá á¨áá˝á áááá˝á˘
- ááá ááá áĽáá°á á á áá ááľáŤáąá áĽáá¨áááŁáá (áá¨áŤáá˝á áĽááŤááłáá)á˘
- áĽáşá áĽáááľááá ááá á áá°áá.
á áááľáŁ áĽáá° á ááľ áá¨áŤáá˝ á¨áľáááąá áá á ááĽá¨ ááá á ááťá¸á á áááľá˝áᣠá áááአá á á ááá áĽáá´áľ áĽáá°á°ááᨠáĽáááľáťááá˘
á¨IaC áá¨áŤáĄ á¨áá¨á¨áť áĽáľá¨ áá¨á¨áť áá¨áŤáá˝
á ááŤááą á ááľ áá á¨áá¨á¨áť áĽáľá¨ áá¨á¨áť áá°ááá˝ áĽááá áááᢠáĽáááŤá˘ á¨á°áᨠá ááááᣠá¨á°áᨠáľááŞááľ ááá á¨áá á¨á° áááľ áááŁáłá˝á á¨á°áᨠáĄáĽ á ááťá¸á á áááľá˝áᢠáĽá á°áá¨áŽá˝ á ááľ áá áááááłá¸áá áĽáá¨áááŁáá áŁá¨áĽá áá á¨á° áááľ áĽáá°ááá áĽáá áá°áŤáᢠáĽáá° á áááłá°á ááᣠá áŚááľ á¨á°ááá áááľááá˝á á ááź á ááá áᣠááááŁáľ ááááŤáąá... áá á¨á° áááą áĽááá áá áአáĽá á áĽááľ áááľá¨á áĽá ááá¨áŤ áááá áááá á á áľá¸á᪠ááᢠá áá¤áąá, áĽáŤááłááą á°á á¨áŤáąá áááľááá˝ áááĽáŤá. áĽáŤá á á, áá áááľ á¨áá. áľááá , ááá ááá á¨áĽá á ááľ á¨á¨á á áá á ááľ á¨á°ááá°á á ááá ááá˝á áá° áľáá˝ ááłáŚá˝ áááááľ ááá á áááŤáŹá áááŚááŚá áá áĽááłá áĽáááááłáá.
áĽá áłáŞá áŤáá ááŽáááľá˘ á áľááá áľáá áśá˝ ááľáĽ áĽá á áá áááá áĽá ááááŁáľ áĽáŤááłááłá˝á á á°ááá᪠ááááľ á áááŁá˝áá. á áááŹá˝á áĽá á¨ááἠááłáá˝áᣠáá á°áśá˝á ááá° áá°áááᢠáá á¨á° áááą áá áĽáá°áááľá ááá áĽá áśá¨á á¨á°ááá áááá˝ ááᣠáĽá á¨áľááš áá°ááá˝ á á¨áľáá á áŤáŁá˘ áĽáá°áááą ááá áááŞááľ ááá˘
áá
áĽá
áľ á áááá ááľáĽ áĽáľá¨ááá áľá¨áľ áá¨á
á áá á°ááˇá
á¨áááá ááłáĄ á¨á áá ááˇáᣠáĽá á áááľ áá¨á ááľáĽ áá°á¨á° áááľá áá° áŽáá´ááá áĽáá´áľ áá°ááŤáľ áĽáá°áá˝á áĽáááľá ááá á áá á¨ááŤáľá˝á á¤áᢠ(ááťá á¨áá˝á ááááĄá á áá áĽ) áŤá ááá á ááá°ááᢠáĽáááŤá˘ áá á¨á° áááľá áĽáá´áľ áá°ááŤáľ áĽáá°ááťá áá°áá á¨áá˝áᣠááá¨á á¨áá˝á á¨áĽáááľ ááĽáĽ á áá˘
áá°á°ááŤá¨ áá á¨á° áááľ áĽáľáááᣠáľá¨áľ áá áá áĽáŠ áá áᥠáááśááľ ááá¨áŤáá˝ áĽááááááᢠá áá¤áąá, áá, á¨áľ, áĽáá´áľ áá°ááŤáľ áĽá ááá°á˝ ááááľ á áááŞá ááľáĽ áá.
áá°áá°ááŤ
áá á¨á° áááľ áĽáá° áŽáľ
- á áá áŤáááŤá ááľáĽ áŽáľ.
- á¨á°áá˝ ááľá°ááĽá.
- á¨áá á¨á° áááľ áá¨áŤ.
á¨ááŤáŤá
á˘áááá˝ á¨áá˝á á¨áá áĽáá á°áťáአ- á°á¨á
áŠáŤ 2019-04-24
SpbLUG áŞá˛áŽ(RU) á¨DevopsConf 2019-05-28 áŞá˛áŽ(RU) á¨DINS DevOps VEING 2019-06-20 á¨300,000 á áá á¨áá á¨á° áááľ áŽáľ ááľááŽá˝á á¨ááťá á¨á°áááá¸á áľáá ááśá˝ &á¨á˝áá áľáŞáľ áá á¨á° áááľá áĽáá° áŽáľ áá° ááŁá á¨ááľá¨áľ á§á᧠ááľáá ááááľ áá á¨á° áááľá áĽáá° áŽáľ á ááá¨á áá áá¤áłá áááá˝ áááľ áĽá áĽáá á¨ááťáá áŁá˝ á áá°áá!
ááá: hab.com