เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบกเบต 2 เป€เบ„เบทเปˆเบญเบ‡โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบฅเบฐโ€‹เบซเบฑเบ”, 4 เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบเบฒเบ™โ€‹เป€เบ„เบทเปˆเบญเบ™โ€‹เป„เบซเบง, เบซเบฑเบ”โ€‹เบ–เบฐโ€‹เบเปเบฒโ€‹เบ‚เบญเบ‡โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป€เบญเบ‡โ€‹เปเบฅเบฐ 250 scripts. เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบงเปˆเบฒเบชเบดเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เปเบ•เปˆเป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป€เบฅเบตเปˆเบกเบ›เบฐเบ•เบดเบšเบฑเบ” DevSecOps, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป„เบ›เป€เบ–เบดเบ‡เบ—เบตเปˆเบชเบธเบ”.

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™. เบœเบนเป‰เบชเป‰เบฒเบ‡เบ•เบปเบงเบฅเบฐเบ„เบญเบ™: Justin Roiland เปเบฅเบฐ Dan Harmon.

SecDevOps เปเบกเปˆเบ™เบซเบเบฑเบ‡? เบˆเบฐเป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”เบเปˆเบฝเบงเบเบฑเบš DevSecOps? เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เปเบกเปˆเบ™เบซเบเบฑเบ‡? Application Security - เบกเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบซเบเบฑเบ‡? เป€เบ›เบฑเบ™โ€‹เบซเบเบฑเบ‡โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ„เบฅเบฒโ€‹เบชโ€‹เบชเบดเบโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบญเบตเบโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹? เบฎเบนเป‰เบ„เปเบฒเบ•เบญเบšเบ‚เบญเบ‡เบ„เปเบฒเบ–เบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ—เบฑเบ‡เบซเบกเบปเบ” Yuri Shabalin เบˆเบฒเบเบ™เบฑเป‰เบ™ Swordfish เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. Yuri เบˆเบฐเบ•เบญเบšเบ—เบธเบเบขเปˆเบฒเบ‡เบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”เปเบฅเบฐเบงเบดเป€เบ„เบฒเบฐเบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เบˆเบฒเบเบฎเบนเบšเปเบšเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡ Application เบ„เบฅเบฒเบชเบชเบดเบเป„เบ›เบชเบนเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ DevSecOps: เบงเบดเบ—เบตเบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบ›เบญเบ”เป„เบžเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ DevOps เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เปเบฅเบฐเบšเปเปˆเบ—เปเบฒเบฅเบฒเบเบชเบดเปˆเบ‡เปƒเบ”, เบงเบดเบ—เบตเบเบฒเบ™เบœเปˆเบฒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบ•เป. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปƒเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰, เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเบกเบฑเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบžเบงเบเบกเบฑเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ pitfalls.


เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบœเบนเป‰โ€‹เป€เบงเบปเป‰เบฒโ€‹: Yuri Shabalin - เบซเบปเบงเปœเป‰เบฒเบชเบฐเบ–เบฒเบ›เบฐเบ™เบดเบเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบ™เบšเปเบฅเบดเบชเบฑเบ” Swordfish เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” SSDL, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฅเบฐเบšเบปเบšเบ™เบดเป€เบงเบ”เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบšเบšเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš. 7 เบ›เบตเบ‚เบญเบ‡เบ›เบฐเบชเบปเบšเบเบฒเบ™เปƒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™. เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ Alfa-Bank, Sberbank เปเบฅเบฐ Positive Technologies, เป€เบŠเบดเปˆเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบญเบšเปเบง เปเบฅเบฐเปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™. เบฅเปเบฒเป‚เบžเบ‡เบขเบนเปˆเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบชเบฒเบเบปเบ™ ZerONnights, PHDays, RISSPA, OWASP.

เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™: เบกเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบซเบเบฑเบ‡?

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

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

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

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

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

SDLC canonical เปเบกเปˆเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบชเบนเบ‡เปƒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ•เปˆเบฒเบ‡เป† - OpenSAMM, BSIMM, OWASP. เบงเบดเบ—เบตเบเบฒเบ™เปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เปเบ•เปˆเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™.

เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เปƒเบซเบเปˆเป€เบ•เบฑเบกเบ•เบปเบง

เบ‚เป‰เบญเบเบกเบฑเบเบกเบฑเบ™เบ—เบตเปˆเบชเบธเบ” BSIMM - เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เปƒเบซเบเปˆเป€เบ•เบฑเบกเบ•เบปเบง. เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เปเบกเปˆเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบญเบญเบเป€เบ›เบฑเบ™ 4 เป‚เบ”เป€เบกเบ™: เบเบฒเบ™เบ›เบปเบเบ„เบญเบ‡, เบชเบฐเบ•เบดเบ›เบฑเบ™เบเบฒ, SSDL Touchpoints เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เปเบ•เปˆเบฅเบฐเป‚เบ”เป€เบกเบ™เบกเบต 12 เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™ 112 เบเบดเบ”เบˆเบฐเบเปเบฒ.

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

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

เป€เบ›เบฑเบ™เบซเบเบฑเบ‡ DevSecOps

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

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

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

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

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

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เป„เบ›เบชเบนเปˆ DevSecOps

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

เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบ‚เบปเป‰เบฒเปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ DevOps เปเบกเปˆเบ™เบšเปเปˆเบžเบฝเบ‡เบžเป - เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เปเบฅเบฐเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบฅเบฐเบซเบงเปˆเบฒเบ‡เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบกเปˆเบ™เบชเปเบฒเบ„เบฑเบ™.

เบ›เบฐเบŠเบฒเบŠเบปเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบเบงเปˆเบฒ, เบšเปเปˆเปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบท.

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

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

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

เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบชเบดเปˆเบ‡เบ—เบตเปˆเปƒเบŠเป‰เปเบฅเป‰เบง

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

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

- เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบšเบฒเบ‡เบšเปˆเบญเบ™เปƒเบ™เบšเบฑเบ™เบ—เบถเบเบกเบตเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเป€เบญเบเบฐเบชเบฒเบ™เบ™เบตเป‰เบ™เบญเบ™.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเป€เบญเบเบฐเบชเบฒเบ™เบซเบ™เบถเปˆเบ‡เบญเบฒเบ—เบดเบ”เบ•เปเปˆเบกเบฒ.

เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบฅเบฐเบชเบดเปˆเบ‡เบญเบทเปˆเบ™เป†, เบชเป‰เบฒเบ‡เบซเบ™เป‰เบฒเบเปˆเบฝเบงเบเบฑเบš e.g. Confluence - เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบ”เบงเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ—เบธเบโ€‹เบ„เบปเบ™โ€‹.

เบกเบฑเบ™เบ‡เปˆเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบŸเปเปเบกเบฑเบ”เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบกเบตเบขเบนเปˆเปเบฅเป‰เบง เปเบฅเบฐเปƒเบŠเป‰เบกเบฑเบ™เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เปƒเบŠเป‰เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปเบŠเป‰เบก

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

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

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

เปเบŠเป‰เบกเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเป€เบ›เบฑเบ™เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ—เบตเบกเบ‡เบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบฅเบฐเบœเบนเป‰เบ›เบฐเบเบฒเบ”เบ‚เปˆเบฒเบงเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž rolled เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡.

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

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

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

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

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

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš

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

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

เบšเบฑเบ™เบซเบฒเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบท

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

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

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

เบšเปเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบกเบตเบขเบนเปˆ. เป€เบšเบดเปˆเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เปƒเบŠเป‰เปเบฅเป‰เบง. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบต Jenkins เบซเบผเบท TeamCity, เบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฑเบšเบŠเบญเบšเปเบงเบ™เบตเป‰, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบเบฑเบš GitLab CI, เบ—เบตเปˆเบ—เปˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰.

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

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

เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™

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

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

"เป€เบˆเบปเป‰เบฒเบกเบตเบˆเบธเบ”เบญเปˆเบญเบ™เบขเบนเปˆเบšเปˆเบญเบ™เบ™เบตเป‰, เป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเป„เบ›เปƒเบชเบญเบตเบ!"

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

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

- Guys, เบ—เปˆเบฒเบ™เบกเบตเบšเบฑเบ™เบซเบฒ, เบเบฐเบฅเบธเบ™เบฒเป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบเบฑเบšเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

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

- เบœเบนเป‰เบŠเบฒเบ, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบ•เบทเบญเบ™เป€เบˆเบปเป‰เบฒเบซเบผเบฒเบเบ„เบฑเป‰เบ‡, เป€เบˆเบปเป‰เบฒเบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบซเบเบฑเบ‡ - เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆเบ›เปˆเบญเบเปƒเบซเป‰เป€เบˆเบปเป‰เบฒเบญเบญเบเป„เบ›เบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰.

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

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

เบšเปเปˆเปเบกเปˆเบ™เบšเบฑเบ™เบซเบฒเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบŠเบญเบšเปเบงเบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™เบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เปเบ•เปˆเบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบŠเบญเบšเปเบง. Sherif Mansour, Expedia.

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

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

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

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

เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบชเบฐเบ–เบดเบ” - SAST

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

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

ะœะธะฝัƒัั‹ - เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ‚เบฒเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™.

เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เป‚เบเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹, เป€เบŠเบดเปˆเบ‡เบ„เบงเบ™เบˆเบฐเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบท, เปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ:

  • เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™: Jenkins, TeamCity เปเบฅเบฐ Gitlab CI.
  • เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ: Intellij IDEA, Visual Studio. เบกเบฑเบ™เบชเบฐเบ”เบงเบเบเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบˆเบฐเบšเปเปˆเบ™เปเบฒเบ—เบฒเบ‡เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰เบ—เบตเปˆเบเบฑเบ‡เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบˆเบปเบ”เบˆเปเบฒ, เปเบ•เปˆเป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบˆเบธเบ”เบญเปˆเบญเบ™เบ—เบตเปˆเบฅเบฒเบงเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡.
  • เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เบฅเบฐเบซเบฑเบ”: SonarQube เปเบฅเบฐเบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เบ„เบนเปˆเบกเบท.
  • เบšเบปเบšเบ•เบดเบ”เบ•เบฒเบกเบฅเบธเบ”เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡: Jira เปเบฅเบฐ Bugzilla.

เบฎเบนเบšเบžเบฒเบšเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบœเบนเป‰เบ•เบฒเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ static.

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

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

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

SAST Open Source เบˆเบฐเบšเปเปˆเบžเบปเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบˆเบณเบ™เบงเบ™เบซเบผเบงเบ‡เบซเบผเบฒเบ เบซเบผเบท DataFlows เบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™, เปเบ•เปˆเบžเบงเบเบกเบฑเบ™เบชเบฒเบกเบฒเบ” เปเบฅเบฐเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ™เบณเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบชเป‰เบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เบžเบงเบเป€เบ‚เบปเบฒเบŠเปˆเบงเบเปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปเบ™เบงเปƒเบ”, เบœเบนเป‰เบ—เบตเปˆเบˆเบฐเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡, เบœเบนเป‰เบ—เบตเปˆเบˆเบฐเบฅเบฒเบเบ‡เบฒเบ™, เปเบฅเบฐเบœเบนเป‰เบ—เบตเปˆเบˆเบฐเบฅเบฒเบเบ‡เบฒเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบฑเป‰เบ™เบ•เบญเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เปƒเบซเป‰เปƒเบŠเป‰เบงเบดเบ—เบตเปเบเป‰เป„เบ‚ Open Source.

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

เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบฅเบฐเบ”เบฑเบš CVS

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบต Bitbucket เบซเบผเบท GitLab, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบš เบฅเบฐเบšเบปเบšเบฅเบธเป‰เบ™เบžเป‰เบญเบกเบเบฑเบ™.

เป‚เบ”เบเป€เบซเบ”เบเบฒเบ™ - เบ”เบถเบ‡โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹, เบ„เปเบฒโ€‹เบซเบกเบฑเป‰เบ™โ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹. เบ—เปˆเบฒเบ™เบชเบฐเปเบเบ™เบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบœเปˆเบฒเบ™เบซเบผเบทเบฅเบปเป‰เบกเป€เบซเบฅเบง.

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

เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบšเบฅเบฐเบšเบปเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบฅเบฐเบซเบฑเบ”

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

เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบš SonarQube

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

เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบš CI

เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เบเบฑเบ‡เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ:

  • เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš autotests, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบ™เปˆเบงเบเบ‡เบฒเบ™.
  • เปเบšเปˆเบ‡เบ•เบฒเบกเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ: dev, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, prod. เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบผเบทเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบญเบฒเบ”เบˆเบฐเบฅเบงเบกเป€เบญเบปเบฒ: เบขเบธเบ”เบเบฒเบ™เบŠเบธเบกเบ™เบธเบก, เบขเปˆเบฒเบขเบธเบ”เบเบฒเบ™เบŠเบธเบกเบ™เบธเบก.
  • เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบง synchronous/asynchronous. เบžเบงเบเป€เบฎเบปเบฒเบฅเปเบ–เป‰เบฒเบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบซเบผเบทเบšเปเปˆ. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบตเบ”เบ•เบปเบงเบžเบงเบเบกเบฑเบ™เปเบฅเบฐเบเป‰เบฒเบงเบ•เปเปˆเป„เบ›, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฐเบ”เบตเบซเบผเบทเบšเปเปˆเบ”เบต.

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

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

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

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

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOpsเบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบš SonarQube - plugin เป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบชเบฐเบ”เบงเบเปเบฅเบฐเป€เบขเบฑเบ™เบซเบผเบฒเบ.

เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เป‚เบเบ‡โ€‹เบเบฑเบšโ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡:

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

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

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

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

Open Source

เบ™เบตเป‰เปเบกเปˆเบ™เบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบ‚เป‰เบญเบเบกเบฑเบเบ—เบตเปˆเบชเบธเบ”. เบ—เบธเบเบ„เบปเบ™เปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Open Source - เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ‚เบฝเบ™เป„เบกเป‰เบ„เป‰เบญเบ™เป€เบ—เบปเป‰เบฒเปเบฅเบฐเบฅเบปเบ”เบ–เบตเบšเป€เบกเบทเปˆเบญเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเบ—เบตเปˆเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเป‰เบง?

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

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

เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” - OSA

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ›เบฐเบเบญเบšเบกเบตเบชเบฒเบกเบ‚เบฑเป‰เบ™เบ•เบญเบ™เปƒเบซเบเปˆ.

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

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

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

เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”:

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

เบ•เบปเบงเบขเปˆเบฒเบ‡เบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเบ‚เบญเบ‡เบœเบนเป‰เบ™เปเบฒเบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒเบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ Open Source.

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps
เบญเบฑเบ™เบ”เบฝเบงเบŸเบฃเบตเปเบกเปˆเบ™เบญเบฑเบ™เบ™เบตเป‰ Dependency-Check เบˆเบฒเบ OWASP. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”, เป€เบšเบดเปˆเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบง, เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบŸเบฑเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”, เบซเบผเบทเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ, เปเบ•เปˆเบขเบนเปˆเบซเบฅเบฑเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆเบชเบปเปˆเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เปเบ•เปˆ hashes เบซเบผเบทเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เป„เบฅเปˆ, เปเบฅเบฐ fingerprints เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ.

เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™

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

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

เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบšเบชเบดเปˆเบ‡เบ›เบฐเบ”เบดเบ”: Nexus เปเบฅเบฐ JFrog.

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

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

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

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

  • เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบšเปเปˆเบกเบตเปƒเบœเป„เบ”เป‰เป€เบฅเบทเปˆเบญเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบ”เบต, เบงเปˆเบฒเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ›เบญเบ”เป„เบžเปเบฅเบฐเบšเปเปˆเบกเบตเปƒเบœเบ™เปเบฒเป€เบญเบปเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเปƒเบ™ flash drive.
  • เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เปƒเบ™ repository.
  • เป€เบกเบทเปˆเบญเบ™เบณเปƒเบŠเป‰, เบžเบงเบเป€เบฎเบปเบฒเบเบงเบ”เป€เบšเบดเปˆเบ‡เบŠเบธเบ”เปƒเปเปˆเบญเบตเบเบ„เบฑเป‰เบ‡: war, jar, DL เบซเบผเบท Docker image เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบกเบฑเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ™เบฐเป‚เบเบšเบฒเบ.
  • เป€เบกเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบ•เบดเบ”เบ•เบฒเบกเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒ: เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบˆเบฐเบ›เบฒเบเบปเบ”เบซเบผเบทเบšเปเปˆเบ›เบฒเบเบปเบ”.

เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง - DAST

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

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

- เปเบฅเป‰เบง, เบกเบตเบšเบฑเบ™เบซเบฒ deserialization เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰.

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

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

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

- Guys, เป€เบˆเบปเป‰เบฒ kidding เบ‚เป‰เบญเบ?! เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เปƒเบซเป‰โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹, เปเบฅเบฐโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹!

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

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

เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบกเบฑเบเบˆเบฐเปƒเบŠเป‰.

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

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

เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™

เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ”เบตเปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบ: เป€เบฅเบตเปˆเบกเบเบฒเบ™เบชเบฐเปเบเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเปเบฒเป€เบฅเบฑเบ” เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบขเบทเบ™เปเบฅเบฐ เบเบฒเบ™เบชเบฐเปเบเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”.

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

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

เบ‚เบฐเบšเบงเบ™เบเบฒเบ™

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

เบ—เบธเบเป†เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก.

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

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

เบ„เบงเบฒเบกเบขเป‰เบฒเบ™เบเบปเบงเปเบฅเบฐเบเบฒเบ™ Loathing เบ‚เบญเบ‡ DevSecOps

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

เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™, เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบฅเบฐเบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบกเบตเบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™, เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเบฐเปเบเบ™, เบฎเบฑเบšเบœเบปเบ™เบเบฒเบ™เบชเบฐเปเบเบ™เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™. เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบžเบฐเบเบฒเบเบฒเบกเบเป‰เบฒเบเบญเบญเบเป„เบ›เบˆเบฒเบเป€เบญเบเบฐเบชเบฒเบ™, เป€เบžเบทเปˆเบญเปเบ›เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบกเบฐเบ™เบธเบ”, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ - เบซเบ™เป‰เบฒเบ—เบตเปˆ Confluence เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเปเบฅเบฐเบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”, เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เปƒเบ™ Jira เบซเบผเบทเปƒเบ™เบ•เบปเบงเบ•เบดเบ”เบ•เบฒเบกเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบ•เปˆเบฒเบ‡เป†, เบซเบผเบทเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ synchronous / asynchronous เปƒเบ™ CI. /CD.

Key Takeaways

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

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

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

เบกเบตเบ„เบงเบฒเบกเป€เบ—เบปเปˆเบฒเบ—เบฝเบกเบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ„เบงเบฒเบกเบšเบปเบเบœเปˆเบญเบ‡เบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ.

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

เบ–เป‰เบฒเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ—เบตเบกเบ‡เบฒเบ™ IS เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ - เปƒเบŠเป‰เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž Champions.

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

เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบท.

  • เบฅเบฐเบ”เบฑเบšเบ•เปˆเปเบฒ False Positive.
  • เป€เบงเบฅเบฒเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ—เบตเปˆเบžเบฝเบ‡เบžเป.
  • เบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™ เบ™เบณ เปƒเบŠเป‰.
  • เบ„เบงเบฒเบกเบžเป‰เบญเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡.
  • เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเปƒเบ™เปเบœเบ™เบ—เบตเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™.
  • เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบท.

เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Yuri เป„เบ”เป‰เบ–เบทเบเป€เบฅเบทเบญเบเปƒเบซเป‰เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปƒเบ™ DevOpsConf 2018. เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบนเป‰เบˆเบฑเบเบเบฑเบšเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบเปเบฅเบฐเบเปเบฅเบฐเบ™เบตเบ›เบฐเบ•เบดเบšเบฑเบ”, เบกเบฒ Skolkovo เปƒเบ™เบงเบฑเบ™เบ—เบต 27 เปเบฅเบฐ 28 เบžเบถเบ”เบชเบฐเบžเบฒ. DevOpsConf เบžเบฒเบเปƒเบ™ เบ‡เบฒเบ™เบšเบธเบ™ RIT++. เบ”เบตเบเบงเปˆเบฒ, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเปเบšเปˆเบ‡เบ›เบฑเบ™เบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ เบชเบฐเบซเบกเบฑเบ เบชเปเบฒเบฅเบฑเบšเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบˆเบปเบ™เป€เบ–เบดเบ‡เบงเบฑเบ™เบ—เบต 21 เป€เบกเบชเบฒ.

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

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