แžแŸ’แž“แžถแž€แŸ‹แžขแž“แžปแž”แžŽแŸ’แžŒแžทแžแž›แžพ Istio แž“แžทแž„ Kafka แžŸแŸ€แžœแž—แŸ…แžขแŸ†แž–แžธ Python แž“แžทแž„แž”แž“แŸ’แžแžทแž…แžขแŸ†แž–แžธแž‡แŸ†แž“แžถแž‰แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž‚แŸแž แž‘แŸ†แž–แŸแžš

แž™แžพแž„แž˜แžทแž“แžŠแŸ‚แž›แžˆแž”แŸ‹แž‘แžถแž€แŸ‹แž‘แžถแž‰แžขแŸ’แž“แž€แž‘แŸ - แž€แŸ’แž›แžถแž™แž‡แžถแž•แŸ’แž“แŸ‚แž€แž˜แžฝแž™แž“แŸƒ DevNation.

แžแŸ’แž“แžถแž€แŸ‹แžขแž“แžปแž”แžŽแŸ’แžŒแžทแžแž›แžพ Istio แž“แžทแž„ Kafka แžŸแŸ€แžœแž—แŸ…แžขแŸ†แž–แžธ Python แž“แžทแž„แž”แž“แŸ’แžแžทแž…แžขแŸ†แž–แžธแž‡แŸ†แž“แžถแž‰แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž‚แŸแž แž‘แŸ†แž–แŸแžš

แžแŸ†แžŽแž—แŸ’แž‡แžถแž”แŸ‹แžŠแŸแž˜แžถแž“แžŸแžถแžšแŸˆแž”แŸ’แžšแž™แŸ„แž‡แž“แŸแž‘แŸ…แž€แžถแž“แŸ‹แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแž•แŸ’แžŸแžถแž™แž•แŸ’แž‘แžถแž›แŸ‹ แžœแžธแžŠแŸแžขแžผ แž€แžถแžšแž”แŸ’แžšแž‡แžปแŸ† แž€แžถแžšแž–แžทแž—แžถแž€แŸ’แžŸแžถแž•แŸ’แž“แŸ‚แž€แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถ แž“แžทแž„แžŸแŸ€แžœแž—แŸ…แž‚แžบแž“แŸ…แžแžถแž„แž€แŸ’แžšแŸ„แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ’แžšแž€แžถแžŸแž”แŸ’แžšแž…แžถแŸ†แžŸแž”แŸ’แžแžถแž แŸแžšแž”แžŸแŸ‹แž™แžพแž„แŸ”

แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžแŸ’แž˜แžธแŸ–

  • 13 แžแŸ‚แž€แž€แŸ’แž€แžŠแžถ, 2020
    แžแŸ’แž“แžถแž€แŸ‹แžขแž“แžปแž”แžŽแŸ’แžŒแžทแžแŸ– แž€แžถแž แŸ’แžœแž€แžถ
    แžœแžทแž—แžถแž‚แž–แŸแžแŸŒแž˜แžถแž“แž€แŸ’แž“แžปแž„แž–แŸแž›แž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แžŠแŸ„แž™แž”แŸ’แžšแžพ Kafka Stream แŸ” แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹แž–แžธแžšแž”แŸ€แž”แž”แŸ’แžšแžพ Kafka แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแžพแž˜แž€แŸ†แžŽแžพแžแž–แž–แž€แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ”
  • 15 แžแŸ‚แž€แž€แŸ’แž€แžŠแžถ, 2020
    แžœแž‚แŸ’แž‚แžŸแžทแž€แŸ’แžŸแžถแžแŸ’แž“แžถแž€แŸ‹แžขแž“แžปแž”แžŽแŸ’แžŒแžทแž: Istio
    แžŸแŸ†แžŽแžถแž‰แŸ‹แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แžถแž–แž’แž“แŸ‹แž€แžถแž“แŸ‹แžแŸ‚แžแŸ’แž›แžถแŸ†แž„แž…แŸ†แž–แŸ„แŸ‡แž€แžถแžšแž”แžšแžถแž‡แŸแž™แžŠแŸ‚แž›แž˜แžทแž“แž”แžถแž“แžšแŸ†แž–แžนแž„แž‘แžปแž€ แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž•แŸ’แž›แžผแžœแž˜แžปแžแž„แžถแžš แž“แžทแž„แž€แžถแžšแž€แžถแžšแž–แžถแžšแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ”
  • แžงแž”แž€แžšแžŽแŸ 10 ReactJSแžŠแžพแž˜แŸ’แž”แžธ overclock แž‡แŸ†แž“แžถแž‰แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž‚แŸแž แž‘แŸ†แž–แŸแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ”
  • Flux, Helm แž€แŸ†แž–แžผแž›แž–แž–แž€แžŠแžพแž˜ - แž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แž–แžธแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ‚แž›แž˜แžถแž“แž”แž‘แž–แžทแžŸแŸ„แž’แž“แŸแžขแŸ†แž–แžธแžšแž”แŸ€แž”แžšแŸ€แž”แž…แŸ†แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แž”แž“แŸ’แžแŸ”

แžŸแžถแž„แžŸแž„แŸ‹แŸ–

แžแŸ’แž“แžถแž€แŸ‹แžขแž“แžปแž”แžŽแŸ’แžŒแžทแžแž›แžพ Istio แž“แžทแž„ Kafka แžŸแŸ€แžœแž—แŸ…แžขแŸ†แž–แžธ Python แž“แžทแž„แž”แž“แŸ’แžแžทแž…แžขแŸ†แž–แžธแž‡แŸ†แž“แžถแž‰แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž‚แŸแž แž‘แŸ†แž–แŸแžš

แž˜แžทแž“แž…แŸ’แž”แžถแžŸแŸ‹แž”แŸ†แž•แžปแžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžšแž”แžŸแŸ‹แž™แžพแž„ - แžŸแŸ€แžœแž—แŸ… pythonแžฌแžขแŸ†แž–แžธ Python Package Index (PyPI)แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แžšแŸ€แž“แž“แŸแŸ‡ แž™แžพแž„แž“แžนแž„แž‚แŸ’แžšแž”แžŠแžŽแŸ’แžแž”แŸ‹แž”แžŽแŸ’แžŽแžถแž›แŸแž™ Python Package Index (PyPI) แž…แŸ†แž“แžฝแž“แž”แŸ’แžšแžถแŸ†แž–แžธแžš แžšแžฝแž˜แž˜แžถแž“ Cython, Black, attrs, singledispatch, tox, flake8 แž“แžทแž„ mypy แŸ” แžขแžถแž…แž”แŸ’แžšแžพแž‡แžถแžŸแž“แŸ’แž›แžนแž€แž”แž“แŸ’แž›แŸ† แž แžพแž™แž™แŸ„แž„แž‘แŸ…แžŸแŸ€แžœแž—แŸ…แžŽแŸ‚แž“แžถแŸ†แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž€แžถแžšแž‡แŸ†แž“แžฝแž™แž‡แžถแž˜แžฝแž™แž”แž‰แŸ’แž แžถแŸ”

  • แžแžพแž’แŸ’แžœแžพแžŠแžผแž…แž˜แŸ’แžแŸแž… Red Hat Enterprise Linux 8.2 แž•แŸ’แžแž›แŸ‹แž›แŸ’แž”แžฟแž“ Python 3.8 แž›แžฟแž“แž‡แžถแž„แž˜แžปแž“
    แž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“ Python 3.8 แžŠแŸ„แž™ 30% แž“แŸ…แž›แžพ Red Hat Enterprise Linux 8.2 แžŠแŸ„แž™แž…แž„แž€แŸ’แžšแž„แž‡แžถแž˜แžฝแž™แž‘แž„แŸ‹ -fno-semantic-interposition แžšแž”แžŸแŸ‹ GCC แŸ”
  • แž•แŸ‚แž“แž‘แžธแž”แž„แŸ’แž แžถแž‰แž•แŸ’แž›แžผแžœแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แž”แžพแž€แž…แŸ†แž 
    แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž€แŸ’แžšแžกแŸแž€แž˜แžพแž›แžขแŸ’แžœแžธแžŠแŸ‚แž›แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ Open Data Hub แž”แžถแž“แž‚แŸ’แžšแŸ„แž„แž‘แžปแž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž“แžถแž–แŸแž›แžแžถแž„แž˜แžปแžแŸ– Kubeflow 1.0 แž“แžนแž„แž˜แžถแž“แž“แŸ…แž›แžพ Red Hat OpenShift แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸ Kubeflow CI แž“แžทแž„แž…แŸ’แžšแžพแž“แž‘แŸ€แžแŸ”
  • แžขแŸ’แžœแžธแžŠแŸ‚แž›แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแžŠแžนแž„แžขแŸ†แž–แžธ แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž– แž“แžทแž„แž€แžถแžšแžขแž“แžปแž›แŸ„แž˜ แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž‡แžถแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžŸแž แž‚แŸ’แžšแžถแžŸ
    แž™แžผแžšแŸ—แž‘แŸ… แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถแž‡แžฟแž“แž›แžฟแž“ แž แžพแž™แž€แžถแžšแž’แžถแž“แžถแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แžขแžถแž…แž แžถแž€แŸ‹แžŠแžผแž…แž‡แžถแžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แž‡แžถแž„แž–แŸแž›แžŽแžถแŸ—แž‘แžถแŸ†แž„แžขแžŸแŸ‹ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž‚แŸ„แž›แž€แžถแžšแžŽแŸแž€แžถแžšแž„แžถแžšแž“แŸƒแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž›แŸ’แžขแž˜แžทแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‡แžถแž‘แžผแž‘แŸ…แž‘แŸแŸ”
  • แž€แžถแžšแž”แž„แŸ’แž€แžพแž Red Hat แžŸแž˜แŸ’แžšแžถแž”แŸ‹ OpenJDK Universal Base Images แž˜แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„ Red Hat Enterprise Linux 8.2
    แž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธ Java แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แžแžถแž„แž€แŸ’แž“แžปแž„แž€แžปแž„แžแžบแž“แŸแžšแž€แŸ’แž“แžปแž„แžœแžทแž’แžธแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž– แžŸแŸ’แžแŸแžšแž—แžถแž– แž“แžทแž„แž”แž„แŸ’แž แžถแž‰แžฑแŸ’แž™แžƒแžพแž‰แž“แŸ…แž›แžพ Red Hat Enterprise Linux 8.2 แž‡แžถแž˜แžฝแž™แž“แžนแž„ Red Hat's OpenJDK buildแŸ”
  • แž€แžถแžšแž’แŸ’แžœแžพแž…แŸ†แžŽแžถแž€แžŸแŸ’แžšแžปแž€ Namespace-scoped Operator แž‘แŸ…แž‡แžถ Cluster-scoped Operator
    แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹แžขแŸ†แž–แžธแž‘แŸ†แž แŸ†แžˆแŸ’แž˜แŸ„แŸ‡ แž“แžทแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžœแžทแžŸแžถแž›แž—แžถแž–แž…แž„แŸ’แž€แŸ„แž˜ แž“แžทแž„แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแžšแžœแžถแž„แž–แžฝแž€แžœแžถแžŠแŸ„แž™แž€แžถแžšแž•แŸ’แž‘แŸแžšแž–แžธแžœแžทแžŸแžถแž›แž—แžถแž–แž˜แžฝแž™แž‘แŸ…แžœแžทแžŸแžถแž›แž—แžถแž–แž˜แžฝแž™แž‘แŸ€แžแŸ” แž™แžพแž„โ€‹แž“แžทแž™แžถแž™โ€‹แžขแŸ†แž–แžธโ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšโ€‹แžŠแŸ‚แž›โ€‹แž˜แžถแž“โ€‹แžœแžทแžŸแžถแž›แž—แžถแž–โ€‹แž“แŸƒโ€‹แž‘แŸ†แž แŸ†โ€‹แžˆแŸ’แž˜แŸ„แŸ‡ แž“แžทแž„โ€‹แž€แŸ’แžšแžปแž˜โ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž˜แžถแž“โ€‹แžœแžทแžŸแžถแž›แž—แžถแž–โ€‹แž‡แžถโ€‹แž€แŸ’แžšแžปแž˜ แž—แžถแž–โ€‹แžแžปแžŸโ€‹แž‚แŸ’แž“แžถโ€‹แžšแž”แžŸแŸ‹โ€‹แž–แžฝแž€แž‚แŸ แž“แžทแž„โ€‹แž•แŸ’แž›แžผแžœโ€‹แž’แŸ’แžœแžพโ€‹แž…แŸ†แžŽแžถแž€โ€‹แžŸแŸ’แžšแžปแž€แŸ”
  • แž…แžปแž„แž€แŸ’แžšแŸ„แž™แž”แŸ†แž•แžปแžแžขแŸ†แž–แžธ แž˜แŸ‰แŸ„แž„แžšแžแŸ‹แž˜แžฝแž€แž€แŸ’แžšแž แž˜

แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž”แŸ’แžšแž‘แŸแžŸโ€‹แžšแžปแžŸแŸ’แžŸแŸŠแžธ:

แž”แŸ’แžšแž—แž–: www.habr.com

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹