เชธเชฟเชธเซเช•เซ‹ เชกเซ‡เชตเชจเซ‡เชŸ เชเช• เชฒเชฐเซเชจเชฟเช‚เช— เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชคเชฐเซ€เช•เซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹ เชฎเชพเชŸเซ‡ เชคเช•เซ‹

เชธเชฟเชธเซเช•เซ‹ เชกเซ‡เชตเชจเซ‡เชŸ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซ‹ เช…เชจเซ‡ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹ เชฎเชพเชŸเซ‡เชจเซ‹ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช›เซ‡ เชœเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ IT เชตเซเชฏเชพเชตเชธเชพเชฏเชฟเช•เซ‹เชจเซ‡ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เช“ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเช–เชตเชพ เช…เชจเซ‡ เชธเชฟเชธเซเช•เซ‹ เชชเซเชฐเซ‹เชกเช•เซเชŸเซเชธ, เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เช…เชจเซ‡ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเช—เซ‡ เช›เซ‡.

DevNet เช•เช‚เชชเชจเซ€ เชธเชพเชฅเซ‡ เชชเชพเช‚เชš เชตเชฐเซเชทเชฅเซ€ เช“เช›เชพ เชธเชฎเชฏเชฅเซ€ เช›เซ‡. เช† เชธเชฎเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เช•เช‚เชชเชจเซ€เชจเชพ เชจเชฟเชทเซเชฃเชพเชคเซ‹ เช…เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชธเชฎเซเชฆเชพเชฏเซ‡ เชธเชฟเชธเซเช•เซ‹ เชธเชพเชงเชจเซ‹/เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ, เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ, SDK, เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เช…เชจเซ‡ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชฌเชจเชพเชตเซเชฏเชพเช‚ เช›เซ‡.

เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเชพ เชฎเชพเชณเช–เชพเชฎเชพเช‚, เช•เช‚เชชเชจเซ€เช“/เชตเชฟเช•เชพเชธ เชŸเซ€เชฎเซ‹ เชฎเชพเชŸเซ‡ เชคเชพเชฒเซ€เชฎเชจเซ€ เชฆเชฟเชถเชพเชฎเชพเช‚ เชตเชฟเช•เชพเชธเชจเซ€ เชคเช• เช›เซ‡. เชจเซ€เชšเซ‡เชจเชพ เชฒเซ‡เช–เซ‹เชฎเชพเช‚ เชนเซเช‚ เช•เช‚เชชเชจเซ€เช“ เชฎเชพเชŸเซ‡เชจเซ€ เชคเช•เซ‹เชจเซเช‚ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เชถ. เชจเซ€เชšเซ‡ เชนเซเช‚ เชธเชฟเชธเซเช•เซ‹ เชฎเชพเชŸเซ‡ เชคเชพเชฒเซ€เชฎ เช…เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฎเชพเชŸเซ‡เชจเซ€ เชคเช•เซ‹เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เชถ. เชคเซ‡ เชจเซ‹เช‚เชงเชตเซเช‚ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ เช…เชฎเซเช• เช•เซŒเชถเชฒเซเชฏเซ‹ เช…เชจเซ‡ เชœเซเชžเชพเชจ เช•เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€เชจเซ‡ เช…เชฅเชตเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชถเซ€เช–เซ€เชจเซ‡ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชจเซเชฏ เชตเชฟเช•เซเชฐเซ‡เชคเชพเช“ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เช…เชฒเชฌเชคเซเชค, เชเชตเชพ เช˜เชฃเชพ เช…เชจเชจเซเชฏ เช‰เช•เซ‡เชฒเซ‹ เช›เซ‡ เชœเซ‡ เชซเช•เซเชค เชธเชฟเชธเซเช•เซ‹ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชฎเชพเช‚ เชœ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช•เซเชถเชณเชคเชพ เชคเชฎเชจเซ‡ เช…เชจเซเชฏ เชฌเชพเชฌเชคเซ‹เชจเซ€ เชธเชพเชฅเซ‡, เชถเซเชฐเชฎ เชฌเชœเชพเชฐ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชฎเชพเชฐเซเช•เซ‡เชŸ เชฌเช‚เชจเซ‡เชฎเชพเช‚ เชธเซเชชเชฐเซเชงเช•เซ‹เชฅเซ€ เชชเซ‹เชคเชพเชจเซ‡ เช…เชฒเช— เชชเชพเชกเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช˜เชฃเชพ เช•เซเชทเซ‡เชคเซเชฐเซ‹เชฎเชพเช‚ เชธเชฟเชธเซเช•เซ‹เชจเชพ เชจเซ‡เชคเซƒเชคเซเชต เชธเชพเชฅเซ‡, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเชฎเชพเชฐเชพ เชœเซเชžเชพเชจเชจเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชทเซเช•เชณ เชธเซเชฅเชพเชจเซ‹ เชนเชถเซ‡.

เชธเชพเชงเชจเซ‹ เช…เชจเซ‡ เชธเช‚เชธเชพเชงเชจเซ‹ เชนเชตเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช•เซเชทเซ‡เชคเซเชฐเซ‹เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡: เชจเซ‡เชŸเชตเชฐเซเช•เชฟเช‚เช—, เชธเซเชฐเช•เซเชทเชพ, เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐ, เชธเชนเชฏเซ‹เช—, IoT, เช•เซเชฒเชพเช‰เชก, เช“เชชเชจ เชธเซ‹เชฐเซเชธ, เชเชจเชพเชฒเชฟเชŸเชฟเช•เซเชธ เช…เชจเซ‡ เช“เชŸเซ‹เชฎเซ‡เชถเชจ SW. เชฆเชฐเซ‡เช• เชตเชฟเชธเซเชคเชพเชฐ เชฎเชพเชŸเซ‡ เช…เชฒเช—-เช…เชฒเช— เชคเชพเชฒเซ€เชฎ เชฒเซ‡เชฌ เช›เซ‡. เช˜เชฃเซ€ เชฌเชงเซ€ เชถเซˆเช•เซเชทเชฃเชฟเช• เชฎเชพเชนเชฟเชคเซ€ เช…เชจเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ เช•เชพเชฐเซเชฏเซ‹ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชฎเชพเช‚ เชเช•เชคเซเชฐเชฟเชค เชœเซ‡ เชคเชฎเชจเซ‡ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเชพ เชฎเซเช–เซเชฏ เชชเชพเชธเชพเช“ เช…เชฅเชตเชพ เช‰เชชเช•เชฐเชฃ/เชธเซ‹เชฒเซเชฏเซเชถเชจเชจเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชฅเชตเชพ เชฆเซ‡ เช›เซ‡.

เชœเซ‹ เชคเชฎเซ‡ เชฌเชงเซ€ เชถเช•เซเชฏเชคเชพเช“เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ‹ เช›เซ‹ เช…เชจเซ‡ เชฒเชฟเช‚เช•เซเชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเซ‡ เช…เชธเช‚เชญเชตเชฟเชค เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเชพเชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆเชชเชฃ เชฒเซ‡เช– เช…เช‚เชค เชธเซเชงเซ€ เชตเชพเช‚เชšเชถเซ‡. เชคเซ‡เชฅเซ€, เชคเชฎเชพเชฎ เชตเชฟเชตเชฟเชงเชคเชพเชฎเชพเช‚เชฅเซ€, เชฎเซ‡เช‚ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡ เชตเชฐเซเชฃเชตเซ‡เชฒ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชธเซเชฅเชณเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเชพ เช›เซ‡.

เชฎเซ‚เชณเชญเซ‚เชค

เชนเชตเซ‡ เช˜เชฃเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“ เช…เชจเซ‡ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช›เซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชฆเชฐเซ‡เช• เชšเซ‹เช•เซเช•เชธ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เช…เชจเซ‡/เช…เชฅเชตเชพ เชเชกเชชเชฅเซ€ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เชญเชพเชทเชพเช“ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชธเชฎเชœเชตเซเช‚ เชชเชฃ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เช•เซ‡ เช•เซ‹เชˆ เช•เชพเชฐเซเชฏ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพเชจเซ€ เชเชกเชช เช เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชญเชพเช—เซเชฏเซ‡ เชœ เชฎเซเช–เซเชฏ เช…เชจเซ‡ เชเช•เชฎเชพเชคเซเชฐ เชฎเชพเชชเชฆเช‚เชก เช›เซ‡.

เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชฎเชพเชชเชฆเช‚เชกเซ‹ เชชเชฃ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡:

  • เชญเชพเชทเชพ เช†เชงเชพเชฐ เช…เชจเซ‡ เชตเชฟเช•เชพเชธ
  • เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชœเซ‡ เชตเชฟเชตเชฟเชง เชธเชฎเชธเซเชฏเชพเช“เชจเชพ เช‰เช•เซ‡เชฒเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡
  • เชธเชฎเซเชฆเชพเชฏ
  • เชคเซˆเชฏเชพเชฐ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹เชจเซ€ เช‰เชชเชฒเชฌเซเชงเชคเชพ

เชœเซ‹ เช†เชชเชฃเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชตเชฟเช•เชพเชธเชจเซ€ เชฆเชฟเชถเชพเช“ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช, เชคเซ‹ เชคเซเชฏเชพเช‚ เชฌเซ‡ เชฆเชฟเชถเชพเช“ เช›เซ‡: เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชจเซ‡ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ.

เชธเชฟเชธเซเช•เซ‹ เชกเซ‡เชตเชจเซ‡เชŸ เชเช• เชฒเชฐเซเชจเชฟเช‚เช— เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชคเชฐเซ€เช•เซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹ เชฎเชพเชŸเซ‡ เชคเช•เซ‹
เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚, เชคเซเชฏเชพเช‚ เช•เซ‡เชŸเชฒเซ€เช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“ เช›เซ‡, เชœเซ‡ เช…เช‚เชถเชคเชƒ เชตเชฟเชถเชพเชณ เชธเชฎเซเชฆเชพเชฏ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชฌเชจเชพเชตเซ‡เชฒเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช›เซ‡. เชคเซ‡ เช…เชนเซ€เช‚ เชนเชพเช‡เชฒเชพเช‡เชŸ เช•เชฐเชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เชชเชพเชฏเชฅเซ‹เชจ (เชตเชฟเช•เชธเชฟเชค เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชœเซ‡เชฎ เช•เซ‡ เชœเชตเชพเชฌเซ€, เชฎเซ€เช เซเช‚) เช…เชจเซ‡ Go (เชกเซ‹เช•เชฐ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ, เช—เซเชฐเชพเชซเชจเชพ เชœเซ‡เชตเชพ เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡).

เชคเชฎเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชถเซ€เช–เชตเชพเชจเซเช‚ เช•เซเชฏเชพเช‚เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹?
เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ โ€œเชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชซเช‚เชกเชพเชฎเซ‡เชจเซเชŸเชฒเซเชธโ€œเชคเชฎเซ‡ เชฌเซ‡เชเชฟเช•เซเชธเชฅเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซเชฏเชพเช‚ เชคเชฎเซ‡ API เชถเซเช‚ เช›เซ‡, git, Python เชญเชพเชทเชพเชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹ เชถเซ€เช–เซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ Python เชฎเชพเช‚ JSON เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชคเซ‡ เชถเซ€เช–เซ€ เชถเช•เซ‹ เช›เซ‹.

เชฎเซ‹เชกเซเชฏเซเชฒ "เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซ‡เชฌเชฟเชฒเชฟเชŸเซ€ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซเช‚ เชกเซ‡เชธเซเช•เชŸเซ‰เชช OS เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡โ€ เชคเชฎเชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ, NETCONF/YANG เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เช…เชจเซ‡ เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐเชฎเชพเช‚เชฅเซ€ Ansible เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชตเชฟเชถเซ‡ เชœเชฃเชพเชตเชถเซ‡.

เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ API เชฎเชพเช‚ เชฎเชพเชจเชต-เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช•เซ€-เชตเซ‡เชฒเซเชฏเซ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชนเซ‹เชฏ เช›เซ‡:

เชธเชฟเชธเซเช•เซ‹ เชกเซ‡เชตเชจเซ‡เชŸ เชเช• เชฒเชฐเซเชจเชฟเช‚เช— เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชคเชฐเซ€เช•เซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹ เชฎเชพเชŸเซ‡ เชคเช•เซ‹
เชœเซ‹ เชคเชฎเชจเซ‡ เช…เชฎเซเช• เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ APIs - เชชเซ‹เชธเซเชŸเชฎเซ‡เชจ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชธเชพเชงเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชชเซ‹เชธเซเชŸเชฎเซ‡เชจเชจเซเช‚ GUI เชธเซเชชเชทเซเชŸ เช›เซ‡ เช…เชจเซ‡ REST API เช‰เชชเช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชตเชงเซ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชชเซ‹เชธเซเชŸเชฎเซ‡เชจ เชธเชพเชฅเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชฐเซเชจเชฟเช‚เช— เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชเช• เช…เชฒเช— เชฎเซ‹เชกเซเชฏเซเชฒ เช›เซ‡. เช† เช‰เชชเชฐเชพเช‚เชค, เชตเชฟเชตเชฟเชง เช‰เชชเช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‹เชธเซเชŸเชฎเซ‡เชจ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชธเช‚เช—เซเชฐเชนเซ‹ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฟเชธเซเช•เซ‹ เชกเชฟเชœเชฟเชŸเชฒ เชจเซ‡เชŸเชตเชฐเซเช• เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชธเซ‡เชจเซเชŸเชฐ (DNA-C) เช…เชฅเชตเชพ เชธเชพเชฅเซ‡ เชตเซ‡เชฌเซ‡เช•เซเชธ เชŸเซ€เชฎเซ‹.

เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซ‡เชฌเชฟเชฒเชฟเชŸเซ€

เช†เชœเซ‡, เชธเชฟเชธเซเช•เซ‹ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เช…เชจเซ‡ เชธเชพเชงเชจเซ‹ เชตเชงเซ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซ‡เชฌเชฒ เชฌเชจเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เชธเชพเช‰เชฅเชฌเชพเช‰เชจเซเชก API (เชœเซ‡เชฎ เช•เซ‡ CLI, SNMP...) เช‰เชชเชฐเชพเช‚เชค เชตเชงเซ เชจเซ‡ เชตเชงเซ เช‰เชชเช•เชฐเชฃเซ‹ เช…เชจเซ‡ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เชจเซ‹เชฐเซเชฅเชฌเชพเช‰เชจเซเชก API (เชœเซ‡เชฎ เช•เซ‡ เชตเซ‡เชฌ UI, RESTful) เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซ‹ เชเชตเชพ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชŸเซ‡เชตเชพเชฏเซ‡เชฒเชพ เช…เชจเซ‡ เชตเชงเซ เชธเชพเชฐเชพ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซ‡เชŸเชฟเช•เชฒเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชถเช•เชพเชฏ, เชœเซ‡เชฎ เช•เซ‡ JSON เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ RESTful API เช…เชฅเชตเชพ YANG เชฎเซ‹เชกเชฒ (NETCONF/RESTCONF เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธ).

เชคเชฐเชซ เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซ‡เชฌเชฟเชฒเชฟเชŸเซ€ เชเช• เช…เชฒเช— เชตเชฟเชญเชพเช— เช›เซ‡ เชœเซเชฏเชพเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชตเชฟเชšเชพเชฐเซ‹เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ, เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช…เชจเซ‡ เช…เชฎเชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชจเซ‡เชŸเชตเชฐเซเช• เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชตเชฟเช•เชธเชพเชตเชคเซ€ เชตเช–เชคเซ‡, เชธเชพเชงเชจ เชชเชฐ เชคเชฎเชพเชฐเชพ เช•เซ‹เชก เช…เชจเซ‡ เช‰เช•เซ‡เชฒเซ‹เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเซเช‚ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡. เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡, เชคเซ‡เชฎเชพเช‚ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เช›เซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชฟเช‚เช— เชถเซเชฐเซ‡เชฃเซ€เช“. เช† เชฆเชฟเชถเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ ssh เชฆเซเชตเชพเชฐเชพ เชธเชนเชฟเชค เชตเชฟเชตเชฟเชง เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชคเช• เชชเชฃ เชนเชถเซ‡. เช‰เชชเช•เชฐเชฃเซ‹เชจเซเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฌเชฆเชฒเซ€เชจเซ‡ เช…เชฅเชตเชพ เชธเชพเชงเชจเชธเชพเชฎเช—เซเชฐเซ€ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชธเชพเชฅเซ‡ เช…เชจเซเชฏ เช•เซเชฐเชฟเชฏเชพเช“ เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเชฟเช•เชพเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชนเซ‡เชคเซ เชฎเซเชœเชฌ เช† เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚.

เชธเชพเชฏเชฌเชฐ เชธเซเชฐเช•เซเชทเชพ

เช“เชชเชจ API เช…เชจเซ‡ เช† เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช…เชจเซ‡ เชถเซ€เช–เชตเชพเชจเซ€ เชคเช• เชตเชฟเชถเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช† เชฒเซ‡เช–เชฎเชพเช‚. เชคเซ‡ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เชธเซเชฐเช•เซเชทเชพ เชธเชฎเชธเซเชฏเชพเช“เชจเชพ เช‰เช•เซ‡เชฒ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ SOC (เชธเชฟเช•เซเชฏเซ‹เชฐเชฟเชŸเซ€ เช“เชชเชฐเซ‡เชถเชจ เชธเซ‡เชจเซเชŸเชฐ) เชจเซ€ เช…เช‚เชฆเชฐเชจเซ€ เช˜เชŸเชจเชพเช“เชจเซ‹ เชเชกเชชเชฅเซ€ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡, SIEM (เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชนเชฟเชคเซ€ เช…เชจเซ‡ เช‡เชตเซ‡เชจเซเชŸ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ) เชธเชฟเชธเซเชŸเชฎเซเชธเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช…เชจเซ‡ เชเช•เซ€เช•เชฐเชฃ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, เช†เชตเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹เชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€ เช•เซเชถเชณเชคเชพ เชฌเชœเชพเชฐเชฎเชพเช‚ เช–เซ‚เชฌ เชฎเชพเช‚เช— เช›เซ‡. เชจเซ€เชšเซ‡เชจเซ€ เชฒเชฟเช‚เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชซเชพเชฏเชฐเชชเชพเชตเชฐ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชธเซ‡เชจเซเชŸเชฐ, เชธเชฟเชธเซเช•เซ‹ เชซเชพเชฏเชฐเชชเชพเชตเชฐ เชฅเซเชฐเซ‡เชŸ เชกเชฟเชซเซ‡เชจเซเชธ เช…เชจเซ‡ เชธเซเชชเซเชฒเช‚เช•.

NetDevOps

เช† เชฆเชฟเชถเชพเชฎเชพเช‚ เชเช• เชธเชพเชฐเซเช‚ เชฎเซ‹เชกเซเชฏเซเชฒ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชชเชฐเชฟเชšเชฏ เช•เชฐเชพเชตเชถเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ, เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ, ci/cd.

เช† เชฆเชฟเชถเชพเชฎเชพเช‚ เช…เช‚เชฆเชฐ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชœเซเชฏเชพเช‚ เชคเชฎเซ‡ Cisco เช•เชจเซเชŸเซ‡เชจเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ, Istio, ACI เช…เชจเซ‡ Kubernetes, Contiv & Kubernetes, Knative เชตเช—เซ‡เชฐเซ‡ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเชพ เชซเชพเชฏเชฆเชพ:

  • เชœเซเชžเชพเชจ เช…เชจเซ‡ เช•เซŒเชถเชฒเซเชฏเซ‹ เช•เซ‡ เชœเซ‡เชจเซ€ เชฌเชœเชพเชฐเชฎเชพเช‚ เชฎเชพเช‚เช— เช›เซ‡ เชคเซ‡ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชคเช• เชฎเชซเชคเชฎเชพเช‚
  • เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฎเชพเชŸเซ‡ เชธเช‚เชญเชตเชฟเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ เช—เซเชฐเชพเชนเช•เซ‹เชจเชพ เชฌเชœเชพเชฐเชจเซ€ เช‰เชชเชฒเชฌเซเชงเชคเชพ. เชธเชฟเชธเซเช•เซ‹ เช—เซเชฐเชพเชนเช•เซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชตเชพ เชตเชฟเชตเชฟเชง เช•เซเชทเซ‡เชคเซเชฐเซ‹เชฎเชพเช‚ เชนเชœเชพเชฐเซ‹ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เช…เชจเซ‡ เชธเชพเชงเชจเซ‹ เช‰เชชเชฒเชฌเซเชง เช›เซ‡
  • เชฆเชฟเชถเชพเช“เชจเซ€ เชตเชฟเชตเชฟเชงเชคเชพ. เช…เชจเซเชฏ เชตเชฟเช•เซเชฐเซ‡เชคเชพ เช•เช‚เชชเชจเซ€เช“เชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡เชจเชพ เชชเซ‹เชฐเซเชŸเชฒเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชนเซเช‚ เช•เชนเซ€ เชถเช•เซเช‚ เช›เซเช‚ เช•เซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เช•เซ‹เชกเชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชตเชฟเชตเชฟเชง เชธเชพเชงเชจเซ‹/เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชจเซ€ เช‰เชชเชฒเชฌเซเชงเชคเชพ เช…เชจเซเชฏ เช•เช‚เชชเชจเซ€เช“เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เช…เชจเซ‡เช• เช—เชฃเซ€ เชธเชพเชฐเซ€ เช›เซ‡.

เช‰เชชเชฐ เชคเชฎเซ‡ เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚ DevNet เช…เชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡เชจเซ€ เชคเช•เซ‹เชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชฅเชˆ เชถเช•เซ‹ เช›เซ‹; เชจเซ€เชšเซ‡เชจเชพ เชฒเซ‡เช–เซ‹เชฎเชพเช‚ เช†เชชเชฃเซ‡ เช…เชจเซเชฏ เชตเชฟเชญเชพเช—เซ‹ เชคเซ‡เชฎเชœ เชธเชฟเชธเซเช•เซ‹เชจเชพ เชธเชพเชงเชจเซ‹ เช…เชจเซ‡ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช•เชˆ เชคเช•เซ‹ เช•เช‚เชชเชจเซ€เช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชคเซ‡เชจเชพเชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชฅเชˆ เชถเช•เซ€เชถเซเช‚.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹