เป€เบฅเบทเปˆเบญเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบธเบเบขเปˆเบฒเบ‡

เป€เบฅเบทเปˆเบญเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบธเบเบขเปˆเบฒเบ‡
เบชเบฑเบ”เบ•เบนเบ‚เบญเบ‡เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡ เป‚เบ”เบ 12f-2

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

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

เบ›เบฐเบซเบงเบฑเบ”เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบกเบฒ + เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบšเบšเบ™เบตเป‰เปเบกเปˆเบ™เบซเบเบฑเบ‡?

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

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

  • Openstack เบเบฑเบšเป‚เบกเบ”เบนเบ™เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” Keystone เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡,
  • Hotbox (S3 storage) เบญเบตเบ‡เปƒเบชเปˆเป‚เบ„เบ‡เบเบฒเบ™ Mail.ru Cloud,

เบ›เบฐเบกเบฒเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปƒเบซเบกเปˆเบ—เบตเปˆเบ›เบฒเบเบปเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™.

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

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

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

เป€เบฎเบปเบฒเบˆเบฐเบญเบญเบเบซเบเบฑเบ‡?

เบชเบฐเบซเบผเบธเบšเป„เบ”เป‰เบ›เบฐเบกเบฒเบ™ 4 เป€เบ”เบทเบญเบ™, เบžเบงเบเป€เบฎเบปเบฒเบเบฐเบเบฝเบกเบชเบดเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  • เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเป‰เบฒเบ‡ daemon เปƒเปเปˆเบซเบผเบฒเบเป†เบญเบฑเบ™เบ—เบตเปˆเบฅเบงเบกเป€เบญเบปเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™เบขเบนเปˆเปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ•เปˆเบฒเบ‡เป†เบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™. เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบซเบ™เบปเบ”เปƒเบซเป‰ backend เปƒเบซเบกเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบžเบงเบเบœเบตเบ›เบตเบชเบฒเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.
  • เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบ‚เบฝเบ™โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบชเบนเบ™โ€‹เบเบฒเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป€เบญเบ‡ repository เปเบฅเบฐโ€‹เบเบฐโ€‹เปเบˆโ€‹, เบกเบตโ€‹เปƒเบซเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบšเปโ€‹เบฅเบดโ€‹เบเบฒเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹, เบŠเบถเปˆเบ‡โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป„เบ”เป‰โ€‹เบขเปˆเบฒเบ‡โ€‹เป€เบชเบฅเบตโ€‹เบ•เบฒเบกโ€‹เบ—เบตเปˆโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹.
  • เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ‚เบฝเบ™ 4 backends เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบš Keystone เบˆเบฒเบ scratch (เบœเบนเป‰เปƒเบŠเป‰, เป‚เบ„เบ‡เบเบฒเบ™, เบžเบฒเบฅเบฐเบšเบปเบ”เบšเบฒเบ”, เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบžเบฒเบฅเบฐเบšเบปเบ”เบšเบฒเบ”), เป€เบŠเบดเปˆเบ‡, เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เปเบ—เบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ•เบปเบ™, เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™ repository เบ”เบฝเบงเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.
  • เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบญเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ Openstack เบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบซเป‰เป„เบ›เบซเบฒเบšเปเบฅเบดเบเบฒเบ™เบ™เบฐเป‚เบเบšเบฒเบเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเบชเปเบฒเบฅเบฑเบšเบ™เบฐเป‚เบเบšเบฒเบเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบ™เบฐเป‚เบเบšเบฒเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบˆเบฒเบเปเบ•เปˆเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ (เปเบกเปˆเบ™เปเบฅเป‰เบง, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆ Openstack เป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™!)

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

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

เบเบธเบ”เบ—เบฐเบชเบฒเบ”เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบง

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

Digression: เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเปเบกเปˆเบ™เบซเบเบฑเบ‡?

<เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡, เบ›เบฑเบ”เบŠเบฐเบเบฒ>

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

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

เปเบฅเบฐเบฎเบนเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบ›เบฑเบ™เปเบšเบšเบ™เบตเป‰. เบเบฒเบ™โ€‹เบญเบญเบโ€‹เบกเบฒโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบชเบตเปˆโ€‹เบ”เป‰เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹:

  1. เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบฅเบฐเบซเบฑเบ”, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เบ‚เปเป‰เบกเบนเบ™. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.
  2. Code rollback เปเบกเปˆเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบ–เป‰เบฒเบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบœเบดเบ”เบžเบฒเบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™.
  3. เป€เบงเบฅเบฒเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐ rollout/rollback เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™. เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เปƒเบ”เป†เบ‚เบญเบ‡เบชเบญเบ‡เบˆเบธเบ”เบ—เปเบฒเบญเบดเบ”.
  4. เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบš. เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบฒเบ‡เบšเบงเบเปเบฅเบฐเบ—เบฒเบ‡เบฅเบปเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

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

เบเบปเบ”เบซเบกเบฒเบเบงเปˆเบฒเบ”เป‰เบงเบ 1..n, เบเบฒเบ™เบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบญเบ

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

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

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

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

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

เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™โ€ฆ

เบเบฒเบ™เบเบฐเบ—เปเบฒเบชเบธเบ”เบ—เป‰เบฒเบ, เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบตเบ”เบ•เบปเบง

...เบกเบฑเบ™เป€เบ–เบดเบ‡เป€เบงเบฅเบฒเปเบฅเป‰เบงเบ—เบตเปˆเบˆเบฐเป€เบ›เบตเบ”เบ•เบปเบง.

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

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

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

เบกเป‰เบงเบ™เบญเบญเบ

เป€เบฅเบทเปˆเบญเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบธเบเบขเปˆเบฒเบ‡
เบชเบญเบ‡เบกเป‰เบงเบ™, 8 เบšเปเปˆเปเบŠเบเปเบŠเบ‡

เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒ downtime เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฎเป‰เบญเบ‡โ€‹เบ‚เปโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบˆเบฒเบโ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบš 7 เบŠเบปเปˆเบงโ€‹เป‚เบกเบ‡โ€‹. เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ—เบฑเบ‡เปเบœเบ™เบเบฒเบ™ rollout เปเบฅเบฐเปเบœเบ™เบเบฒเบ™ rollback.

  • เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เปƒเบŠเป‰เป€เบงเบฅเบฒเบ›เบฐเบกเบฒเบ™ 3 เบŠเบปเปˆเบงเป‚เบกเบ‡.
  • 2 เบŠเบปเปˆเบงเป‚เบกเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.
  • 2 เบŠเบปเปˆเบงเป‚เบกเบ‡ - เบชเบฐเบซเบ‡เบงเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

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

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

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

เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ‚เบญเบ‡เป€เบซเบ”เบเบฒเบ™

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

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

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

เบšเบธเบเบ„เบปเบ™เบ—เบธเบเบ„เบปเบ™เบกเบตเปเบœเบ™เบเบฒเบ™เป€เบœเบตเบเปเบœเปˆเบ—เบตเปˆเบžเบดเบกเบญเบญเบเป‚เบ”เบเบˆเบธเบ”, เบ—เบธเบเบ„เบปเบ™เบฎเบนเป‰เบงเปˆเบฒเปƒเบœเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบซเบเบฑเบ‡เปเบฅเบฐเป€เบงเบฅเบฒเปƒเบ”. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡, เบžเบงเบเป€เบฎเบปเบฒเบเบงเบ”เป€เบšเบดเปˆเบ‡เป€เบงเบฅเบฒเป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป€เบเบตเบ™เบžเบงเบเป€เบ‚เบปเบฒ, เปเบฅเบฐเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เป„เบ›เบ•เบฒเบกเปเบœเบ™เบเบฒเบ™. เบœเบนเป‰เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™ rollout เป‚เบ”เบเบเบปเบ‡เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบเปเบฒเบฅเบฑเบ‡เบเบฐเบเบฝเบกเป‚เบ”เบเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบญเบ‡เบซเบผเบดเป‰เบ™เบญเบญเบ™เป„เบฅเบ™เปŒ (Xonotic, type 3 quacks) เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบฅเบปเบšเบเบงเบ™เป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. ๐Ÿ™‚

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

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

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

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

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

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

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

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

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

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

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

07:00. เบกเบตเบšเบฑเบ™เบซเบฒเบเบฑเบšเบเบฒเบ™เป‚เบซเบผเบ” API
เบกเบฑเบ™เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบงเบฒเบ‡เปเบœเบ™เบเบฒเบ™เป‚เบซเบผเบ”เบœเบดเบ”เบžเบฒเบ”เป€เบฅเบฑเบเบ™เป‰เบญเบเปƒเบ™ API เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เป‚เบซเบผเบ”เบ™เบตเป‰, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบšเบฑเบ™เบซเบฒเป„เบ”เป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, โ‰ˆ5% เบ‚เบญเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบฅเบปเป‰เบกเป€เบซเบฅเบง. เปƒเบซเป‰เบฅเบฐเบ”เบปเบกเบเบณเบฅเบฑเบ‡ เปเบฅเบฐเบŠเบญเบเบซเบฒเป€เบซเบ”เบœเบปเบ™.

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

08:00. เปเบเป‰เป„เบ‚ API
เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบญเบญเบโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป‚เบซเบผเบ”โ€‹เป„เบ”เป‰โ€‹, เบ„เบงเบฒเบกโ€‹เบฅเบปเป‰เบกโ€‹เป€เบซเบผเบงโ€‹เป„เบ”เป‰โ€‹เป„เบ›โ€‹. เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฑเบšเบšเป‰เบฒเบ™.

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

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

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

เบฅเบงเบก

โ€‹เปƒเบ™โ€‹เป„เบฅเบเบฐ 2 โ€‹เป€เบ”เบทเบญเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบ„เบทเปˆเบญเบ™โ€‹เป„เบซเบงโ€‹เบเบฐเบเบฝเบกโ€‹เปƒเบซเป‰โ€‹เปเบเปˆโ€‹เบเบฒเบ™โ€‹เบœเบฑเบ™โ€‹เบ‚เบฐเบซเบเบฒเบ, โ€‹เป„เบ”เป‰โ€‹เบ›เบฐเบ•เบดเบšเบฑเบ”โ€‹เบชเบณโ€‹เป€เบฅเบฑเบ” 43 เปœเป‰เบฒโ€‹เบงเบฝเบ, โ€‹เปเบ•เปˆโ€‹เบชเบญเบ‡โ€‹เบชเบฒเบกโ€‹เบŠเบปเปˆเบงโ€‹เป‚เบกเบ‡โ€‹เบซเบฒโ€‹เบซเบผเบฒเบโ€‹เบงเบฑเบ™.

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบง:

  • เบœเบตเบ›เบตเบชเบฒเบ”เปƒเบซเบกเปˆเปเบฅเบฐเบ›เปˆเบฝเบ™เปเบ›เบ‡ - 5 เบŠเบดเป‰เบ™, เบ›เปˆเบฝเบ™เปเบ—เบ™ 2 monoliths;
  • เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบžเบฒเบเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ - เบ—เบฑเบ‡เบซเบกเบปเบ” 6 เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบš, เบเบฒเบ™เบ”เบฒเบงเป‚เบซเบฅเบ”เป„เบ”เป‰เบ–เบทเบเป€เบฎเบฑเบ”เบˆเบฒเบเบชเบฒเบกเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบเบปเปˆเบฒเป„เบ›เบซเบฒเบซเบ™เบถเปˆเบ‡เปƒเบซเบกเปˆ;
  • เบเบฒเบ™โ€‹เบญเบญเบโ€‹เปเบšเบšโ€‹เบ„เบทเบ™โ€‹เปƒเบซเบกเปˆโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ” frontendโ€‹;
  • เบˆเปเบฒเบ™เบงเบ™เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ”เบฒเบงเป‚เบซเบฅเบ” - 33 เบžเบฑเบ™เป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เปƒเบซเบกเปˆ, โ‰ˆ 3 เบžเบฑเบ™เป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, โ‰ˆ 5 เบžเบฑเบ™เป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบ;
  • เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปเบกเปˆเบ™ intact, เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เป€เบ„เบทเปˆเบญเบ‡ virtual เบ‚เบญเบ‡โ€‹เบฅเบนเบโ€‹เบ„เป‰เบฒโ€‹เบ„เบปเบ™โ€‹เบ”เบฝเบงโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เป€เบชเบโ€‹เบซเบฒเบ. ๐Ÿ™‚

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ—เบตเปˆเบ”เบต

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

  1. เบชเบดเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบชเบฒเบกเบฒเบ”เบซเบผเบทเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เปเบ™เบงเปƒเบ”. เบˆเบฐเบกเบตเบเบฒเบ™เบขเบธเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบšเป? เบ–เป‰เบฒเป€เบ›เบฑเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบงเบฅเบฒเบขเบธเบ”เป€เบฎเบฑเบ”เบงเบฝเบเปเบกเปˆเบ™เบซเบเบฑเบ‡? เบ™เบตเป‰เบˆเบฐเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบœเบนเป‰เปƒเบŠเป‰เปเบ™เบงเปƒเบ”? เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปเบฅเบฐเบฎเป‰เบฒเบเปเบฎเบ‡เบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบกเปˆเบ™เบซเบเบฑเบ‡? เปเบฅเบฐเบเบงเบกเป€เบญเบปเบฒเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡.
  2. เบงเบฒเบ‡เปเบœเบ™เบ—เบธเบเบขเปˆเบฒเบ‡. เปƒเบ™โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹, เบ—เปˆเบฒเบ™โ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เปƒเบˆโ€‹เบ—เบธเบโ€‹เบ”เป‰เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบงเบฒเบ‡โ€‹:
    • เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบฅเบฐเบซเบฑเบ”;
    • rollback เบฅเบฐเบซเบฑเบ”;
    • เป€เบงเบฅเบฒเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™;
    • เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบš.
  3. เบซเบผเบดเป‰เบ™เบœเปˆเบฒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบˆเบปเบ™เบเปˆเบงเบฒเบ—เบธเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบง, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™, เบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบ„เบงเบฒเบกเบชเบปเบ‡เปƒเบช, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบžเบฑเบเบœเปˆเบญเบ™เปเบฅเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ„เปเบฒเบ–เบฒเบกเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.
  4. เปเบ•เปˆเบฅเบฐเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบชเบฒเบกเบฒเบ”เปเบฅเบฐเบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ–เป‰เบฒเบกเบฑเบ™เบŠเปˆเบงเบเบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบฑเบ™เบˆเบฐเบซเบผเบธเบ”เบœเปˆเบญเบ™เป€เบงเบฅเบฒเบขเบธเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบทเป€เบญเบปเบฒเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡.
  5. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš Rollback เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบเบเปˆเบงเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบฅเบฐเบซเบฑเบ”. เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบเบฒเบ™ rollback เบฅเบฐเบšเบปเบšเบˆเบฐเบเบฑเบšเบ„เบทเบ™เบชเบนเปˆเบชเบฐเบžเบฒเบšเป€เบ”เบตเบก, เปเบฅเบฐเบขเบทเบ™เบขเบฑเบ™เบ™เบตเป‰เบ”เป‰เบงเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.
  6. เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ‚เบฝเบ™เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒเบขเบนเปˆเปƒเบ™เปเบœเปˆเบ™ cheat.
  7. เบšเบฑเบ™เบ—เบถเบเป€เบเบ™เบ„เบงเบฒเบกเบชเบณเป€เบฅเบฑเบ”. เบซเบ™เป‰เบฒเบ—เบตเปˆเปƒเบ”เบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเบกเบตเปเบฅเบฐเป€เบงเบฅเบฒเปƒเบ”? เบ–เป‰เบฒเบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปเบœเบ™เบเบฒเบ™ rollback.
  8. เปเบฅเบฐเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ” - เบ›เบฐเบŠเบฒเบŠเบปเบ™. เบšเบธเบเบ„เบปเบ™เบ—เบธเบเบ„เบปเบ™เบ„เบงเบ™เบˆเบฐเบฎเบฑเบšเบฎเบนเป‰เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”, เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบเบฐเบ—เปเบฒเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบง.

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

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

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