เบงเบดเบ—เบตเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบšเบปเบ”เบ—เบตเบชเบตเปˆ. เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เปเบกเปˆเปเบšเบš

เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เปเบกเปˆเบ™เบ„เบฑเป‰เบ‡เบ—เบต 6 เปƒเบ™เบŠเบธเบ” "เบงเบดเบ—เบตเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ." เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบŠเบธเบ”เปเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰ เบ—เบตเปˆเบ™เบตเป‰.

เป‚เบ”เบเป„เบ”เป‰เบ›เบฐเป„เบงเป‰เบซเบผเบฒเบเป†เบซเบปเบงเบ‚เปเป‰เบ—เบฒเบ‡เบซเบฅเบฑเบ‡, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบšเบปเบ”เปƒเบซเบกเปˆ.

เบ‚เป‰เบญเบเบˆเบฐเบเบฑเบšเบกเบฒเบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ. เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเปเบ•เปˆเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš, เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบ™เปˆเปƒเบˆเบงเปˆเบฒ, เปƒเบ™เบฎเบนเบšเปเบšเบšเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบญเบทเปˆเบ™, เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบชเบฑเป‰เบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบงเบดเบชเบฐเบงเบฐเบเบญเบ™. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปƒเบŠเป‰เปเบกเปˆเปเบšเบš. เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบกเบตเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”.

DevOps เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ

เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ”เป‰เบงเบเบชเบฐเบ„เบฃเบดเบš, เบเบฒเบ™เปƒเบŠเป‰ GIT เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ”เป‰เบฒเบ™เป„เบญเบ—เบต, "เบเบฒเบ™เบญเบฑเบšเป‚เบซเบฅเบ”" เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ - เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบกเบฒเบเปˆเบญเบ™เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™ DevOps. เบ‚เปเป‰เป„เบ”เป‰เบ›เบฝเบšเปเบกเปˆเบ™เบˆเบฐเปเบˆเป‰เบ‡. เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบเบฑเบ‡เบกเบตเบ‚เปเป‰เป€เบชเบ.

เป€เบกเบทเปˆเบญเบซเบผเบฒเบเบเบงเปˆเบฒ 5 เบ›เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบกเบฒเบซเบฒเบžเบงเบเป€เบฎเบปเบฒ, เป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเป€เบซเบ™เบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบžเปเปƒเบˆ.

เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ•เป‰เบญเบ‡โ€‹เป€เบงเบปเป‰เบฒโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบชเบทเบšโ€‹เบ—เบญเบ”โ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบ motley เบซเบผเบฒเบโ€‹, เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบˆเบฒเบโ€‹เบ›เบฐโ€‹เบกเบฒเบ™ 10 เบœเบนเป‰โ€‹เบ‚เบฒเบโ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹. เบกเบฑเบ™เบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบšเบฒเบ‡เบญเบฑเบ™เบœเปˆเบฒเบ™ cli favorite เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เปเบ•เปˆเปƒเบ™เบญเบฑเบ™เบญเบทเปˆเบ™เบžเบงเบเป€เบฎเบปเบฒเบกเบฑเบเปƒเบŠเป‰ GUI. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบเบฒเบงเบ™เบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™ "เบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”" เป„เบ”เป‰เบชเบญเบ™เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบ„เบงเบšเบ„เบธเบกเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเป€เบฎเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เบ‚เป‰เบญเบเบฎเบนเป‰เบชเบถเบเบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบเบปเบ‡เบœเปˆเบฒเบ™ cli. เบงเบดเบ—เบตเบ™เบตเป‰เบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบงเปˆเบฒเบกเบตเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบเบฑเบšเบ„เบทเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบ‚เบฑเบ”โ€‹เปเบเปˆเบ‡โ€‹เบšเบฒเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เบเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบ„เบดเบ”โ€‹เบ‚เบญเบ‡โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹.

เบ„เปเบฒเบ–เบฒเบกเบญเบทเปˆเบ™เป†เบเปเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบเบˆเบฒเบเบชเบฐเบšเบฑเบšเบžเบฒเบชเบฒเบ‚เบญเบ‡เบŠเบญเบšเปเบง. เบ™เบตเป‰เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ script เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡ "config". เบ‚เป‰เบญเบเบšเปเปˆเบขเบฒเบเปƒเบŠเป‰เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบชเปเบฒเบฅเบฑเบš "เปเบฅเปˆเบ™เปƒเบ™".

เบซเบผเบท, เบงเบดเบ—เบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ–เบทเบเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เปเบฅเบฐเบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”?

เบ‚เป‰เบญเบเบšเปเปˆเบขเบฒเบเป€เบงเบปเป‰เบฒเบงเปˆเบฒเบšเบฑเบ™เบซเบฒเบ—เบฑเบ‡ เปเบปเบ” เบ™เบตเป‰เปเบกเปˆเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰. เบžเบฝเบ‡เปเบ•เปˆเป€เบงเบปเป‰เบฒเบงเปˆเบฒ "A" เบญเบฒเบ”เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒ "B" เบ„เบทเบเบฑเบ™, เปเบฅเบฐเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ”เบฝเบงเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก dev เปเบฅเบฐ staging เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เบœเบฐเบฅเบดเบ”. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบชเบปเบกเบšเบนเบ™. เปเบ•เปˆเบกเบฑเบ™เบˆเบฐเบกเบตเบฅเบฒเบ„เบฒเป€เบ—เบปเปˆเบฒเปƒเบ”?

เปเบ•เปˆเบกเบตเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เปเป‰เป€เบชเบเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบฅเบฐเบ”เบฑเบšเบญเบญเบ, เปเบฅเบฐเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบ‚เปเป‰เบ”เบตเบ—เบตเปˆเบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆ. เบ‚เป‰เบญเบเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบงเบฝเบเบญเบญเบเปเบšเบš.

เป‚เบ„เบ‡เบเบฒเบ™

เบชเปเบฒเบฅเบฑเบšเบชเบญเบ‡เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเป‚เบ„เบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ. เบ‚เป‰เบญเบเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบš F5 เปเบฅเบฐ Palo Alto เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰. เบˆเบฒเบเบ—เบฑเบ”เบชเบฐเบ™เบฐเบ‚เบญเบ‡ Cisco, เบ™เบตเป‰เปเบกเปˆเบ™ "เบญเบธเบ›เบฐเบเบญเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก".

เบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, เบกเบตเบชเบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”

เบ›เบตเบ—เบณเบญเบดเบ”เบ‚เป‰เบญเบเบซเบเบธเป‰เบ‡เบขเบนเปˆเบ•เบฐเบซเบผเบญเบ”, เบ‚เป‰เบญเบเป€เบฎเบฑเบ”เบงเบฝเบเบเบฒเบ‡เบ„เบทเบ™ เปเบฅเบฐ เบ—เป‰เบฒเบเบญเบฒเบ—เบดเบ”. เบ‚เป‰เบญเบเบเบปเบเบซเบปเบงเบ‚เบถเป‰เบ™เบšเปเปˆเป„เบ”เป‰. เบ„เบงเบฒเบกเบเบปเบ”เบ”เบฑเบ™เบˆเบฒเบเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒเปเบกเปˆเบ™เปเบ‚เบ‡เปเบฎเบ‡เปเบฅเบฐเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. เบขเบนเปˆเปƒเบ™เบ›เบปเบเบเบฐเบ•เบดเบ„เบปเบ‡เบ—เบตเปˆ, เบ‚เป‰เบญเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เบžเบฐเบเบฒเบเบฒเบกเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป„เบ”เป‰. เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเปเบฅเบฐเบšเปเปˆเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบธเบ›เบฐเบเบญเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบเบฐเบเบฝเบกเป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบญเบญเบเปเบšเบš.

เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹เป„เบ”เป‰โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹, เปเบฅเบฐโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เบ›เบฐโ€‹เบซเบฅเบฒเบ”โ€‹เปƒเบˆโ€‹เปƒเบ™โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบผเบฒเบโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ™เป‰เบญเบโ€‹เปเบฅเบฐโ€‹เบ„เบงเบฒเบกโ€‹เบšเปเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบฎเบฑเบ”โ€‹. เปเบ™เปˆเบ™เบญเบ™, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบฎเบฑเบ”เบงเบฝเบ, เปเบ•เปˆเบกเบตเบˆเบปเบ”เบซเบกเบฒเบเบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›เปƒเบ™เบŠเบทเปˆ, เบกเบตเบชเบฒเบเบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ ... เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบ•เปเปˆเป„เบ›, เปเบฅเบฐเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบขเบนเปˆเปƒเบ™เบ„เบงเบฒเบกเบ„เบปเบ‡เบ—เบตเปˆ, เบ›เบฐเบˆเปเบฒเบงเบฑเบ™เบ•เปเปˆเบชเบนเป‰เบเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบฅเบฐเป€เบญเบเบฐเบชเบฒเบ™. .

เบญเบฑเบ™เบ™เบตเป‰เบ”เบณเป€เบ™เบตเบ™เป„เบ›เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเปœเบถเปˆเบ‡เบ›เบต. เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบ•เบฒเบกเบ—เบตเปˆเบ‚เป‰เบญเบเป€เบ‚เบปเป‰เบฒเปƒเบˆ, เบšเปเปˆเปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบ‡เปˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ„เบปเบ™, เปเบ•เปˆเบ„เปˆเบญเบเป†เบฅเบนเบเบ„เป‰เบฒเบกเบตเบ„เบงเบฒเบกเบžเปเปƒเบˆเบซเบผเบฒเบเบ‚เบถเป‰เบ™, เปเบฅเบฐเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบˆเป‰เบฒเบ‡เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบ•เบปเบ™เป€เบญเบ‡เป„เบ”เป‰.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบ›เบฐเบกเบฒเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ.
เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเบชเบญเบ‡.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเบชเบญเบ‡

เบ‚เป‰เบญเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™.

เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเป€เบ‚เบปเป‰เบฒเปƒเบˆเบˆเบฒเบเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™ (เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบˆเปˆเบฒเบ tribute, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ—เบตเบกเบ‡เบฒเบ™เบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡) เปเบกเปˆเบ™เบงเปˆเบฒเบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบก, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบขเบนเปˆ glance เบ—เปเบฒเบญเบดเบ”เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบˆเบฒเบเป‚เบฅเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ DOS, เบกเบตเบˆเปเบฒเบ™เบงเบ™. เบ‚เบญเบ‡โ€‹เบ„เบธเบ™โ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบธเบ™โ€‹เบ„เปˆเบฒโ€‹.
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบ›เบฐเป‚เบซเบเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบ‚เบญเบ‡ GIT เปเบฅเบฐเบญเบฐเบ™เบธเบžเบฑเบ™เบ‚เบญเบ‡เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”. เปเบฅเบฐเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบขเบฒเบ.

เบ”เบต, เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบซเบผเบทเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบ•เปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบšเปเปˆเบชเบฐเบ”เบงเบ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบตเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบญเบตเบเบขเปˆเบฒเบ‡เบซเบ™เบถเปˆเบ‡เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบญเบญเบเปเบšเบš. เบ—เปˆเบฒเบ™เบ„เบงเบ™เบกเบตเป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบเบฒเบ™เบญเบญเบเปเบšเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ (เบเบฒเบ™เบญเบญเบเปเบšเบšเบฅเบฐเบ”เบฑเบšเบ•เปˆเปเบฒ) เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเป€เบžเบฒเบฐ (เปเบœเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบ). เปเบฅเบฐเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบกเปˆเปเบšเบšเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบ—เบตเปˆเบชเบธเบ”.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบกเบทเปˆเบญเปƒเบŠเป‰ YAML เปเบฅเบฐ Jinja2, เป„เบŸเบฅเปŒ YAML เบ—เบตเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเป€เบŠเบฑเปˆเบ™: เบ—เบตเปˆเบขเบนเปˆ IP, เบ•เบปเบงเป€เบฅเบ BGP AS, ... เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบปเบ”เบšเบฒเบ”เบ‚เบญเบ‡ NIP, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเปเบกเปˆเปเบšเบš Jinja2 เบ›เบฐเบเบญเบšเบกเบต syntax เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบญเบญเบเปเบšเบš, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™. เบเบฒเบ™เบชเบฐเบ—เป‰เบญเบ™เบ‚เบญเบ‡ LLD.

เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบชเบญเบ‡เบกเบทเป‰เป€เบžเบทเปˆเบญเบฎเบฝเบ™เบฎเบนเป‰ YAML เปเบฅเบฐ Jinja2. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ”เบตเบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเปเบกเปˆเบ™เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ™เบตเป‰. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบ›เบฐเบกเบฒเบ™เบชเบญเบ‡เบญเบฒเบ—เบดเบ”เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เปเบกเปˆเปเบšเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบเบฒเบ™เบญเบญเบเปเบšเบšเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ: เบญเบฒเบ—เบดเบ”เบซเบ™เบถเปˆเบ‡เบชเปเบฒเบฅเบฑเบš Palo Alto เปเบฅเบฐเบญเบตเบเบญเบฒเบ—เบดเบ”เบซเบ™เบถเปˆเบ‡เบชเปเบฒเบฅเบฑเบš F5. เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒเบขเบนเปˆเปƒเบ™เบšเปเบฅเบดเบชเบฑเบ” githab.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ™เบตเป‰:

  • เบ›เปˆเบฝเบ™เป„เบŸเบฅเปŒ YAML
  • เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ”เบเปƒเบŠเป‰เปเบกเปˆเปเบšเบš (Jinja2)
  • เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เป„เบงเป‰โ€‹เปƒเบ™ repository เบซเปˆเบฒเบ‡โ€‹เป„เบโ€‹เบชเบญเบโ€‹เบซเบผเบตเบโ€‹
  • เบญเบฑเบšเป‚เบซเบฅเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบชเปˆเบญเบธเบ›เบฐเบเบญเบ™
  • เบ‚เป‰เบญเบเป€เบซเบฑเบ™เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”
  • เบ›เปˆเบฝเบ™เป„เบŸเบฅเปŒ YAML เบซเบผเบทเปเบกเปˆเปเบšเบš Jinja2
  • เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ”เบเปƒเบŠเป‰เปเบกเปˆเปเบšเบš (Jinja2)
  • ...

เบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเปƒเบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚, เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบชเบญเบ‡เบญเบฒเบ—เบดเบ”เบ™เบตเป‰เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเบซเบฒเบเบฒเบ.

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบ”เบตเปเบฅเบฐเป‚เบญเบเบฒเบ”เบ—เบตเปˆเบˆเบฐเบ”เบตเบšเบฑเบเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเบซเบ™เบฒเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™เบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบŠเบทเปˆ. เบœเบนเป‰เบ—เบตเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš F5 เป€เบ‚เบปเป‰เบฒเปƒเบˆเป€เบ–เบดเบ‡ piquancy เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™. เปเบ•เปˆ เบชเบณ เบฅเบฑเบšเบ‚เป‰เบญเบ, เบกเบฑเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบซเบผเบฒเบ. เบ‚เป‰เบญเบเบ›เปˆเบฝเบ™เบŠเบทเปˆเปƒเบ™เป„เบŸเบฅเปŒ YAML, เบฅเบถเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบฑเบ‡เปเบปเบ”เบญเบญเบเบˆเบฒเบเบญเบธเบ›เบฐเบเบญเบ™, เบชเป‰เบฒเบ‡เบญเบฑเบ™เปƒเปเปˆ เปเบฅเบฐเบญเบฑเบšเป‚เบซเบผเบ”เบกเบฑเบ™. เบ—เบธเบเบขเปˆเบฒเบ‡, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡, เป„เบ”เป‰เปƒเบŠเป‰เป€เบงเบฅเบฒ 4 เบกเบทเป‰: เบชเบญเบ‡เบกเบทเป‰เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป€เบ—เบฑเบเป‚เบ™เป‚เบฅเบเบต. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบเบฝเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเป„เบ›, เบ„เบทเบเบฒเบ™เบชเป‰เบฒเบ‡เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ DEV เปเบฅเบฐ Staging.

Dev เปเบฅเบฐ Staging

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เบปเบงเบˆเบดเบ‡เปเบกเปˆเบ™ replicates เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™. Dev เปเบกเปˆเบ™เบชเบณเป€เบ™เบปเบฒเบ—เบตเปˆเบ–เบญเบ”เบญเบญเบเบขเปˆเบฒเบ‡เปœเบฑเบเปœเปˆเบงเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบฎเบฒเบ”เปเบงเบชเบฐเป€เปเบทเบญเบ™เบˆเบดเบ‡. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เปƒเบซเบกเปˆ. เบ–เป‰เบฒเบ‚เป‰เบญเบเปเบเบเป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เป‰เบญเบเปƒเบŠเป‰เป€เบงเบฅเบฒเบˆเบฒเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฅเบงเบก, เบ‚เป‰เบญเบเบ„เบดเบ”เบงเปˆเบฒเบงเบฝเบเปƒเบŠเป‰เป€เบงเบฅเบฒเบšเปเปˆเป€เบเบตเบ™ 2 เบญเบฒเบ—เบดเบ”. เป€เบงเบฅเบฒเบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบฅเปเบ–เป‰เบฒเบญเบตเบเบ”เป‰เบฒเบ™เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบŠเบญเบเบซเบฒเบšเบฑเบ™เบซเบฒเบฎเปˆเบงเบกเบเบฑเบ™. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเป€เบเบทเบญเบšเบšเปเปˆเป„เบ”เป‰เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เป‚เบ”เบเบ„เบปเบ™เบญเบทเปˆเบ™. เบกเบตเป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปเบฅเบฐเบ‚เบฝเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบชเบญเบ‡เบชเบฒเบกเบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšHabre :)

เบ‚เปเปƒเบซเป‰เบชเบฐเบซเบผเบธเบš

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ‚เป‰เบญเบเบกเบตเบซเบเบฑเบ‡เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบฅเบธเปˆเบก?

  • เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบŸเบฅเปŒ YAML เบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ, เบŠเบฑเบ”เป€เบˆเบ™เบเบฑเบšเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบเปเบฒเบ™เบปเบ”. เบ‚เป‰เบญเบเบšเปเปˆเป€เบ„เบตเบเบ›เปˆเบฝเบ™เบชเบฐเบ„เบฃเบดเบš python เปเบฅเบฐเบšเปเปˆเบ„เปˆเบญเบเบกเบต (เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”) เบ‚เป‰เบญเบเบ›เปˆเบฝเบ™เป€เบ„เบทเปˆเบญเบ‡เป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบฎเป‰เบญเบ™ Jinja2
  • เบˆเบฒเบเบ—เบฑเบ”เบชเบฐเบ™เบฐเบ‚เบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™, เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเป€เบเบทเบญเบš. เบ—เปˆเบฒเบ™เบ›เปˆเบฝเบ™เป€เบญเบเบฐเบชเบฒเบ™ (เป„เบŸเบฅเปŒ YAML เปƒเบŠเป‰เป€เบ›เบฑเบ™ NIP) เปเบฅเบฐเบญเบฑเบšเป‚เบซเบฅเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เปƒเบชเปˆเบญเบธเบ›เบฐเบเบญเบ™. เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰, เป€เบญเบเบฐเบชเบฒเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเปเบกเปˆเบ™เบ—เบฑเบ™เบชเบฐ เป„เป เบชเบฐ เป€เปเบต

เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบ™เปเบฒเป„เบ›เบชเบนเปˆเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒ

  • เบญเบฑเบ”เบ•เบฒเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เป„เบ”เป‰เบซเบผเบธเบ”เบฅเบปเบ‡เป€เบเบทเบญเบš 0
  • 90 เป€เบ›เบตเป€เบŠเบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบซเบกเบปเบ”เป„เบ›
  • เบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ

เบˆเปˆเบฒเบ, F5Y, ACY

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบšเบฒเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ.
เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบšเบฑเบšเบชเบฑเป‰เบ™ (เปเบฅเบฐเปเบ™เปˆเบ™เบญเบ™เบ”เบฑเบ”เปเบเป‰) เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบ‚เป‰เบญเบ.

เบˆเปˆเบฒเบ = เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ Palo Aเบˆเบฒเบ Yaml = Palo Alto เบˆเบฒเบ Yaml
F5Y = เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ F5 เบˆเบฒเบ Yaml = F5 เบˆเบฒเบ Yaml (เป„เบงเป†เบ™เบตเป‰)
ACY = เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ ACเบ‚เป‰เบญเบเบกเบฒเบˆเบฒเบ Yaml = F5 เบˆเบฒเบ Yaml

เบ‚เป‰เบญเบเบˆเบฐเป€เบžเบตเปˆเบกเบชเบญเบ‡เบชเบฒเบกเบ„เปเบฒเบเปˆเบฝเบงเบเบฑเบš ACY (เบšเปเปˆเบ„เบงเบ™เบชเบฑเบšเบชเบปเบ™เบเบฑเบš ACI).

เบœเบนเป‰เบ—เบตเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš ACI เบฎเบนเป‰เบงเปˆเบฒเบชเบดเปˆเบ‡เบกเบฐเบซเบฑเบ”เบชเบฐเบˆเบฑเบ™เบ™เบตเป‰ (เปเบฅเบฐเปƒเบ™เบ—เบฒเบ‡เบ—เบตเปˆเบ”เบตเป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™) เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡ :). เบฅเบทเบกเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ - เบกเบฑเบ™เบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™!
เบกเบฑเบ™เป€เบงเบปเป‰เบฒเป€เบเบตเบ™เบˆเบดเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบ•เปˆเบกเบฑเบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ›เบฐเบกเบฒเบ™เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ—เบตเปˆเบ‚เป‰เบญเบเป„เบ”เป‰เบ›เบฐเบชเบปเบšเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡, เบชเปเบฒเบฅเบฑเบš 3 เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš ACI.

เปเบฅเบฐเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, ACY เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™เป‚เบญเบเบฒเบ”เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ (เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡ ACI, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบชเบนเบ™เบเบฒเบ‡เปเบฅเบฐเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™), เปเบ•เปˆเบเบฑเบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™. เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เบกเบดเบ”เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เปƒเบŠเป‰ Excel เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ ACI เปเบ—เบ™ YAML เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ”เบฝเบงเบเบฑเบ™. เปเบ™เปˆเบ™เบญเบ™, เบกเบตเบ‚เปเป‰เบ”เบตเบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Excel:

  • NIP เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เป„เบŸเบฅเปŒเบ”เบฝเบง
  • เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบชเบงเบเบ‡เบฒเบกเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบธเบเบชเปเบฒเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบˆเบฐเป€เบšเบดเปˆเบ‡
  • เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบšเบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบท excel

เปเบ•เปˆเบกเบตเบซเบ™เบถเปˆเบ‡เบฅเบปเบš, เปเบฅเบฐเปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบกเบฑเบ™ outweighs pros เป„เบ”เป‰. เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบชเบฒเบ™โ€‹เบ‡เบฒเบ™โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบตเบกโ€‹เบเบฒเบโ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบเบฒเบโ€‹เบซเบผเบฒเบโ€‹.

เบ•เบปเบงโ€‹เบˆเบดเบ‡โ€‹เปเบฅเป‰เบง ACY เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบ—เบต 3 เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ ACI.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™