ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΆΠΈΠ²ΡΠ΅ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡ, Π²ΠΈΠ΄Π΅ΠΎ, ΠΌΠΈΡΠ°ΠΏΡ, ΡΠ΅Ρ
ΡΠΎΠ»ΠΊΠΈ ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ β Π½ΠΈΠΆΠ΅ Π² Π½Π°ΡΠ΅ΠΌ Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΅.
ΠΠ°ΡΠ½ΠΈ Π½ΠΎΠ²ΠΎΠ΅:
ΠΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΠΌ 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.Cloud-native CI/CD Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Tekton (KubeCon Europe 2020)
ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Tekton, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ (Π²ΠΈΠ΄Π΅ΠΎ Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ KubeCon).ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Red Hat AMQ 7.7 ΠΈ ApacheDS LDAP Server
ΠΠ½ΡΠ΅Π³ΡΠΈΡΡΠ΅ΠΌ 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 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ sidecar-Π°, ΡΡΠΎΠ±Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ², Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.HTTP-ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Kafka Π² Red Hat AMQ Streams
ΠΠ°ΠΊ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΈ ΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π»ΠΎΠ³ΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ 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 ΠΏΠΎ ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ: Hacking the Mesh: Extending Istio with WebAssembly Modules 3 ΡΠ΅Π½ΡΡΠ±ΡΡ, 2020 Tech Talk @ 19:00 ΠΏΠΎ ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ: Cloud-Native Modernization or Death? A false dichotomy 10 ΡΠ΅Π½ΡΡΠ±ΡΡ, 2020 Tech Talk @ 19:00 ΠΏΠΎ ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ: How I Built a Serverless Blog Search with Java, Quarkus, and 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 Container Platform
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com