ΠΡΠΈΠ²Π΅Ρ, Π₯Π°Π±Ρ!
ΠΠ°ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠΊ ΠΏΠ΅ΡΠ΅Π΄ Π»Π΅ΡΠ½ΠΈΠΌΠΈ ΠΊΠ°Π½ΠΈΠΊΡΠ»Π°ΠΌΠΈ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΏΠΎΡΠ°Π΄ΠΎΠ²Π°ΡΡ ΡΠ²Π°ΠΆΠ°Π΅ΠΌΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ² ΡΠ΅ΡΠΈΠ΅ΠΉ ΠΌΠΈΡΠ°ΠΏΠΎΠ²! ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π½Π΅Π΄Π΅Π»Π΅ ΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π»ΡΡ ΡΡΠΈ! Π Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΠΎΡΠΊΠ²Π΅β¦
- 19 ΠΈΡΠ½Ρ Π² 18:00 (ΠΠΎΡΠΊΠ²Π°) Π² ΠΎΡΠΈΡΠ΅ IBM ΠΌΠΈΡΠ°ΠΏ ΠΏΠΎ Java ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌ. Π£ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ Java Champion, Π‘Π΅Π±Π°ΡΡΠΈΠ°Π½ ΠΠ°ΡΠ½Π΅Ρ. ΠΡΠ΄Π΅ΠΌ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Java Π² Π½ΠΎΠ²ΡΡ ΠΎΠ±Π»Π°ΡΠ½ΡΡ ΡΠ΅Π°Π»ΠΈΡΡ .
- 20 ΠΈΡΠ½Ρ Π² 18:00 (ΠΠΎΡΠΊΠ²Π°) Π² ΠΎΡΠΈΡΠ΅ IBM ΠΌΠΈΡΠ°ΠΏ ΠΏΠΎ Service Mesh β Istio. ΠΠ°Π²Π½ΠΎ Ρ ΠΎΡΠ΅Π»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈ ΡΡΡ ΠΊ Π½Π°ΠΌ ΠΏΡΠΈΠ΅Π·ΠΆΠ°ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΈΠ±ΡΡΡΠΎΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΠ°Π΄ΠΈΠΌ ΠΠΉΠ·Π΅Π½Π±Π΅ΡΠ³ Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠΎΠΏ-5 Π»ΡΠ΄Π΅ΠΉ β ΠΊΠΎΠ½ΡΡΠΈΠ±ΡΡΡΠΎΡΠΎΠ² Istio.
- 20 ΠΈΡΠ½Ρ Π² 18:00 (Π‘Π°Π½ΠΊΡ-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³) β Π‘Π΅Π±Π°ΡΡΠΈΠ°Π½ ΠΠ°ΡΠ½Π΅Ρ Π²ΡΡΡΡΠΏΠΈΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΠΠ΅Π½ΠΈΡΠΎΠΌ Π¦ΡΠΏΠ»Π°ΠΊΠΎΠ²ΡΠΌ Π½Π° ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ΅ DataArt ΠΏΠΎ ΡΠ΅ΠΌΠ°ΠΌ Java ΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡ
ΠΠ»Ρ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ (ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ΅ΡΡ, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ!) β ΡΠΌΠΎΡΡΠΈΡΠ΅ Π΄Π°Π»Π΅Π΅!
19 ΠΈΡΠ½Ρ Π² 18:00 (ΠΠΎΡΠΊΠ²Π°) Π² ΠΎΡΠΈΡΠ΅ IBM ΠΌΠΈΡΠ°ΠΏ ΠΏΠΎ Java ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠ£ Π½Π°Ρ Π² Π³ΠΎΡΡΡΡ
Π±ΡΠ΄Π΅Ρ Java Champion Sebastian Daschner 19 ΠΈΡΠ½Ρ Π² 18:00 Π² ΠΎΡΠΈΡΠ΅ IBM.
ΠΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Ρ Java ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΠΎΠ±Π»Π°ΡΠ½ΡΡ ΡΡΡ? Oracle Π²Π²ΠΎΠ΄ΠΈΡ ΠΏΠ»Π°ΡΡ Π·Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Java Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ ΠΈ ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΠ°Π½ΡΠΈΡΡ . Java EE ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Jakarta EE. Π§Π°ΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠΈΡΡΡΠ΅ jvm-based ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ Π² ΡΠ°ΡΡΠ½ΡΡ ΠΈ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ ΠΎΠ±Π»Π°ΠΊΠ°Ρ , ΡΠΊΠΎΠ½ΠΎΠΌΡ ΡΠ΅ΡΡΡΡΡ Π·Π° ΡΡΠ΅Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ²ΡΡΠ½ΡΡ JEE Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΈΠ· ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
Π ΡΡΠΎΡ ΡΠ°Π· Ρ Π½Π°Ρ Π² Π³ΠΎΡΡΡΡ
Π±ΡΠ΄Π΅Ρ Π½Π°ΡΡΠΎΡΡΠΈΠΉ Java Champion, ΠΎΡΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ Π½Π° ΡΠ°ΠΉΡΠ΅
Π‘Π΅Π±Π°ΡΡΠΈΠ°Π½ ΠΠ°ΡΠ½Π΅Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΊΠ°ΠΊ ΡΡΡΠΎΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Π½Π° Π±Π°Π·Π΅ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ OpenLiberty, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠ΅ Java-community (OpenJDK ΠΈ AdoptOpenJDK, β¦) ΠΈ Jakarta EE, ΠΈ ΠΎ Π½ΠΎΠ²ΠΎΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ MicroProfile Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
Π‘Π΅Π±Π°ΡΡΡΡΠ½ ΠΠ°ΡΠ½Π΅Ρ (Sebastian Daschner)
ΠΠΎΠΌΠΈΠΌΠΎ Java, Π‘Π΅Π±Π°ΡΡΡΡΠ½ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Linux ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΡΡ
ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ Docker. ΠΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΡΠΎΠΌ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
17:30 β 18:00 Π‘Π±ΠΎΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ², ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠΎΡΠ΅
18:00 β 18:45 OpenLiberty β Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΡΠ³ΡΠ°Ρ ΡΡΠ΅Π΄ΠΈ OpenSourceβΠ½ΡΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
18:45 β 19:00 ΠΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡ
19:00 β 19:45 Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Java-based ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° OpenSource ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡ
(Π΄Π΅ΠΌΠΎ)
19:45 β 20:00 ΠΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡ
20 ΠΈΡΠ½Ρ Π² 18:00 (ΠΠΎΡΠΊΠ²Π°) Π² ΠΎΡΠΈΡΠ΅ IBM ΠΌΠΈΡΠ°ΠΏ ΠΏΠΎ Service Mesh — IstioΠΡ ΡΠΎΠ±ΠΈΡΠ°Π»ΠΈΡΡ, ΡΠΎΠ±ΠΈΡΠ°Π»ΠΈΡΡ ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΡΠΎΠ±ΡΠ°Π»ΠΈΡΡ! ΠΠ΅ΡΠ²ΡΠΉ ΠΌΠΈΡΠ°ΠΏ ΠΏΠΎ Istio (Π²ΡΠΎΠ΄Π΅ Π½ΠΈΠΊΡΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π΄Π΅Π»Π°Π»?) 20Π³ΠΎ ΠΈΡΠ½Ρ Π² ΠΠΎΡΠΊΠ²Π΅!
ΠΠΎΡΠ΅ΠΌΡ Π½Π°Π΄ΠΎ ΠΏΠΎΡΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΏΡΠΈΠΉΡΠΈ?
- Π£ Π½Π°Ρ Π±ΡΠ΄ΡΡ ΡΠ΅Π±ΡΡΠ° ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Ρ-ΠΌΠ΅ΠΉΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Istio! ΠΠΎΠ³Π΄Π°-ΡΠΎ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡ IBM Research Π² Π₯Π°ΠΉΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π»Π° ΠΏΡΠΎΠ΅ΠΊΡ amalgam8, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΠ»ΡΡ Π² Istio. Π ΡΠ΅ΠΉΡΠ°Ρ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ (ΠΠ°Π΄ΠΈΠΌ ΠΠΉΠ·Π΅Π½Π±Π΅ΡΠ³) Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠΎΠΏ-5 ΠΊΠΎΠ½ΡΡΠΈΠ±ΡΡΡΠΎΡΠΎΠ² Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Istio!
- Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠ°ΠΊΡΠ° ΠΏΡΠΈΡΡΡΡΡΠ²ΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΈΠ· Π₯Π°ΠΉΡΡ ΡΠΆΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, Π½ΠΎ ΠΏΠΎΠΌΠΈΠΌΠΎ Π½ΠΈΡ Ρ Π½Π°Ρ Π΅ΡΠ΅ ΠΏΡΠΎΠ΅Π·Π΄ΠΎΠΌ Phil Estes (Docker ΠΊΠ°ΠΏΠΈΡΠ°Π½, IBM Distinguished Engineer).
- Π Π΅ΡΠ΅ Ρ Π½Π°Ρ Π±ΡΠ΄ΡΡ ΠΈΡΡΠΎΡΠΈΠΈ ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π°Π΄Π°ΠΏΡΠ°ΡΠΈΠΈ Istio Π² Β«ΠΊΡΠΎΠ²Π°Π²ΠΎΠΌ enterpriseΒ», ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΎΡ ΡΠ΅Π±ΡΡ ΠΈΠ· Π‘Π±Π΅ΡΠ±Π°Π½ΠΊΠ°.
Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ Π½Π° ΠΌΠΈΡΠ°ΠΏΠ΅:
- ΠΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΡΡ Istio ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ service mesh.
- Π Π°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Istio/service mesh.
- ΠΠ±ΡΡΠ΄ΠΈΠΌ, ΠΊΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ service mesh, Π° ΠΊΠΎΠ³Π΄Π° Π½Π΅Ρ.
- Π Π°Π·Π±Π΅ΡΠ΅ΠΌΡΡ, ΠΊΠ°ΠΊ ΡΠΎΠΎΡΠ½ΠΎΡΡΡΡΡ Istio ΠΈ Kubernetes.
- ΠΠΎΠΊΠ°ΠΆΠ΅ΠΌ live-Π΄Π΅ΠΌΠΎ.
ΠΠ°ΡΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ΡΠΈΠΊΠΈ
ΠΠ°ΠΊΡΠΈΠΌ Π§ΡΠ΄Π½ΠΎΠ²ΡΠΊΠΈΠΉ, ΠΠ΅Π΄ΡΡΠΈΠΉ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΠ’-Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, CΠ±Π΅ΡΠ±Π°Π½ΠΊ β Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
18:00 β 18:30 ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ service mesh ΠΈ ΠΈΡΡΠΎΡΠΈΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ Istio
18:30 β 19:00 ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Istio
19:00 β 19:30 Hints & tips ΡΠ°Π±ΠΎΡΡ Ρ Istio
19:30 β 20:00 Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ service mesh Π² ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΊΡΠΎΡΠ΅
20 ΠΈΡΠ½Ρ Π² 19:00 (Π‘Π°Π½ΠΊΡ-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³) — Java Guru meetup — Π½Π° ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ΅ DataArt ΠΏΠΎ ΡΠ΅ΠΌΠ°ΠΌ Java ΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ
Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡ
IBM ΠΈ
OpenLiberty β Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΡΠ³ΡΠ°Ρ ΡΡΠ΅Π΄ΠΈ OpenSourceβΠ½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΠΎΠΊΠ»Π°Π΄ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅.
OpenSource Π²ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΡ Π² ΡΠ°Π·ΡΡΠ΄ ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΡΡ
ΠΈ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π½Π°ΡΠ΅ΠΉ ΠΆΠΈΠ·Π½ΠΈ. ΠΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π²ΠΎ Π²ΡΠ΅ΠΌ ΠΌΠΈΡΠ΅, Π²ΠΊΠ»ΡΡΠ°Ρ Π ΠΎΡΡΠΈΡ. ΠΠΎΡΠ΅ΠΌΡ? ΠΠΎΠ»ΡΡΠΈΠ΅ Π²Π΅Π½Π΄ΠΎΡΡ ΠΈΠ΄ΡΡ Π² ΡΡΠΎΡΠΎΠ½Ρ OpenSource Π΄Π»Ρ ΠΏΡΠΎΡΡΠΎΡΡ ΠΈ ΡΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π² ΠΎΠ±Π»Π°ΠΊΠ°Ρ
.
Π§ΡΠΎ ΠΆΠ΅ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Ρ Java ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΠΎΠ±Π»Π°ΡΠ½ΡΡ ΡΡΡ? Oracle Π²Π²ΠΎΠ΄ΠΈΡ ΠΏΠ»Π°ΡΡ Π·Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Java Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ
ΠΈ ΡΠ°Π±ΠΎΡΠΈΡ
ΡΡΠ°Π½ΡΠΈΡΡ
. Java EE ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Jakarta EE. Π§Π°ΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠΈΡΡΡΠ΅ jvm-based-ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ
Π² ΡΠ°ΡΡΠ½ΡΡ
ΠΈ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ
ΠΎΠ±Π»Π°ΠΊΠ°Ρ
, ΡΠΊΠΎΠ½ΠΎΠΌΡ ΡΠ΅ΡΡΡΡΡ Π·Π° ΡΡΠ΅Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ²ΡΡΠ½ΡΡ
JEE-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΈΠ· ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
Π ΡΡΠΎ Π΅ΡΠ»ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π»Π΅Π³ΠΊΠΈΠΌ ΠΈ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π³ΠΈΠ±ΠΊΠΈΠΌ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Enterprise Edition-ΠΏΠ»Π°ΡΡΠΎΡΠΌ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ Π²Π»ΠΈΡΠ½ΠΈΠ΅ΠΌ Π½Π° ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΡΠ΅ ΡΠ΅ΡΡΡΡΡ? Π ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΎΠΉ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡ?
Π Π°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΡΡΡΠΎΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Π½Π° Π±Π°Π·Π΅ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ OpenLiberty, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠ΅ Java-community (OpenJDK, AdoptOpenJDK ΠΈ Π΄Ρ.), ΠΎ Jakarta EE ΠΈ ΠΎ Π½ΠΎΠ²ΠΎΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ MicroProfile Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ ΠΏΡΠΈΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
Π‘Π΅Π±Π°ΡΡΡΡΠ½ ΠΠ°ΡΠ½Π΅Ρ (Sebastian Daschner)
ΠΠΎΠΌΠΈΠΌΠΎ Java, Π‘Π΅Π±Π°ΡΡΡΡΠ½ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Linux ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΡΡ
ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ Docker. ΠΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΡΠΎΠΌ
Facebook Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ Π·ΠΎΠΌΠ±ΠΈ-Π°ΠΏΠΎΠΊΠ°Π»ΠΈΠΏΡΠΈΡΠ°
Π£ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π΅ΡΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ. ΠΡ Π½Π΅ Π²Π»Π°Π΄Π΅Π΅ΡΠ΅ Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² Π½ΠΈΡ Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΠ΅, Π½Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ . Π Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²Π°Ρ Π°ΠΊΠΊΠ°ΡΠ½Ρ, Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²Ρ Π²ΠΊΠ»Π°Π΄ΡΠ²Π°Π»ΠΈ Π³ΠΎΠ΄Ρ, ΠΌΠΎΠ³ΡΡ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΎΡ ΡΠ΅ΡΠ²ΠΈΡΠ° Π±Π΅Π· ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡ ΠΏΡΠΈΡΠΈΠ½Ρ ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Ρ Π½Π° Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅.
ΠΠΎΡΠ°ΡΡΡΠΆΠ΄Π°Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠΌ Π±Ρ ΠΌΠΎΠ³ Π±ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π΅ΡΠ»ΠΈ Π±Ρ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΏΠΎΡΠ»ΠΎ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Β«Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠΎΠ·Π΄Π°Π²ΡΠ΅ΠΌΡ ΠΈΡ , ΡΠ΅ΡΠ²ΠΈΡ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΒ».
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ Π½Π΅ ΡΡΠΈΡΡ ΠΈ Π½Π΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊ, Π° Java-Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΡ, ΠΏΠΎΡΠΌΠΎΡΡΡ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ. Π§ΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΎΠΉ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ Β«Π±ΡΠ°ΡΠ·Π΅Ρ β Π²Π΅Π± ΡΠ°ΠΉΡ β Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ Β» Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΠΎΠ±Π»Π°ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅. ΠΠ΅Ρ ΠΏΡΡΡ Π½Π°Π·Π°Π΄ Π²ΡΠ΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ Π²ΡΠ³Π»ΡΠ΄Π΅Π»ΠΈ ΡΠ»Π°Π±ΠΎΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌΡΠΌΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ, Π½ΠΎ ΡΠ΅ΠΉΡΠ°Ρ Ρ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΠΌ ΠΎΠ±Π»Π°ΡΠ½ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Docker, Kubernetes, Helm, ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ Ρ ΠΎΡΡ Π±Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π΅ΡΡΡ.
ΠΠ΅Π½ΠΈΡ Π¦ΡΠΏΠ»Π°ΠΊΠΎΠ², Solutions Architect
ΠΠ°ΡΠ°Π» ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΊΠΎΠ½ΡΠ΅ 1980-Ρ , Ρ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ 1990-Ρ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ. ΠΠΈΡΠ°Π» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π½Π° 10 ΡΠ·ΡΠΊΠ°Ρ , Π½ΠΎ Π»ΡΠ±ΠΈΠΌΡΠΌ ΠΎΡΡΠ°Π΅ΡΡΡ Java. Π‘ 2006 Π³ΠΎΠ΄Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ DataArt. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡ Π² IT: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΠΏΡΠ°Π³ΠΌΠ°ΡΠΈΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΈΡΡΠ΅ΠΌ, ΡΠ²ΠΎΡΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΡ Π·Π°Π΄Π°Ρ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
18:30 β 19:00 Π‘Π±ΠΎΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ², ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠΎΡΠ΅
19:00 β 19:45 OpenLiberty β Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΡΠ³ΡΠ°Ρ ΡΡΠ΅Π΄ΠΈ OpenSourceβΠ½ΡΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π‘Π΅Π±Π°ΡΡΡΡΠ½ ΠΠ°ΡΠ½Π΅Ρ.
19:45 β 20:00 ΠΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡ
20:00 β 20:10 ΠΠ΅ΡΠ΅ΡΡΠ²
20:10 β 20:50 Facebook Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ
Π·ΠΎΠΌΠ±ΠΈ-Π°ΠΏΠΎΠΊΠ°Π»ΠΈΠΏΡΠΈΡΠ°, ΠΠ΅Π½ΠΈΡ Π¦ΡΠΏΠ»Π°ΠΊΠΎΠ².
20:50 β 21:00 ΠΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡ
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com