ΠΠΎΠ»Π΅Π·Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ ΡΡΠ±ΠΈΡΠΈΡ Π½Π° ΠΆΠΈΠ²ΠΎ, Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠΎΠ²Π΅, ΡΡΠ΅ΡΠΈ, ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ ΡΠ° ΠΏΠΎ-Π΄ΠΎΠ»Ρ Π² Π½Π°ΡΠ°ΡΠ° ΡΠ΅Π΄ΠΌΠΈΡΠ½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ.
ΠΠ°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π½ΠΎΠ²ΠΎ:
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΠΌΠ΅ Π²ΠΈ Red Hat Flatpak: ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π·Π° ΡΠΈΡΡΠΈ Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Flatpak runtime Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π²ΡΡΡ Ρ Red Hat Enterprise Linux 8.2.Kubernetes ΠΈ Ρ ΠΈΠ±ΡΠΈΠ΄Π΅Π½ ΠΎΠ±Π»Π°ΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Skupper (DevNation Tech Talk)
ΠΠΈΠ΅ Π²Π½Π΅Π΄ΡΡΠ²Π°ΠΌΠ΅ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ° Java ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ Π² Amazon Web Services, Google Cloud Platform ΠΈ Microsoft Azure, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Skupper.ΠΠ±Π»Π°ΡΠ΅Π½ CI/CD Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Tekton (KubeCon Europe 2020)
ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π° Π½Π° Tekton, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Ρ ΡΠ°Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° (Π²ΠΈΠ΄Π΅ΠΎ ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ° KubeCon).Π‘ΠΈΠ³ΡΡΠ½ΠΎ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Red Hat AMQ 7.7 ΠΈ ApacheDS LDAP ΡΡΡΠ²ΡΡ
ΠΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΠΌΠ΅ Red Hat AMQ 7.7 Ρ Apache Directory Studio (ΡΠΎΠ²Π° Π΅ LDAP Π±ΡΠ°ΡΠ·ΡΡ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π·Π° ApacheDS).Open Data Hub 0.7 Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Kubeflow 1.0
ΠΠΎΠ²ΠΎ Π² Open Data Hub 0.7, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Kubeflow 1.0 ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° OpenShift.
ΠΠ·ΡΠ΅Π³Π»ΠΈ:
C ΠΌΠ°ΠΌΡΡ Π»ΠΈΡΡ
C Π΅ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, ΠΊΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»Π½ΠΈΡΡ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° Lua, C++, Java, Go ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ Π΅Π·ΠΈΡΠΈ ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΡΠ΄Π΅ΡΠ΅Π½ ΠΈΠ·Π±ΠΎΡ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° ΠΈΠ·ΡΡΠ°Π²Π°ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅. Π’ΠΎΠ·ΠΈ ΠΈΠ·ΠΌΠ°ΠΌΠ΅Π½ Π»ΠΈΡΡ ΡΡΠ΄ΡΡΠΆΠ° ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΠ΅Π·ΡΠΌΠ΅ Π½Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Π½Π° C.
ΠΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅:
ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° .NET Core ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Kubernetes
ΠΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Prometheus Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° .NET Core ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Π½ΠΈ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Kubernetes ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°ΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° PromQL.Louketo Proxy: Π£Π΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π·Π° ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΅Π·ΠΈΡΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅
ΠΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Louketo Proxy ΠΊΠ°ΡΠΎ ΠΏΠΎΠΌΠΎΡΠ½Π° ΠΊΠΎΠ»Π° Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΅Π·ΠΈΡΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅.Kafka HTTP ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Red Hat AMQ ΠΏΠΎΡΠΎΡΠΈ
ΠΠ°ΠΊ Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΈ ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° AMQ Streams Kafka Bridge (ΡΠΎΠ²Π° Π΅ RESTful ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Kafka ΡΠ΅ΠΌΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° HTTP/1.1).ΠΠΌΡΡΠ½Π΅ΡΠ΅ ΡΠ΅ Π΄ΡΠ»Π±ΠΎΠΊΠΎ Π² Keycloak (Π²ΠΈΠ΄Π΅ΠΎΡΡΠΎΠΊ Π·Π° DevNation Tech Talk, 34 ΠΌΠΈΠ½ΡΡΠΈ)
ΠΠΎΠ΄ΡΠΎΠ±Π΅Π½ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° Keycloak, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΡΡΡΠΏΠ° Π·Π° ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΡΠ»ΡΠ³ΠΈ.ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° Mutiny Π² Quarkus (Π²ΠΈΠ΄Π΅ΠΎ ΡΡΠΎΠΊ Π·Π° DevNation Tech Talk, 34 ΠΌΠΈΠ½ΡΡΠΈ)
ΠΠ°ΠΊΠ²ΠΎ Π΅ Mutiny ΠΈ ΠΊΠ°ΠΊ ΡΠΎΠΉ, Π·Π°Π΅Π΄Π½ΠΎ Ρ Quarkus, ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π‘Π΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈΠΉΡΠΊΠΎ ΡΡΠ±ΠΈΡΠΈΠ΅ - ΠΏΡΠΈΡΡΠ΅Π΄ΠΈΠ½Π΅ΡΠ΅ ΡΠ΅ ΠΊΡΠΌ Π½Π°Ρ!
ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠ²Π΅Π΄Π΅ Π½Π° 15 ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ
ΠΡΠ²Π΅Π½ Π΅ΠΊΡΠΏΠ΅ΡΡΠΈΡΠ΅ Π½Π° Red Hat, ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ Π½Π° Google, MongoDB, Redis, Snyk, Tail, Auth0, Ionic ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ Π²ΠΎΠ΄Π΅ΡΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ΠΡΠΌΠ° Π½ΡΠΆΠ΄Π° Π΄Π° Ρ ΠΎΠ΄ΠΈΡΠ΅ Π½ΠΈΠΊΡΠ΄Π΅ - ΡΠ΅Π΄Π½Π΅ΡΠ΅ (ΠΈΠ»ΠΈ Π»Π΅Π³Π½Π΅ΡΠ΅), ΠΊΡΠ΄Π΅ΡΠΎ Π²ΠΈ Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π³Π»Π΅Π΄Π°ΠΉΡΠ΅, ΡΠ»ΡΡΠ°ΠΉΡΠ΅ ΠΈ ΠΎΠ±ΡΡΠ²Π°ΠΉΡΠ΅ Ρ Π³ΠΎΠ²ΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΡΠ΅Π· ΠΎΠ½Π»Π°ΠΉΠ½ Π°Π½ΠΊΠ΅ΡΠΈ ΠΈ ΡΠ°ΡΠΎΠ²Π΅.
Π§Π°Ρ:
27 Π°Π²Π³ΡΡΡ 2020 Π³. Tech Talk @ 19:00 Ρ. ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅: Π₯Π°ΠΊΠ²Π°Π½Π΅ Π½Π° Mesh: Π Π°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° Istio Ρ ΠΌΠΎΠ΄ΡΠ»ΠΈ WebAssembly 3 ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ 2020 Π³. Tech Talk @ 19:00 Ρ. ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅: ΠΠΎΠ΄Π΅ΡΠ½ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠΎΠ΄Π½ΠΈΡ Π² ΠΎΠ±Π»Π°ΠΊΠ° ΠΈΠ»ΠΈ ΡΠΌΡΡΡ? Π€Π°Π»ΡΠΈΠ²Π° Π΄ΠΈΡ ΠΎΡΠΎΠΌΠΈΡ 10 ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ 2020 Π³. Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ @ 19:00 Ρ. ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅: ΠΠ°ΠΊ ΡΡΠ·Π΄Π°Π΄ΠΎΡ ΡΡΡΡΠ΅Π½Π΅ Π² Π±Π»ΠΎΠ³ Π±Π΅Π· ΡΡΡΠ²ΡΡ Ρ Java, Quarkus ΠΈ AWS Lambda
ΠΠ° ΡΡΡΠΊΠΈ:
ΠΠ°ΠΏΠΎΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΡΠ΅Π΄ΠΈΡΠ° ΠΎΡ ΠΏΠ΅ΡΡΡΠ½ΠΈ ΡΠ΅Π±ΠΈΠ½Π°ΡΠΈ Π·Π° ΡΠΎΠ΄Π½ΠΈΡ ΠΎΠΏΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Red Hat OpenShift Container Platform ΠΈ Kubernetes. Π Π΅Π³ΠΈΡΡΡΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅ ΠΈ Π·Π°ΠΏΠΎΠ²ΡΠ΄Π°ΠΉΡΠ΅:
- 28 Π°Π²Π³ΡΡΡ
ΠΠΌΠΏΠ΅ΡΠ°ΡΠΎΡ βΠΠΏΠ΅ΡΠ°ΡΠΎΡβ: ΠΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ Π² OpenShift ΠΈ Kubernetes - 11 ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ
Π‘ΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° Π·Π° OpenShift ΠΌΠ°Π³ΠΈΡ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ ΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ - 25 ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ
Red Hat OpenShift ΠΈ API Π·Π° ΠΌΠ°ΡΠΈΠ½ΠΈ - 9 ΠΠΊΡΠΎΠΌΠ²ΡΠΈ
ΠΠ°ΠΊ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΡΠ΅ Ρ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ - 23 ΠΠΊΡΠΎΠΌΠ²ΡΠΈ
ΠΠ³ΡΠ°Π΄Π΅Π½ Jenkins, Pipeline-builds, Tekton Π² Red Hat OpenShift Container Platform
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com