เบ›เบฐเบชเบปเบšเบเบฒเบ™ เปเบฅเบฐเบ„เบณเปเบ™เบฐเบ™เบณเบ‚เบญเบ‡เบ‚เป‰เบญเบเบชเบณเบฅเบฑเบšเบเบฒเบ™เบœเปˆเบฒเบ™เบเบฒเบ™เบชเบญเบšเป€เบชเบฑเบ‡เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Kubernetes เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเบฑเบšเบฎเบญเบ‡ (CKAD).

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

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

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเบฑเบ‡เบ„เบดเบ”เบงเปˆเบฒ Kubernetes เบชเบฑเบšเบชเบปเบ™เป€เบเบตเบ™เป„เบ›เปเบฅเบฐเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™, เบเบฐเบฅเบธเบ™เบฒเบ•เบดเบ”เบ•เบฒเบกเปเบกเบง.

เบกเบฑเบ™เป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”?

เบกเบตเบชเบญเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™ Kubernetes เบˆเบฒเบ Cloud Native Computing Foundation (CNCF):

  • Certified Kubernetes Application Developer (CKAD) - เบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบญเบญเบเปเบšเบš, เบชเป‰เบฒเบ‡, เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ เปเบฅเบฐเป€เบœเบตเบเปเบœเปˆ cloud native applications เบชเปเบฒเบฅเบฑเบš Kubernetes. โ€‹เป„เบฅเบเบฐโ€‹เบชเบญเบšโ€‹เป€เบชเบฑเบ‡โ€‹เปเบกเปˆเบ™ 2 เบŠเบปเปˆเบงโ€‹เป‚เบกเบ‡, 19 เปœเป‰เบฒโ€‹เบ—เบตเปˆ, โ€‹เป„เบ”เป‰โ€‹เบ„เบฐโ€‹เปเบ™เบ™โ€‹เบœเปˆเบฒเบ™ 66%. เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบฎเบนเป‰ superficial เบซเบผเบฒเบโ€‹เบ‚เบญเบ‡ primitives เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹. เบฅเบฒเบ„เบฒ 300 เป‚เบ”เบฅเบฒ.
  • เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบฅเบฐเบšเบปเบš Kubernetes เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเบฑเบšเบฎเบญเบ‡ (CKA) เบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”, เบ„เบงเบฒเบกเบฎเบนเป‰ เปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เปœเป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™ Kubernetes. โ€‹เป„เบฅเบเบฐโ€‹เบชเบญเบšโ€‹เป€เบชเบฑเบ‡โ€‹เปเบกเปˆเบ™ 3 เบŠเบปเปˆเบงโ€‹เป‚เบกเบ‡, 24 เปœเป‰เบฒโ€‹เบ—เบตเปˆ, โ€‹เป„เบ”เป‰โ€‹เบ„เบฐโ€‹เปเบ™เบ™โ€‹เบœเปˆเบฒเบ™ 74%. เบ„เบงเบฒเบกโ€‹เบฎเบนเป‰โ€‹เปƒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เป€เบฅเบดเบโ€‹เบ•เบทเปˆเบกโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เปเบกเปˆเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹. เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเปเบกเปˆเบ™ 300 เป‚เบ”เบฅเบฒ.

เป‚เบ„เบ‡เบเบฒเบ™เบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™ CKAD เปเบฅเบฐ CKA เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเบกเบนเบ™เบ™เบดเบ—เบด Cloud Native Computing เป€เบžเบทเปˆเบญเบ‚เบฐเบซเบเบฒเบเบฅเบฐเบšเบปเบšเบ™เบดเป€เบงเบ” Kubernetes เบœเปˆเบฒเบ™เบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบก เปเบฅเบฐ เบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบเบญเบ‡เบ—เบถเบ™เบ™เบตเป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ Google เปƒเบ™เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเบเบฑเบšเบกเบนเบ™เบ™เบดเบ—เบด Linux, เป€เบŠเบดเปˆเบ‡ Kubernetes เป„เบ”เป‰เบ–เบทเบเป‚เบญเบ™เบ„เบฑเป‰เบ‡เบ”เบฝเบงเป€เบ›เบฑเบ™เบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบˆเบฒเบเบšเปเบฅเบดเบชเบฑเบ”เป€เบŠเบฑเปˆเบ™ Microsoft, Apple, Facebook, Cisco, Intel, Red Hat เปเบฅเบฐเบญเบทเปˆเบ™เป†เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ (c) เบงเบดเบเบดเบžเบตเป€เบ”เบ

เปƒเบ™เบชเบฑเป‰เบ™, เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบชเบญเบšเป€เบชเบฑเบ‡เบˆเบฒเบ "เบญเบปเบ‡เบเบฒเบ™เปเบกเปˆเบšเบปเบ”" เปƒเบ™ Kubernetes. เปเบ™เปˆเบ™เบญเบ™, เบกเบตเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบˆเบฒเบเบšเปเบฅเบดเบชเบฑเบ”เบญเบทเปˆเบ™เป†.

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

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

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

เบเบฒเบ™โ€‹เบเบถเบโ€‹เบญเบปเบšโ€‹เบฎเบปเบก

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš CKAD เบกเบต 19 เบ„เปเบฒเบ–เบฒเบก, เป€เบŠเบดเปˆเบ‡เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เบซเบปเบงเบ‚เปเป‰เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  • 13% โ€“ เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบซเบผเบฑเบ
  • 18% โ€“ เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ
  • 10% โ€“ Multi-Container Pods
  • 18% โ€“ เบเบฒเบ™เบชเบฑเบ‡เป€เบเบ”เบเบฒเบ™
  • 20% โ€“ เบเบฒเบ™เบญเบญเบเปเบšเบš Pod
  • 13% โ€“ เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ เปเบฅเบฐเป€เบ„เบทเบญเบ‚เปˆเบฒเบ
  • 8% - เบ„เบงเบฒเบกเบ„เบปเบ‡เบขเบนเปˆเบ‚เบญเบ‡เบฅเบฑเบ”

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

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบœเปˆเบฒเบ™เบซเบผเบฑเบเบชเบนเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ” (เบšเปเปˆเปเบกเปˆเบ™เบšเปเปˆเบกเบต, เปเบ™เปˆเบ™เบญเบ™, peeking เบ„เปเบฒเบ•เบญเบš), เปเบฅเบฐเบ—เบฑเบ™เบ—เบตเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบชเบญเบšเป€เบชเบฑเบ‡, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบšเบฑเบ™เบเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบ„เบงเบฒเบกเป„เบงเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เปเบฅเบฐ re-เป€เบฎเบฑเบ”เบเบฒเบ™เบชเบญเบšเป€เบชเบฑเบ‡ mock เบชเบญเบ‡เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ. เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบ‚เป‰เบญเบเบ›เบฐเบกเบฒเบ™เบซเบ™เบถเปˆเบ‡เป€เบ”เบทเบญเบ™เปƒเบ™เบˆเบฑเบ‡เบซเบงเบฐเบ—เบตเปˆเบชเบฐเบซเบ‡เบปเบš. เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบžเบฝเบ‡โ€‹เบžเปโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบซเบกเบฑเป‰เบ™โ€‹เปƒเบˆโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบญเบšโ€‹เป€เบชเบฑเบ‡โ€‹เบ”เป‰เบงเบโ€‹เบ„เบฐโ€‹เปเบ™เบ™ 91%. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบœเบดเบ”เบžเบฒเบ”เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบซเบ™เบถเปˆเบ‡เปƒเบ™เบงเบฝเบเบ‡เบฒเบ™เบซเบ™เบถเปˆเบ‡ (NodePort เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบ), เปเบฅเบฐเบชเบญเบ‡เบชเบฒเบกเบ™เบฒเบ—เบตเบšเปเปˆเบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบญเบทเปˆเบ™เบ”เป‰เบงเบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ ConfigMap เบˆเบฒเบเป„เบŸเบฅเปŒ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ‚เป‰เบญเบเบฎเบนเป‰เบงเบดเบ—เบตเปเบเป‰เป„เบ‚.

เบเบฒเบ™เบชเบญเบšเป€เบชเบฑเบ‡เป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”

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

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

เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบชเบญเบšโ€‹เป€เบชเบฑเบ‡โ€‹, เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบ›เบตเบ”โ€‹เปเบ–เบšโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เบ—เปˆเบญเบ‡โ€‹เป€เบงเบฑเบšโ€‹เบญเบทเปˆเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™โ€‹เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™โ€‹:โ€‹https://kubernetes.io/docs/,https://github.com/kubernetes/เบซเบผเบท https://kubernetes.io/blog/. เบ‚เป‰เบญเบเบกเบตเป€เบญเบเบฐเบชเบฒเบ™เบ™เบตเป‰, เบกเบฑเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบžเบฝเบ‡เบžเป.

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

เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ

  1. เปƒเบŠเป‰เบ™เบฒเบกเปเบเบ‡เป€เบžเบทเปˆเบญเบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒ. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเปƒเบŠเป‰:
    export ns=default # ะฟะตั€ะตะผะตะฝะฝะฐั ะดะปั ะฝัะนะผัะฟะตะนัะฐ
    alias ku='kubectl' # ัƒะบะพั€ะฐั‡ะธะฒะฐะตะผ ะพัะฝะพะฒะฝัƒัŽ ะบะพะผะฐะฝะดัƒ
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # ะพั‡ะตะฝัŒ ะฝัƒะถะฝั‹ะต ั„ะปะฐะณะธ, ั‡ั‚ะพะฑั‹ ะณะตะฝะตั€ะธั‚ัŒ yaml ะพะฟะธัะฐะฝะธะต ะดะปั ะพะฑัŠะตะบั‚ะฐ
  2. เบˆเบทเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ—เบธเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ เปเบฅเปˆเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ yaml เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบชเปเบฒเบฅเบฑเบšเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ - pod / deploy / job / cronjob (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเบˆเบทเปˆเบˆเปเบฒเบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ”เป‰เบงเบเบ—เบธเบ‡เบŠเบฒเบ”. -h):
    kudr run pod1 --image=nginx --restart=Never > pod1.yaml
    kudr run deploy1 --image=nginx > deploy1.yaml
    kudr run job1 --image=nginx --restart=OnFailure > job1.yaml
    kudr run cronjob1 --image=nginx --restart=OnFailure --schedule="*/1 * * * * " > cronjob1.yaml
  3. เปƒเบŠเป‰เบŠเบทเปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบชเบฑเป‰เบ™เบฅเบปเบ‡:
    ku get ns # ะฒะผะตัั‚ะพ namespaces
    ku get deploy # ะฒะผะตัั‚ะพ deployments
    ku get pv # ะฒะผะตัั‚ะพ persistentvolumes
    ku get pvc # ะฒะผะตัั‚ะพ persistentvolumeclaims
    ku get svc # ะฒะผะตัั‚ะพ services
    # ะธ ั‚.ะด., ะฟะพะปะฝั‹ะน ัะฟะธัะพะบ ะผะพะถะฝะพ ะฟะพะดัะผะพั‚ั€ะตั‚ัŒ ะฟะพ ะบะพะผะฐะฝะดะต: 
    kubectl api-resources
  4. เบˆเบฑเบ”เบชเบฑเบ™เป€เบงเบฅเบฒเปƒเบซเป‰เบ–เบทเบเบ•เป‰เบญเบ‡เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบณเป€เบฅเบฑเบ”เบ—เบธเบเปœเป‰เบฒเบงเบฝเบ, เบšเปเปˆเบ•เบดเบ”เบขเบนเปˆเบเบฑเบšเบชเบดเปˆเบ‡เปœเบถเปˆเบ‡, เบ‚เป‰เบฒเบกเบ„เบณเบ–เบฒเบก เปเบฅเบฐเบเป‰เบฒเบงเบ•เปเปˆเป„เบ›. เบ—เบณเบญเบดเบ”, เบ‚เป‰เบญเบเบ„เบดเบ”เบงเปˆเบฒเบˆเบฐเป€เบฎเบฑเบ”เบชเบณเป€เบฅเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบกเบญเบšเปเบฒเบเปƒเบซเป‰เป„เบงเบซเบผเบฒเบ เปเบฅเบฐ เบˆเบฐเป€เบฎเบฑเบ”เบเบฒเบ™เบชเบญเบšเป€เบชเบฑเบ‡เปƒเบซเป‰เบชเบณเป€เบฅเบฑเบ”เป„เบง, เปเบ•เปˆเปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบ‚เป‰เบญเบเบเปเปˆเบšเปเปˆเบกเบตเป€เบงเบฅเบฒเป€เบฎเบฑเบ”เบชเบญเบ‡เปœเป‰เบฒเบงเบฝเบ. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เป€เบงเบฅเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบญเบšเป€เบชเบฑเบ‡เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™, เปเบฅเบฐเบ—เบฑเบ‡เบซเบกเบปเบ” 2 เบŠเบปเปˆเบงเป‚เบกเบ‡เบœเปˆเบฒเบ™เปƒเบ™เบ„เบงเบฒเบกเบเบปเบ”เบ”เบฑเบ™.
  5. เบขเปˆเบฒเบฅเบทเบกเบ›เปˆเบฝเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™ - เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบงเบฝเบ, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบกเบญเบšเปƒเบซเป‰เบ›เปˆเบฝเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบเบธเปˆเบกเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™.
    เบเบฑเบ‡เบฎเบฑเบเบชเบฒเบ•เบฒเบเปˆเบฝเบงเบเบฑเบš namespace เป„เบ”เป‰. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เปƒเบŠเป‰เบเบฒเบ™ hack เบญเบทเปˆเบ™:

    alias kun='echo namespace=$ns && ku -n=$ns' # ะฟั€ะธ ะฒั‹ะฟะพะปะฝะตะฝะธะธ ะบะฐะถะดะพะน ะบะพะผะฐะฝะดั‹ ะฟะตั€ะฒะพะน ัั‚ั€ะพะบะพะน ัƒ ะผะตะฝั ะฒั‹ะฒะพะดะธะปัั ั‚ะตะบัƒั‰ะธะน ะฝัะนะผัะฟะตะนั
  6. เบขเปˆเบฒเบŸเป‰เบฒเบงเบˆเปˆเบฒเบเป€เบ‡เบดเบ™เป€เบžเบทเปˆเบญเบขเบฑเป‰เบ‡เบขเบทเบ™, เบฅเปเบ–เป‰เบฒเบชเปˆเบงเบ™เบซเบผเบธเบ”. เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เบซเบผเบฑเบเบชเบนเบ”เบกเบฑเบเบˆเบฐเบชเบปเปˆเบ‡เบฅเบฐเบซเบฑเบ”เบชเบปเปˆเบ‡เป€เบชเบตเบกเบเบฒเบ™เบ‚เบฒเบเบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบซเบผเบธเบ” 20-30% เบ—เบฒเบ‡เบญเบตเป€เบกเบง.
  7. เบชเบธเบ”เบ—เป‰เบฒเบเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰ vim :)

เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡:

  1. www.cncf.io/certification/ckad โ€” เบซเบ™เป‰เบฒโ€‹เบเบฒเบ™โ€‹เบขเบฑเป‰เบ‡โ€‹เบขเบทเบ™โ€‹เบ•เบปเบงโ€‹เบกเบฑเบ™โ€‹เป€เบญเบ‡โ€‹
  2. www.udemy.com/course/certified-kubernetes-application-developer โ€” เป€เบ›เบฑเบ™เบซเบผเบฑเบเบชเบนเบ”เบ—เบตเปˆเบ”เบตเบซเบผเบฒเบเบชเบณเบฅเบฑเบšเบเบฒเบ™เบเบฐเบเบฝเบก, เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡ เปเบฅเบฐ เบกเบตเบฎเบนเบšเบ›เบฐเบเบญเบš
  3. github.com/lucassa/CKAD-resources - เบฅเบดเป‰เบ‡เบ—เบตเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ” เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบญเบšเป€เบชเบฑเบ‡
  4. habr.com/ru/company/flant/blog/425683 โ€” เป€เบฅเบทเปˆเบญเบ‡เบˆเบฒเบเป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เบ‚เบญเบ‡ Habr เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบœเปˆเบฒเบ™เบเบฒเบ™เบชเบญเบšเป€เบชเบฑเบ‡ CKA เบเบฒเบเบเบงเปˆเบฒ

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

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