ΠΠΎΡΠΈΡΠ½ΠΈ Π²ΡΡΠΊΠΈ Π΄ΠΎ Π½Π°ΡΡΠ°Π½ΠΈ Π²ΠΎ ΠΆΠΈΠ²ΠΎ, Π²ΠΈΠ΄Π΅Π°, ΡΠΎΡΡΠ°Π½ΠΎΡΠΈ, ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΡΠΊΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ»Ρ Π²ΠΎ Π½Π°ΡΠ°ΡΠ° Π½Π΅Π΄Π΅Π»Π½Π° ΠΎΠ±ΡΠ°Π²Π°.
ΠΠ°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π½ΠΎΠ²ΠΎ:
ΠΠΈ Π³ΠΎ ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π°ΠΌΠ΅ Red Hat Flatpak: ΠΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π·Π° ΡΠΈΡΡΠΈ Π΄Π΅ΡΠΊΡΠΎΠΏ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ
ΠΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΡΠ°Π΅ΡΠ΅ΡΠΎ Π½Π° Flatpak Π·Π° Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ Π΄Π΅ΡΠΊΡΠΎΠΏ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° Red Hat Enterprise Linux 8.2.Kubernetes ΠΈ Ρ ΠΈΠ±ΡΠΈΠ΄Π΅Π½ ΠΎΠ±Π»Π°ΠΊ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Skupper (DevNation Tech Talk)
Π Π°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΠΌΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈ Π½Π° Java Π½Π° Π²Π΅Π±-ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π½Π° Amazon, 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 ΠΊΠ°ΠΊΠΎ ΡΡΡΠ°Π½ΠΈΡΠ΅Π½ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ» Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΡΠ½ΠΎΡΡ Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΡΠΈ.ΠΠ°ΡΠΊΠ° HTTP ΠΏΠΎΡΠ°ΠΊΠΈ Π²ΠΎ Red Hat AMQ Streams
ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄ΡΠ²Π°Π°Ρ ΠΈ ΡΡΠΎΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π»ΠΎΠ³ΠΎΠ²ΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° AMQ Streams Kafka Bridge (ΠΎΠ²Π° Π΅ RESTful ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΈ ΡΡΠΎΡΠ΅ΡΠ΅ Π½Π° ΡΠ΅ΠΌΠΈ Π·Π° ΠΠ°ΡΠΊΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ HTTP/1.1).Deep Dive into Keycloak (Π²ΠΈΠ΄Π΅ΠΎ ΡΡΡΠΎΡΠΈΡΠ°Π» Π·Π° DevNation Tech Talk, 34 ΠΌΠΈΠ½ΡΡΠΈ)
ΠΠ΅ΡΠ°Π»Π΅Π½ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° Keycloak, Π°ΠΊΡΠ΅Π΄ΠΈΡΠΈΠ²ΠΈ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΈ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΡΠΈΡΡΠ°ΠΏ Π·Π° ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΡΡΠ»ΡΠ³ΠΈ.Mutiny Reactive Programming Library Π²ΠΎ Quarkus (Π²ΠΈΠ΄Π΅ΠΎ ΡΡΡΠΎΡΠΈΡΠ°Π» Π·Π° DevNation Tech Talk, 34 ΠΌΠΈΠ½ΡΡΠΈ)
Π¨ΡΠΎ Π΅ Mutiny ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠΎΡ Π·Π°Π΅Π΄Π½ΠΎ ΡΠΎ Quarkus Π³ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ.
Π‘Π΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈΡΠΊΠΈ Π½Π°ΡΡΠ°Π½ - ΠΏΡΠΈΠ΄ΡΡΠΆΠ΅ΡΠ΅ Π½ΠΈ ΡΠ΅!
ΠΠ΅ ΡΠ΅ ΠΎΠ΄ΡΠΆΠΈ Π½Π° 15 ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ
ΠΠΎΠΊΡΠ°Ρ Π΅ΠΊΡΠΏΠ΅ΡΡΠΈΡΠ΅ Π½Π° Red Hat, ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°Π°Ρ ΠΈ ΠΏΡΠ΅ΡΡΡΠ°Π²Π½ΠΈΡΠΈ Π½Π° Google, MongoDB, Redis, Snyk, Tail, Auth0, Ionic ΠΈ ΠΌΠ½ΠΎΠ³Ρ Π΄ΡΡΠ³ΠΈ Π²ΠΎΠ΄Π΅ΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ΠΠ΅ΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π° Π΄Π° ΠΎΠ΄ΠΈΡΠ΅ Π½ΠΈΠΊΠ°Π΄Π΅ - ΡΠ΅Π΄Π΅ΡΠ΅ (ΠΈΠ»ΠΈ Π»Π΅Π³Π½Π΅ΡΠ΅) ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π²ΠΈ Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π³Π»Π΅Π΄Π°ΡΡΠ΅, ΡΠ»ΡΡΠ°ΡΡΠ΅ ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°ΡΡΠ΅ ΡΠΎ Π·Π²ΡΡΠ½ΠΈΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΡ ΠΎΠ½Π»Π°ΡΠ½ Π°Π½ΠΊΠ΅ΡΠΈ ΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ.
Π Π°Π·Π³ΠΎΠ²ΠΎΡ:
27 Π°Π²Π³ΡΡΡ 2020 Π³ΠΎΠ΄ΠΈΠ½Π° Π’Π΅Ρ Π½ΠΈΡΠΊΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ @ 19:00 ΡΠ°ΡΠΎΡ ΠΏΠΎ ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅: Π₯Π°ΠΊΠΈΡΠ°ΡΠ΅ Π½Π° Mesh: ΠΡΠΎΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Istio ΡΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΈ WebAssembly 3 ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ 2020 Π³ΠΎΠ΄ΠΈΠ½Π° Π’Π΅Ρ Π½ΠΈΡΠΊΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ @ 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 ΠΈ Machine API - 9 ΠΎΠΊΡΠΎΠΌΠ²ΡΠΈ
ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎ Π½Π°Π³Π»ΠΎΡΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° - 23 ΠΎΠΊΡΠΎΠΌΠ²ΡΠΈ
ΠΠ³ΡΠ°Π΄Π΅Π½ Jenkins, Pipeline-builds, Tekton Π²ΠΎ Red Hat OpenShift ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΡΠΊΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°
ΠΠ·Π²ΠΎΡ: www.habr.com