ํค์ด ํ๋ธ๋ฅด!
๋๋์ด ์ฌ๋ฆ๋ฐฉํ์ ์๋๊ณ , ์ฌ๋ํ๋ ๊ตฌ๋ ์๋๋ค์ ์ํ ์ผ๋ จ์ ๋ชจ์์ ์งํํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค! ๋ค์์ฃผ์๋ XNUMX๊ฐ๊ฐ ๋์ฌ ์์ ์ ๋๋ค! ๋ชจ์คํฌ๋ฐ๋ฟ๋ง ์๋๋ผ...
- 19์ 18์ผ 00:XNUMX(๋ชจ์คํฌ๋ฐ) IBM ์ฌ๋ฌด์ค ๋ฐ์ ์์ ์๋ฐ ๊ธฐ์ . ์ฐ๋ฆฌ๋ ์๋ฐ ์ฑํผ์ธ์ ๊ฐ๊ฒ ๋ ๊ฒ์ ๋๋ค. ์ธ๋ฐ์ค์ฐฌ ๋์๋. ์๋ก์ด ํด๋ผ์ฐ๋ ํ์ค์์ Java๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ ผ์ํ๊ฒ ์ต๋๋ค.
- 20์ 18์ผ 00:XNUMX(๋ชจ์คํฌ๋ฐ) IBM Office ๋ฐ์ ์์ Service Mesh - ์ด์ค ํฐ์ค. ์ฐ๋ฆฌ๋ ์ค๋ซ๋์ ์ด ์ผ์ ํ๊ณ ์ถ์๊ณ , ๊ทธ๋ฌ๋ค๊ฐ ํ๋ก์ ํธ์ ์ฃผ์ ๊ธฐ์ฌ์๊ฐ ์ฐ๋ฆฌ์๊ฒ ์์ต๋๋ค. ์: ๋ฐ๋ค ์์ด์ ๋ฒ ๋ฅด๊ทธ Istio ๊ธฐ์ฌ์ ์์ 5๋ช ์ค ํ ๋ช ์ ๋๋ค.
- 20์ 18์ผ 00:XNUMX (์ํธํํ ๋ฅด๋ถ๋ฅดํฌ) โ ์ธ๋ฐ์ค์ฐฌ ๋์๋ ์ ํจ๊ป ๊ณต์ฐํ ์์ ์ด๋ค ๋ฐ๋์ค ์นํ๋ผ์ฝํ ์ฃผ์ ๋ณ DataArt ํ๋ซํผ์์ ์๋ฐ ะธ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ
์์ธํ ํ๋ก๊ทธ๋จ ๋ฐ ๋ฑ๋ก์ (์ํ๊น๊ฒ๋ ์๋ฆฌ๊ฐ ์ ํ๋์ด ์์ต๋๋ค!) - ์๋๋ฅผ ์ฐธ์กฐํ์ธ์!
19์ 18์ผ 00:XNUMX(๋ชจ์คํฌ๋ฐ) IBM ์ฌ๋ฌด์ค์์ Java ๊ธฐ์ ์ ๋ํ ๋ชจ์์ฐ๋ฆฌ ์๋์ 19์ 18์ผ 00:XNUMX์ IBM ์ฌ๋ฌด์ค์์ Java Champion Sebastian Daschner๊ฐ ๋ ๊ฒ์
๋๋ค.
ํด๋ผ์ฐ๋ ์๋์ Java์ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์ด์ผ๊ธฐํด ๋ณผ๊น์? Oracle์ ์๋ฒ ๋ฐ ์ํฌ์คํ ์ด์ ์์ Java ์ฌ์ฉ์ ๋ํ ์์๋ฃ๋ฅผ ๋์ ํฉ๋๋ค. Java EE๊ฐ ์์นด๋ฅดํ EE๋ก ๋ฐ๋๊ณ ์์ต๋๋ค. ์ข ์ข ๊ฐ๋ฐ์๋ ํ๋ผ์ด๋น ๋ฐ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋์ ์ปจํ ์ด๋์ ๋ฐฐํฌํ๊ธฐ ์ํด ์์ jvm ๊ธฐ๋ฐ ์๋ฃจ์ ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ์์ ์ผ๋ฐ์ ์ธ JEE ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ์ธํ์ฌ ๋ฆฌ์์ค๋ฅผ ์ ์ฝํฉ๋๋ค.
์ด๋ฒ์๋ ์ฐ๋ฆฌ ์๋์ด ์น์ฌ์ดํธ์ ๋ช
์๋ ์ค์ Java ์ฑํผ์ธ์ด ๋ ๊ฒ์
๋๋ค.
Sebastian Daschner๋ OpenLiberty ๊ฐ๋ฐฉํ ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ปจํ
์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ๋ฌผ๋ก Java ์ปค๋ฎค๋ํฐ(OpenJDK ๋ฐ AdoptOpenJDK, ...) ๋ฐ Jakarta EE์ ์ ๋งํ ๊ตฌ์กฐ์ ๋ง์ดํฌ๋ก์๋น์ค ์์ฑ์ ์ํ ์๋ก์ด MicroProfile ํ์ค์ ์ค๋ช
ํฉ๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ.
์ธ๋ฐ์คํฐ์ ๋ค์๋
Java ์ธ์๋ Sebastian์ Linux ๋ฐ Docker์ ๊ฐ์ ์ปจํ
์ด๋ ๊ธฐ์ ์ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ทธ๋ ์ ์์ด๋ค
ํ๋ก๊ทธ๋จ
17:30 - 18:00 ์ฐธ๊ฐ์ ์งํฉ, ์ฐ์ปด ์ปคํผ
18:00 - 18:45 OpenLiberty - OpenSource ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ ์ค ์๋ ค์ง์ง ์์ ์ฌ๊ท์ด
18:45 - 19:00 ์ง์์๋ต
19:00 - 19:45 OpenSource ๊ธฐ์ ์ ์ฌ์ฉํ Java ๊ธฐ๋ฐ ๋ง์ดํฌ๋ก์๋น์ค ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ(๋ฐ๋ชจ)
19:45 - 20:00 ์ง์์๋ต
20์ 18์ผ 00:XNUMX(๋ชจ์คํฌ๋ฐ) IBM Office ๋ฐ์ ์์ Service Mesh - Istio๋ชจ์ด๊ณ ๋ชจ์ด๊ณ ๋๋์ด ๋ญ์ณค์ต๋๋ค! Istio์ ์ฒซ ๋ชจ์(์๋ฌด๋ ํ์ง ์์ ๊ฒ ๊ฐ์๋ฐ์?) 20์ XNUMX์ผ ๋ชจ์คํฌ๋ฐ์์!
์ ์๊ฐ์ ๋ด์ ์ค์ ์ผ ํฉ๋๊น?
- Istio ๊ด๋ฆฌ์ ํ์ ์ง์์ด ์์ ๊ฒ์ ๋๋ค! ์๋ ์์ ์ ํ์ดํ์ ์๋ IBM ์ฐ๊ตฌ์๋ amalgam8 ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ์ผ๋ฉฐ ๋์ค์ Istio๋ก ์ ํํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์ ์ฐ๊ตฌ์ ์ง์ ์ค ํ ๋ช (Vadim Aizenberg)์ ์ ์ฒด Istio ํ๋ก์ ํธ์ ์์ 5๋ช ๊ธฐ์ฌ์ ์ค ํ ๋ช ์ ๋๋ค!
- ์ฌ์ค ํ์ดํ ์ถ์ ์ ์ ๋ฌธ๊ฐ๋ค๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง๋ง ๊ทธ ์ธ์๋ Phil Estes(Docker ์ฃผ์ฅ, IBM Distinguished Engineer)๋ ํต๊ณผํ๊ณ ์์ต๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ์ ์ด๋ Sberbank ์ง์๋ค๋ก๋ถํฐ "ํผ์ ๊ธฐ์ "์ Istio๋ฅผ ์ ์ฉํ๋ ๊ณผ์ ์ ๋ํ ์ด์ผ๊ธฐ๋ ์์ ๊ฒ์ ๋๋ค.
๋ชจ์์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ ๊น์:
- Istio๊ฐ ์ด๋ป๊ฒ ๋ง๋ค์ด์ก๋์ง, ์๋น์ค ๋ฉ์ฌ ๋ฐฉํฅ์ด ๋ํ๋ ์ด์ ์ ๋ํด ์ด์ผ๊ธฐํด๋ณด๊ฒ ์ต๋๋ค.
- Istio/service mesh๊ฐ ๋ฌด์์ธ์ง ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค.
- ์๋น์ค ๋ฉ์๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ์ ๋ํด ๋ ผ์ํด ๋ณด๊ฒ ์ต๋๋ค.
- Istio์ Kubernetes๊ฐ ์ด๋ป๊ฒ ๊ด๋ จ๋์ด ์๋์ง ์์ ๋ณด๊ฒ ์ต๋๋ค.
- ๋ผ์ด๋ธ ๋ฐ๋ชจ๋ฅผ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ฐ๋ฆฌ์ ์คํผ์ปค
๋ง์ฌ ์ถ๋๋
ธํ์คํค, Sberbank - Technologies IT ๋ถ์์ ์์ ์ฑ
์์
ํ๋ก๊ทธ๋จ
18:00 - 18:30 ์๋น์ค ๋ฉ์ ๊ฐ๋
๊ณผ Istio ๊ฐ๋ฐ ์ญ์ฌ
18:30 - 19:00 Istio์ ์ํคํ
์ฒ ๋ฐ ์ฃผ์ ๊ตฌ์ฑ ์์
19:00 โ 19:30 Istio ์์
์ ๋ํ ํํธ ๋ฐ ํ
19:30 - 20:00 ๊ธ์ต๊ถ ์๋น์ค ๋ฉ์ ๊ธฐ์
20์ 19์ผ 00:XNUMX(์ํธํํ
๋ฅด๋ถ๋ฅดํฌ) - Java Guru ๋ชจ์ - DataArt ์ฌ์ดํธ์์ Java ๋ฐ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ ์ฃผ์ ๋ฅผ ์ฃผ์ ๋ก ์งํ
IBM๊ณผ
OpenLiberty - OpenSource ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ ์ค ์๋ ค์ง์ง ์์ ์ฌ๊ท์ด
์์ด๋ก ๋ณด๊ณ ํ์ธ์.
์คํ์์ค๋ ์ ์ฐจ ์ฐ๋ฆฌ ์ถ์ ์ผ์์ ์ด๊ณ ํ์์ ์ธ ๊ตฌ์ฑ์์๊ฐ ๋์ด๊ฐ๊ณ ์์ต๋๋ค. ์ด ๊ณผ์ ์ ๋ฌ์์๋ฅผ ํฌํจํ ์ ์ธ๊ณ์์ ์ผ์ด๋๊ณ ์์ต๋๋ค. ์? ๋๊ท๋ชจ ๊ณต๊ธ์
์ฒด๋ ํด๋ผ์ฐ๋์์ ์๋ฃจ์
๋ฐฐํฌ์ ๋จ์์ฑ๊ณผ ํตํฉ์ ์ํด OpenSource๋ก ์ ํํ๊ณ ์์ต๋๋ค.
ํด๋ผ์ฐ๋ ์๋์ Java ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ๋ ์ด๋ป๊ฒ ๋๋์? Oracle์ ์๋ฒ ๋ฐ ์ํฌ์คํ
์ด์
์์ Java ์ฌ์ฉ์ ๋ํ ์์๋ฃ๋ฅผ ๋์
ํฉ๋๋ค. Java EE๊ฐ ์์นด๋ฅดํ EE๋ก ๋ฐ๋๊ณ ์์ต๋๋ค. ์ข
์ข
๊ฐ๋ฐ์๋ ํ๋ผ์ด๋น ๋ฐ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋์ ์ปจํ
์ด๋์ ๋ฐฐํฌํ๊ธฐ ์ํด ์์ jvm ๊ธฐ๋ฐ ์๋ฃจ์
์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ์์ ์ผ๋ฐ์ ์ธ JEE ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ์ธํ์ฌ ๋ฆฌ์์ค๋ฅผ ์ ์ฝํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๊ฐ ๋งค์ฐ ๊ฐ๋ณ๊ณ ์ ์ฐํ์ฌ ์๋น๋๋ ๋ฆฌ์์ค์ ์ต์ํ์ ์ํฅ์ ๋ฏธ์น๋ฉด์ ์ปจํ ์ด๋์ Enterprise Edition ํ๋ซํผ์ ํ์ฉํ ์ ์๋ค๋ฉด ์ด๋จ๊น์? ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ๊ธฐ๋ณธ ํ๋ซํผ์ผ๋ก ๋ง๋ค ์ ์๋ค๋ฉด ์ด๋จ๊น์?
OpenLiberty ๊ฐ๋ฐฉํ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ปจํ ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ๊ณผ Java ์ปค๋ฎค๋ํฐ(OpenJDK, AdoptOpenJDK ๋ฑ)์ ์ ๋งํ ๊ตฌ์กฐ, Jakarta EE ๋ฐ ์์ฑ์ ์ํ ์๋ก์ด MicroProfile ํ์ค์ ๋ํด ์ค๋ช ํ๊ฒ ์ต๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ์ ํ๋ฆฌ์ผ์ด์ .
์ธ๋ฐ์คํฐ์ ๋ค์๋
Java ์ธ์๋ Sebastian์ Linux ๋ฐ Docker์ ๊ฐ์ ์ปจํ
์ด๋ ๊ธฐ์ ์ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ทธ๋ ์ ์์ด๋ค
์ข๋น ๋์ฌ์ ์์ ํ์ด์ค๋ถ
์ต์ ์จ๋ผ์ธ ์๋น์ค์๋ ์ฌ๊ฐํ ๋จ์ ์ด ์์ต๋๋ค. ๊ทํ๋ ์ ๋ก๋ํ ๋ฐ์ดํฐ๋ฅผ ์์ ํ์ง ์์ผ๋ฉฐ ์ด ๋ฐ์ดํฐ์ ๋ฐฐํฌ๋ฅผ ํต์ ํ ์๋ ์์ต๋๋ค. ์๋ ๊ฐ ๊ฐ๋ฐ์ ํฌ์ํ ๊ทํ์ ๊ณ์ ์ ์ค๋ช ์ด๋ ๋ณต๊ตฌ ๊ฐ๋ฅ์ฑ ์์ด ์ธ์ ๋ ์ง ์๋น์ค ์ฐ๊ฒฐ์ด ๋์ด์ง ์ ์์ต๋๋ค.
โ๋ฐ์ดํฐ๋ ๊ทธ๊ฒ์ ๋ง๋ ์ฌ์ฉ์์๊ฒ ์ํ๊ณ , ์๋น์ค๋ ๊ทธ๊ฒ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์์๊ฒ ์ํ๋คโ๋ ์์น์ ๋ฐ๋ผ ๊ฐ๋ฐ๋๋ค๋ฉด ์ธํฐ๋ท์ด ์ด๋ค ๋ชจ์ต์ผ์ง ์๊ฐํด ๋ด ์๋ค.
์ ๋ ๋ณํธ์ฌ๋ ์ ์น์ธ์ด ์๋๊ณ ์๋ฐ ์ํคํ ํธ์ด๊ธฐ ๋๋ฌธ์ ๊ธฐ์ ์ ์ธ ์ธก๋ฉด์์ ๋ฌธ์ ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ํ๋ ํด๋ผ์ฐ๋ ์ธ๊ณ์์ ๊ณ ์ ์ ์ธ "๋ธ๋ผ์ฐ์ - ์น์ฌ์ดํธ - ๋ฐ์ดํฐ๋ฒ ์ด์ค" ๊ตฌ์ฑํ์ ๋ํ ๋์์ ๋ฌด์์ผ๊น์? ์ฝ XNUMX๋ ์ ๋ง ํด๋ ๋ชจ๋ ๋์์ด ๊ธฐ์ ์ ์ผ๋ก ๊ตฌํํ๊ธฐ ์ด๋ ค์ ๋ณด์์ง๋ง, ์ด์ ๋ ํด๋ผ์ฐ๋ ์๋น์ค์ Docker, Kubernetes, Helm ๊ธฐ์ ์ ๋ฐ์ ์ผ๋ก ์ ์ด๋ ๊ธฐ์ ์ ์ผ๋ก๋ ๋์์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
Denis Tsyplakov, ์๋ฃจ์ ์ค๊ณ์
๊ทธ๋ 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 ์ข๋น ๋์ฌ์ ์์ ํ์ด์ค๋ถ, Denis Tsyplakov.
20:50 - 21:00 ์ง์์๋ต
์ถ์ฒ : habr.com