เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบžเบฒเบเปƒเบ™เป€เบฎเบทเบญเบ™เปเบšเบšเป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเป‚เบ”เบเปƒเบŠเป‰เบ›เบฐเบชเบปเบšเบเบฒเบ™ DevOps - VTB

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

เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบžเบฒเบเปƒเบ™เป€เบฎเบทเบญเบ™เปเบšเบšเป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเป‚เบ”เบเปƒเบŠเป‰เบ›เบฐเบชเบปเบšเบเบฒเบ™ DevOps - VTB
 

Prologue: DevOps เปเบกเปˆเบ™เบ›เบฑเบ”เบŠเบฐเบเบฒ

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

  • เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเป‰เบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบžเบฒเบเปƒเบ™ 12 เบฅเบฐเบšเบปเบš;
  • เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เป€เบ›เบตเบ”โ€‹เบ•เบปเบงโ€‹เบ—เปเปˆโ€‹เบชเบปเปˆเบ‡ 15 โ€‹เปเบซเปˆเบ‡, โ€‹เปƒเบ™โ€‹เบ™เบฑเป‰เบ™โ€‹เบกเบต XNUMX โ€‹เปเบซเปˆเบ‡โ€‹เป„เบ”เป‰โ€‹เบ™เบณโ€‹เป„เบ›โ€‹เบœเบฐเบฅเบดเบ”;
  • เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” 1445 เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš;
  • เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบเบฐโ€‹เบเบฝเบกโ€‹เป‚เบ”เบโ€‹เบ—เบตเบกโ€‹เบ‡เบฒเบ™โ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹.

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

เปƒเบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”, เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ‡เปˆเบฒเบเบ”เบฒเบเปเบฅเบฐเบŠเบฑเบ”เป€เบˆเบ™:

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

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

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

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

เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบžเบฒเบเปƒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบขเบนเปˆเปƒเบช? 

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

  • เบžเบฒเบชเบฒเปเบ›เบเป† (MUMPS);
  • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš console;
  • เบเบฒเบ™เบ‚เบฒเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ—เบตเปˆเบ™เบดเบเบปเบกเปเบฅเบฐเบเบญเบš;
  • เบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบชเบดเบš terabytes;
  • เบเบฒเบ™เป‚เบซเบผเบ”เบ‚เบญเบ‡เบซเบผเบฒเบเบเบงเปˆเบฒ 2 เบฅเป‰เบฒเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ•เปเปˆเบŠเบปเปˆเบงเป‚เบกเบ‡;
  • เบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™ - เบ—เบธเบฅเบฐเบเบดเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™.

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

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

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

เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”

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

เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบ‚เบญเบ‡ repository เป„เบ”เป‰เบ–เบทเบเป€เบฅเบทเปˆเบญเบ™เป€เบงเบฅเบฒเบซเบผเบฒเบเบ„เบฑเป‰เบ‡; เบกเบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบ”เบทเบญเบ™เป€เบกเบชเบฒ, เป‚เบ”เบเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡เป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เบˆเบฒเบเปเบ–เบงเบซเบ™เป‰เบฒ. เบ”เป‰เบงเบ Git Flow, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบฎเบฑเบเบชเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐเบ•เบปเบเบฅเบปเบ‡เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ„เบฅเบฒเบชเบชเบดเบเบ—เบตเปˆเบกเบต hotfix, เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบฅเบฐเบ›เปˆเบญเบ. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ›เบฐเบ–เบดเป‰เบกเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš (aka prod-like). เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบถเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบ”เบตเบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ. เบ„เบฑเบ‡เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบžเบฒเบเบ™เบญเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบ‚เบญเบ‡เบœเบนเป‰เบ‚เบฒเบ, เบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเบชเบญเบ‡เบ—เบตเบก, เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™. เบกเบฑเบ™ synchronized เบเบฑเบš repository เบžเบฒเบเปƒเบ™เบ•เบฒเบกเบ•เบฒเบ•เบฐเบฅเบฒเบ‡. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฑเบš Git เปเบฅเบฐ Gitlab เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

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

เบกเบฑเบ™เป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”: เบฎเบนเบšเปเบšเบšเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”

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

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

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

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

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

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

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

เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”: เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบเบฒเบ™เบ›เบฐเบเบญเบšเปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡

เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบชเบปเปˆเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เปเปˆเบ•เบฒเบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ™เบตเป‰:

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

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

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

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

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

เบเบฒเบ™เปเบเป‰เป„เบ‚เบชเบธเบ”เบ—เป‰เบฒเบ: เบŠเบธเบ”เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเบฐเบชเบปเบก 

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

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

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

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

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

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

เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”, เบขเปˆเบฒเบ‡เบงเปˆเบญเบ‡เป„เบงเปเบฅเบฐเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”

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

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

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

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

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบฅเบฐเบšเบปเบ”เบชเบฐเบซเบผเบธเบš

เปƒเบ™เป€เบงเบฅเบฒเบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ›เบต, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบเบฒเบ™:

  • เบชเป‰เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เป€เบ•เบฑเบกโ€‹เบชเปˆเบงเบ™โ€‹เป‚เบ”เบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบฅเบฐโ€‹เบšเบปเบš exoticโ€‹;
  • เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ‚เบญเบ‡เบœเบนเป‰เบ‚เบฒเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™;
  • เป€เบ›เบตเบ” CI/CD เบชเปเบฒเบฅเบฑเบšเบกเปเบฅเบฐเบ”เบปเบเบ—เบตเปˆเบšเปเปˆเป€เบ›เบฑเบ™เบกเบดเบ”เบซเบผเบฒเบ;
  • เบเบปเบโ€‹เบชเบนเบ‡โ€‹เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เป€เบ•เบฑเบโ€‹เบ™เบดเบโ€‹เปƒเปเปˆ;
  • เบซเบผเบธเบ”เบฅเบปเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”;
  • เบซเบผเบธเบ”เบฅเบปเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเบ‚เบญเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”;
  • เบ›เบฐเบเบฒเบ”เบขเปˆเบฒเบ‡เปเบฑเป‰เบ™เปƒเบˆเบงเปˆเบฒเบ•เบปเบ™เป€เบญเบ‡เป€เบ›เบฑเบ™เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เป‰เบฒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบฑเป‰เบ™เบ™เปเบฒ.

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

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

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