αα½ααααΈ α αΆα! ααΈαα»ααααα»αααΆαααα’αΌαααα’ααα’αααΈααΈαα·ααα αααα»αα αααααΆαα ααΆααααααααααΆααααΌααΌα α αΎααα·αααΆααααααα’αααΈααΎααααΈαααααααΆαααααΆαααΆααα αα α»ααααααααα ααααααααααα»αααααααααααααΆααα’αααααΈαα·ααΈααΆααααα αα·αααΆαα’αα»αααααααααΉααα½αα’αααα±αααα½α αα»αααΈααΆαα’αααααααΉα αα·αααΉαααΆαααααΆαααΆααααααα»ααα·ααα ααααΉαααααΌαα
αα
αααα»αα’ααααααα»α
ααΎααΎαααΆααααΆ ααααααααΆ α αΎαααΎαααΆααααα αΆα’αααΈ
αα αα α»ααααααααΎααααα·ααα αααα»ααααα»α 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 ααΎααααΈααααΎααααα½αα αΆαααΆα αα
αααααΆαααααΆααααα½αα±ααα
αΆααα’αΆαααααααααααΆααααΆααα·ααΆααααΆ ααααα
αααα»αα§ααααΆα αααα IT ααααααΎα ααΆα’αΆα
ααα½αααΆα OS αααΆαααΆαααα ααα αααααααΎαααΆααΎααΆααΊα
αΆααααα»ααααΆαααα»αααΆαααααΎααααααααααααααααΆααα½ααα α αΎαααααΆααααααΉαααΆααΆαααα α»ααα
ααΎαααααΌαα ααΆααΎαα‘αΎααα
αααα»αααΆααα
ααΆαα·ααααα»αααΆαααΆαααααααααααααααα»αααααΆαααΆαα½αα
αααα»αααααΈααααααΎααα IaC ααα·αααααα’αα½αααΎαα αααα»αααΉαααααΎααΆααααααααΌαααααα·α ααααα½α α ααααααααΆααααΆαααΆαααΎααααΆααα αααααΆαα ααααααΆααα·αααΆααααααααα αΆααααα ααα»ααααααΎαα‘αΎαα αααΎααααααα»ααα½αααααα ααΆαααΆαα’αα»αααααα½αα ααα½ααααααΆααααααΉααααα OS ααααααααΎαααΉααα·αα·αααααΎααααα’α·ααααααααααα
ααααΆααα ααα·αααααα’α’αΆα ααΆαααααααααΆαα αααααααα αΆααΆααα’αααααααΆααααααΆααααΆαααΎα αα½ααααα αΌαααααΆααΆαα½αααΆαα’αα»αααα XP ααΆα’αΆα ααΆαα’αααα ααααΈααΈαααα ααααΆαα’αααααααΉαα
αα·ααΈααΆααααα½αα’αααα ααααΈααΈαααα ααααΆαα’αααααααΉαα ααΆαα’αα»ααααααΈ
αααααα
ααΆαααααΎαααααααααΌαααΆαααΎαα‘αΎαααΈααααα αααα»αααααα·ααα»αααα·ααααα XP α ααΆαα·ααααααααΆααααααααααααα αα½αααΆααΆαααΆααααααΆααααααΆααααΆαααααααΆαααα αα ααααααααααα·ααΈ Extreme Programming ααΆααααΌαα
ααΆααααΌαααΆαααααααααΆα’αααααΆαααΆαααααΎααααα Unit αα·α Acceptance α α’ααααααααααααα±ααα’αααααΌαααα·αααααα’αααα»αααααααααΈαααΈααΆααΈ ααααααααααα»αααααααααΈαααΈαααα ααΌα αααααα½αααα αααΆααααααΌααααα»αααΆαααααα αα·αααααΌαααΆααα·αα·αααα‘αΎααα·ααα·α ααΆαααΉαααΆααα
ααΆαααΈαααΆααΈαααΆααααααα»ααΆα ααααααα αΆαααΆαα½αααααΆαααΆαααααΎααααααααααααααα
ααΎααααααααααααα’αα»ααααα
ααααααΎααααα»ααααααα IaC αααΆαααΌα
ααααα
? ααΆααα·α ... αα·ααααααΆαααααααα
- ααΆαααααΎαααααα―αααΆ αααααΈααΆααΆααα·ααααααΆααΆαα½αααααΆαα
αααΎαααααα αα·αα’αΆα
ααΆαα
αααΎααααααα α¬αα½ααααααα»αααΆαααααα’αααΈαα½ααααααααααα ααΆααα·αααΎαα’αΆα
αα·ααΆαααΆαααΆααΎααα·ααααααααΆααΆαααααααα ααα»αααααααααΊααΆαααααα·ααΈαα½αα
ααα½ααααααΆααααΆαααααΎααααααααααα αααααΎαα’αΆα
ααααΎααΆαα
- ααΆαααααΎαααααααΌα jsonnet α ααΆα§ααΆα ααα αααααΊααΆααααααααα»α Drone ααααααΎα αααααΆαααΆααααα»αααααΆαααΆααα αααααΌα jsonnet ααααΌαααΆααααααααααααααΆαααα’αααααΆαααααΎαααααα
ααΎαααααΎαααααααααααααααΆαααααΎαααααα―αααΆαααααΆαα Jsonnet . - ααΆαααααΎααααααααααΆααααααααΈααααααααΌαααΆαααααα·ααααα·αα ααααααααααΆαα αΆααααααΎαα ααααααΈαααααΌαααΆαααααααα αααα»α Python ααΌα ααααα αΎαααΆαααααΎαααααα’αΆα ααααΌαααΆαααααααα ααΎαα½αααΆα
- ααΆαααααΎαααααααΌα jsonnet α ααΆα§ααΆα ααα αααααΊααΆααααααααα»α Drone ααααααΎα αααααΆαααΆααααα»αααααΆαααΆααα αααααΌα jsonnet ααααΌαααΆααααααααααααααΆαααα’αααααΆαααααΎαααααα
- ααΆα’αΆα
αα
αα½α
αααα»αααΆααααα½ααα·αα·αααααΆαααααααα
ααΆαααααααααα
αααα»αααΆαααααΎααααα ααα»ααααααΎααα·αααααΎααΌα
ααααααα ααΆααα’αΆα
ααααΎαα
ααΆαααΎααααΈααααααα
ααΆααααααααααΆααααα½ααα·αα·αααααΆαααααααα
ααΆααααααααααααΆαααΆαααα
tflint . αααααΆαααΆαααΆααααα ααΆααααα½ααα·αα·ααααα ααΈαααααΊααΆααααααααααααΆαα terraform ααα»ααααααααααΈαααΆαααααααΆα αααΎαααααΌαααΆαααααααααααΆαα AWS α α αΎαααΎααα ααΎ Azure ααΌα ααααααΆαα·αααααΌαααΆαα’αα»αααααααααααααα - ααΆαααααΎααααααα½ααααα
αΌααααΆαααΆαα»α ααΆα’αΆαααααααΎαααααααα’αααα
αΆααααααΆαααα½αααΆ αα·ααααααααααα’αααααΆααααΆα ααα»αααααα½αααααααΎααΆαααΆααΌαααααΆαα
αααααΊααΆα’αααΈαααααΆαααααΎααααααα½ααααα αΌαααΎααα ααΌα α
αααααΆα§ααΆα ααααα ααααααααΎαααΌαααΆααα αααα»α Drone CI α ααΎααααΈαα ααααα½ααα α’αααααααΌααααα αΆα 30 ααΆααΈααΎααααΈα±ααααΌαααΆα Packer αααααΎα αααααΆαααααααα αΆα 15 ααΆααΈαααααΎααααΈα±αααα½αααααααααΆααα ααα»αααααα½αααααΆα!αααα½ααααααααΆαααΆααααααααααΆααααΌαααΆα
- ααααΌαα’αααααα ααα ααααααΌααααα αααΌαααΆαααΆαααααα»αα
- αααααΆααβααΈβααΆαβααααΎβαααααβααΆαβααααβααΈβαααβααΆαβααααβααΌαααααΆαβαααβααΎαβααααΎβααΎααααΈβααΆααβαααααΆαβααΌαααΆαβαααα
- αα αααααΆααααααΆα αααΌαα»αααΌα αα½αααααα ααααααααααααΌαααΆαααααΎ ααΎααααΈααααΎα±ααααΆααΆααααααΆααααα½ααααα»αααΆαααααΎααΆαααΆαα½αααΌαααΆαα
- αα αααααα VM ααααΌαααΆαααΆαααααααΆαααΈααΌαααΆα ααΆααααα½ααα·αα·αααα’αΆα α αΆααααααΎαα ααΆααΌαα ααΆααααα½ααα·αα·αααααααΌαααΆαα’αα»αααααααα‘αΆαα ααΆαα·αα·αααααΈαααααααααααααΈαααααΎαααΆααα αααα αΆααααααΎα αα·αααααααααααα·αααααΎαααΆαα ααΎααααΈααααΎααΌα αααααΆαααα ssh α¬ winrm ααΎαα αΌααα αααα»ααααΆαααΈααααααΆαααΎαα‘αΎαααααΈ α αΎααα·αα·αααααΎαααααΆαααΆαααααΆαααααααα ααΆαααααααα α¬ααΆααΎααααΆααααα‘αΎαα¬α’ααα
- ααααΆαααΆαααΊααααααααααΆααΆαα½αααΉαααΆαααααΎααααααα½ααααα
αΌααα
αααα»ααααΌαα»ααααααΆαα terraform α αααααΊααΆααΆααΆαααααΈαα½ααααααααααααΈαααααααα·αααααααΆαααααΎαααααααααααα
ααα·αααααααΎααααααααα αΌααααααααΊαααα αα 40 ααΆααΈα α’αααΈααααααααΆαααΎαα‘αΎααααα»αααααααααΌαα ααΆα’αΆα ααααΌαααΆαααααΎαααααΆααααΆααααααααααααα»αααααααααΆααααΆαα’αα·ααααααααααΈααΆααΆααΌαα αα·αααααΆαααα·ααα ααααα·αααΎα’αααααααααααα½αααααΆααααΆαααααααΆααααΆαααα αααα αααααααΈαααααααα»αααααΎαααΆα αααααΆααααα’αααα’αΆα ααΆαααααααααΆααααααΉα 10 ααΆααΈα ααα»ααααααΆααααααα αααα·ααααααΆααΆαααααΎαααααα―αααΆαααααααΎ 5 ααααααααα»ααααααα 100 αα·ααΆααΈα
α’ααααααΆαααααΆαααααΎαααααα―αααΆαα αααααα‘αΎαααΌαααΆα α¬αααΌαα»α terraform ααΎαααΉαα α·αααα±ααααααΆααααααΌαααΆαααΆααα ααααΆααααααΆα ααααα‘αααααα’αΆα ααααΎαααΆαααΆααααΆαααΆααααααΆαααα REST α¬αα ααααααΈα Python α
α§ααΆα ααα ααΎαααααΌαααααΆααααΆ αα
αααααααααΆαααΈααα·αααα·αα
αΆααααααΎα ααΆα
α»αααααααααα½αααΆαα
αααα»αααααΆαααα
αααααΆαααΎαααΆα ScaleFT ααΆααααΆαααααα½α ααΎααααααα±ααααααΎααΆαααΆαα½αααΆααΆαααα API α ααΆαβαααααΆαβαα»αβαα½αβαααβα’αααβα’αΆα βααΆαβααΆα α αΎαβαα·ααΆαβααΆβα βΒ«βα αΌαβαα βαα»αβααΆβα αΎαβαααβα ααβΒ»α ααΆαααααΆαα»αααΆαααααα αα·αααΆαα αΌαααααΎααααΆααα αΆαααΆα αααΆααα’ααα
ααΎαβα’αΆα βαααααβααΆαβααααΎβαααααβααααααΆβαααααΆααβααΆβαα½α βα αΎα αααααβααΆβαα·αβαα»αβααΈβαααααα·ααΈβααααααΆβααα ααααααβαα apiha αα½αβα ααα½αβααααΌαβααΆαβααβα αα’α α’αααβααΆαβααΆ α αΎαβααΎαβααΆβααΆαβα’αααΈβααΎαβα‘αΎαα
ααααααααααΆαααααΎαααααα ααΆαααααΎαααααα―αααΆ ααααα½ααααααααα±αα 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 α ααΆαααΆααα·α αα αα½α - ααΆααΆααααα αααααα ααΈααΆαα ααΆααααααα ααΌα ααΆαα¬αααα»ααααα·α αα ααΆαα ααΆααα·α αα αααα½αα―αααΊααααΈαα½αααα αα·α αα ααΆαααΆααα’ααααααΌαααΆααααααΎα αα·αααααΆααα ααΎααααΆααααα
αααααααΆαααααααααααααααΌαααα·αααααα’ααααα αααααΎαα‘αΎααααααααα»ααα½ααααα αα
ααααααααΎαααααΎααααΆααααααα
α―ααΆααααααΌααααα»αα ααΆαααΆααααααΆααα½ααα
α
αααααα»αααα»ααααααααααΌα ααα»ααααααΆααα
ααΆαααααααα αα·αααΎαα
αα ααΆαααααα»α α’αα»ααααΆαα±ααααα»ααααααααααααΆααΉαααΈα’αααΈααααααα»αααΎαα‘αΎα αα·αααΆααΎααΎαααΆαααΈαα
ααααΎααααααααα·αααΆα
αα»ααααααααα·ααα αααα»αα·ααααααααΎαααΎαααααΆααα·α αα :
- αα»αααα ααα»α αα·α
αα
ααΆαααΈαα½ααααΆααα
αααααααα
ααααα½αα
ααα½αα αα·α
αα
ααΆαααααΌαααΆαααΆααααΆαααα»ααα
ααΆααααα
ααΌα
ααΆαα αααα αααααΆαα
ααΆαααααααααααα½αααΆααΆααααααααα
αα
αααααααΆααα ααΆαα·ααααααα
αααΆααααααΆααα’αααΈαααααααΆααααΆααααΆααααΆαα½αααααα α§ααΆα ααα ααΆααααααααααα
αααααΎααΆαααααΎα
αααΆααααα»ααα
nginx ααααααααααΆαααΎα’αΆααΈαααααα ααΆαααΆαααΆαααααα
αα
αα·αααααΎα±ααααΆααααα
αααΆααα
αα»αααα ααα»ααΊααΆαααααααααααααα·ααααΆαααααααα αΆα ααΆααααΎααααααααΆαααα ααΉααααα½αα "ααΎαααα»αααααΎααΏαααααΉαααααΌααα?" - ααΆαααααααααΆα ααΆααα½αααΎαααααΆααα½αααΆαα α αΎαααΆαα·αα’αΆα αα αα½α αααααα»αααΆααααααα»αααααΆααα’ααα±ααααααΎααΆαααΆααααα½αα αα·α αα ααΆαααΈααααααα½αααα’αΆα αα·ααααααααααΆαααααα ααΎαβααααΌαβαααααβα±ααβααααΎβααΆαβααααβααααΆβαααΆαβαααα»αβααΆαααΆαβααΌα αα αααα»ααααααΆαα½αααααΆααααααα»αα’αααα»ααα ααΎααΆααα·α αα αααααα½ααααααααΆααααααααααα½αααα’αΆα ααααΌαααΆαααααααααααααααααααΆααααΆααααααααααα αααααααααα»αααααααΆααα ααααΈαααα»αααΆαααΆααααα ααΆαααααΆααααΆαααα αα·ααααααΆα ααααΆααααΆααααααΎαααΆαααΆααααααααΆαα DevOps conf ααααΆααααΆαααααααα’ααααααα ααΎ Habr α ααΆαααΉαααΈααααα αα·ααα·α αα ααΆαα’αααΈαααααααα’αΆα ααααΎααααααααΆ ααααΆαααΆααΏαααααΆααααΆααα
2. αααα½αα’αααααααΎαααααα αΆααααα·α αα ααααα»ααααααααΉαα αα αααααααααα ααΎαααΆααααα αΆααα - ααα»αααααααΎαα·α αα ααΆαααΆα αααΎαααααααααΆα ααααααααα·α αα ααΆαααααΌαααΆαααΆααααααααΆααα»α α αΎααα·αααΆαααΆααααααΉαααΆα’αααααΆαααα»αααααΎα’αααΈαααααα α αΎαααα·αααααααΆαα·ααααα»ααα½ααααααΊααααΆααααΆααα αααααΊααΆααααααΆααααααααααα’αΆα ααααΆααααααΌαααααααααΆααααααααΆααααα αΆα ααΆααΆααα·αααΆαα ααΆααααααΆααΆαααααΆααααΆααααΆαα½αα’ααα ααα»ααααααααΌααααΆα αα·αααΆαααααΆααααααααΆαααααααααα
ααΎααααΈαααααα’ααααΆαααΆαααα ααΎαααΆαααααΎαα αα ααααα "ααααΆααααααΌαααΆααααααααααΆααα»α" α α₯α‘αΌαααααα½αααΆααααΌαααΆαααααα·ααααααααα ααΆααααααΈααΆααααΆαααα½αα αΎααααααΆαα₯αααα·ααααααααΆα αα αααααααααααααα’ααα α’αααααααΌαααΆααααααα±ααααααα»αααΉα αα·ααααααΈα’αααΈααααααα»αααΎαα‘αΎα ααΎααααΈααααΎαααΆααα·α αα ααααα»α Scrum ααααα’α
3. ααΆααααα αΆααααααααα»αα αααα½ααααα»αααΆααααααααΆααααα αΆααΈααΆαααααααααααα·ααΈααΆααΌ ααΆαααΎαααΎααα
ααΎαααααΆααααα αΆ αα·ααααα½ααααα»αααΆαααααα»α scrum αα
αααααααΉαααΊααα’ ααα»αααααα·ααααααα’ααα αααα»αβααΆαβααΆβααΌααααα α α’αααβααααΌαβααΆαβαααααβααααΉαβααβα
ααααααΉαβααααβα’αααβααα»αααααα αααααΆαααΆααα·α
αα
αα½αα±αααα·ααααααααααΆααΎα’αααααΆαααα»αααααΎα’αααΈα α αΎαα’αααααααΎαααααα αΆα αα·ααα ααΆααΈαα
α―αα·α
αα
ααααα»ααααααααΉαααΉααα·αα
αΌααααα
αα
αααα»ααααα αΆααααα’αααα‘αΎαα αα½αααααααΆααααΆααΉαα’αααΈαα½αα
αααααααααΆαααααΌαααΆαααααΎααα αααα»αααΆααααα αΆαααΆαααΆααααααΆαααααΎαα ααααΆαα αα·ααα ααα αΎααααααΆαααααα·ααΆααααΆααΆα ααΎααα½αααααΆαααααααα»ααα½ααααααΆα ααααααΆαααααααααα½ααααα α αΎααααα αΆαααααααΆααααα’α·ααααααααααααΆαα αααααα·α αα ααΆααααααΎαααΆαααααΎααΆαααΈαααααΆα ααα»αα
αααα»αα’αα‘α»ααααααααΎααΆαα»αααα α αΆαααΆα αααααΌααααα αΆαααααααΆααααα’α·αααααΆααα·α αα α αΎαααααΌαααααΆααααΆαααα αΆαααΈααααα·ααααα·ααΆαααααααΆα
αααΆαααΆαααα’αΆα ααααΌαααΆαααααΎα‘αΎααααααααΎαααααΈαααα½ααα·αα·αααα1. α αΌααα αααα»αααα·ααα ααΎαα·α αα ααΆααααααααΈααΆ α ααα»α’αααΈα αΆαααΆα α?
2. ααΎαααα αΆααααΌαααΆααααααααΆααααααααααΆ? ααΆα§ααΆα ααα ααΆαα α»α ααααα»αααααααααΌαααΆαααΆαααΆα α¬ααΆαα·αα’αΆα αα αα½α αααααα»αααΆαααααΎα’αααΈααΆααα’ααα
3. αααααααααΎααααααα’ααΆα α§ααΆα αααα "ααΎα α₯α‘αΌαβααΆα scriptosik αααβααΆ readme"α
4. αααα αΆαααΈαααααααααΆααααΎαααΆαα ααΆααααΌαααΆαααααΆαα±ααα’αα»αααααααααααΆααααΌαααααΆααΈαααΌα’αααααααΎααααΆαααα½αα ααα½αα αααα»αα αα X αααα»αααααΎ Y αααα»αααΎα Y (α¬ Z) α α§ααΆα ααα αααα»αααΆαααααααΆα NGINX αααααΆααΈ url α αΎαααα½αααΆα 200 αααααααα ααααα·αααΎαααααααΆαααΆαααααααααΌα ααΌααααα αααΆααΆαα»α ααΌα ααααα’αααα’αΆα αααα αΆαααΆαα ααααααααα αα½ααααα»ααααααααΆα αααΎαααααα½ααααααα»αααΆααααα αΆα ααααα·αααΎααΆαα»ααααα½αα
5. ααααααααΈααααααααααα αΆααααΌαααΆααααααααΆαααααααααα ααΆαααααΆαααΆααααα αααααα α’αααΈαα·αααΆαααααα αα ααΎααΆααααααα’α’αααΈαααα’αΆα ααααΎαα ααΆαααΆαααα’ααΆααα α§ααΆα αααα₯α‘αΌαααα CLI αααααΆααααααΉαααΆαααααααααααααα·αααααααααααα αααα»α CI α
ααΆααααΌαααΆαααααΆαα±ααα’ααααα·ααΆαααΈαα½αααααααΆααΆα±ααααα 5-10 ααΆααΈα ααααα·αααΎαα»αααααααΆααααα’ααααα·αααΆααΆαααΆααααααΆαα α αΎαααΉαα αααΆααααααΌαααΆαααα ααΌααααααααααα½αααΆααΆαα»ααα αααα»αααα»αααα·α sre-takeover α
αααααΆααααΈαααααααααα»αααααΆ ααΆαααααααΆαααΆααα·ααΆααααΆαα αααα»ααααααααα‘αΆαα αααααΊααΆαααααααααααα·αααααα’αααααΎαααααΌαααΆαααΎαα·α αα ααΆαααααααΎαααα α‘αΎαα
ααΆαααααα ααΆααααααααα·αα½αααααΌαααΆαααααΎα‘αΎαααΎααααΈαααααααΈα’αααααααααααααα’αααΈααααααα»αααΎαα‘αΎαα αααβααΊβααΆβααα·αααααα’βααΎβααααΉαααΆαβααβαα»αααααααΆ αα·αβααΆααααααΆααβααβαα·α
αα
ααΆαα
ααΆαβααααα·ααααΆαβαααβααααΆαβαα·αβα’αααΈβαααβααΆβαααααΆααβ
ααΆα αΆααααΌα ααΆααΆααααααααα’αααααααΊαα»αα·αααα·αα·ααααααα·α α αααβααΊβαα»αα ααααα·αααΆαααααα·αααα‘ααααΈα ααΊααΆαααααΎααααα αα·ααααααα·ααΈααΌ ααααΎααΆαα αα·αααα’α₯αααα ααααΌα αα αααα»αααΆαα’αα·ααααααααααααααααΈαα ααα»ααααααΆαα₯αααα·αααα·αααααΆαααΈααΆα
ααΆαααααΎααααααα αααα»ααααααααα αα α»αααααααααααα½ααα αααααααΌαααΆααααααααααααααααΌααααααααα»αααααα αα»αααΆαααααααα ααΆααααααααααΆα αααΎααααα ααααααα·αααΆαααΆαααααα α₯αααα·αααααααα½αααααΎααΆαααΆαααΆααααααααα ααααααααααΌαααΆαααααα·αααΆαα ααααααΆαααΆααααα ααΆαααααα·αααα·ααΆαααΈααΆαααααΎααααααααΆα αααααα α αΎααα½αααα’αα»ααααΆαα±ααα’αααα’αα»αααα refactorings ααααα·ααααααααΆα α αααααΊααΆααα·αααα·ααααα’ααα αΆααααα½αα ααΌα ααααΆααααααααααΆαα½αααΉαααΆαααααΆααααααΌαααααΆαααααααα ααΎααΆαα’αα·αααααα αααα»αααΆααΆααααα·αααααα (ααΎαααΆα python, αα ) αααα αΆααΉααα ααααΆαα α αΎαα’ααααα·αααααΌαααΆαααΆααααα½ααα·αα·αααα αααΎααααααΆαα "ααΆα" αα ααΆααααα½ααα·αα·αααααΆααα½ααααα αΌαααΌαα ααΊαααααααααΆααα αΎαα
ααααΎααΆαααΆααΌα’αΆααααααα ααΎααα»αααααΆααααΆααα ααΆααααααΆααΆαααΆα αα·αααααΆααααααααααΎαα ααΆαα½αβααα»αααβαα½αβα ααα½αβααΆβααααΎαααΆαβααΆαβααα’ α αΎαβα’αααβααααβαααβααΆβααααΎαααΆαβααΆααααβα’αΆαααααα αα·αααΆααΆαα’αααααααααααααΈαααα ααΆα αααΆααααΆααααΆ αααααΈααΆα αααΆααααααΆαααΆαααΆααΌαα·αααααΌαααΆαααααααααααΎααααααααααΆααααααα ααΆααα·αααααΆαα’αα»ααααααΆαααΆααα½αααααΆααΆαα₯αααα·αααα·αααααΆααα ααΎαα»αααΆαααααααααα αααααααΆαα αααα»ααααααΆααΆαααααΎααΆαααΆααΌααΆααααααΆααααα½α αα·αααΈαααΆαααΆαα
αα·ααΈααααα·ααααααααααΆαααα₯αααα·ααααΎααααααααααααα·ααααα·ααΆα - ααΆαααααΎαααααΆα αα·αααΆαααααΎααΆαααΆαα½αααΆααα·α αα αααααΎααααααΆαααΆααααΆααα ααΆαααααΆααααααΌαα ααααααΉααααααΆααα»αααΆαααααα αα·αααΆααααααα’αα»αααΆαααααΆαα’αα·ααααααα
ααΆαααααα·ααααΆαααααΈααααα»ααα½ααα½α
- α’αααα’αα»ααααααααΆαααα»αααααααΎααΆααα αααα»α IaC ααα»ααααααΆαααααα·αααααΆααα·α ααΆαα
- αααααΉαα’αααΈαααααααΎαααΆαα
- ααααΆαα½αααααααΆα αα·αααΆαα’αα»ααααααααααααΆαααααα½αααααα’αααα
ααααα: www.habr.com