AD258

Introduction to Red Hat JBoss Enterprise Application Platform 8

๊ฐœ์š”

๊ต์œก ๊ณผ์ • ๊ฐœ์š”

Red Hat JBoss EAP 8์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ EAP 8 ์„œ๋น„์Šค์˜ ๊ธฐ๋ณธ ๊ด€๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

Introduction to Red Hat JBoss Enterprise Application Platform 8 ๊ต์œก ๊ณผ์ •์—์„œ๋Š” Red Hat JBoss Enterprise Application Platform(JBoss EAP) 8์˜ ๊ธฐ๋Šฅ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ํ•ธ์ฆˆ์˜จ ๋žฉ์„ ํ†ตํ•ด ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๊ฐ€ JBoss EAP์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํšจ๊ณผ์ ์œผ๋กœ ๋ฐฐํฌํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์•Œ์•„์•ผ ํ•˜๋Š” ํ•„์ˆ˜์ ์ด๊ณ  ์‹ค์ œ์ ์ธ ํƒœ์Šคํฌ๋ฅผ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ต์œก ๊ณผ์ •์€ Red Hat JBossยฎ Enterprise Application Platform 8.0๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๊ต์œก ๊ณผ์ • ๋‚ด์šฉ ์š”์•ฝ

  • Red Hat JBoss Enterprise Application Platform 8 ์„ค์น˜ ๋ฐ ๊ด€๋ฆฌ
  • JBoss EAP๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜: JBoss EAP 8๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ๋•Œ์˜ ์ฃผ์š” ์‚ฌํ•ญ ํ™•์ธ
  • JBoss EAP๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํˆดํ‚ท(MTA)
  • JBoss EAP๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜: ์„œ๋ฒ„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํˆด
  • JBoss EAP ๋ณด์•ˆ: Elytron ๋ฐ JBoss EAP ๋ณด์•ˆ ์†Œ๊ฐœ
  • JBoss EAP ๋ณด์•ˆ: Elytron์œผ๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜
  • JBoss EAP ๋ณด์•ˆ: ๊ด€๋ฆฌ ๋ฐ HTTP ์ธํ„ฐํŽ˜์ด์Šค์˜ TLS
  • JBoss EAP ๋ณด์•ˆ: ๊ด€๋ฆฌ ๋ฐ HTTP ์ธํ„ฐํŽ˜์ด์Šค์˜ RBAC
  • OpenShift์˜ JBoss EAP: ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ์— JBoss EAP ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ
  • OpenShift์˜ JBoss EAP: OpenShift์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ JBoss EAP ๊ตฌ์„ฑ ๋ฐ ์กฐ์ •
  • OpenShift์˜ JBoss EAP: JBoss EAP ์˜คํผ๋ ˆ์ดํ„ฐ

๊ต์œก ๋Œ€์ƒ 

  • Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž
  • JakartaEE ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฐœ๋ฐœ์ž
  • ์กฐ์ง์˜ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธํ”„๋ผ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์ž๋™ํ™”ํ•˜๋Š” ์˜คํ† ๋ฉ”์ด์…˜ ์•„ํ‚คํ…ํŠธ, ํด๋ผ์šฐ๋“œ ๊ด€๋ฆฌ์ž, ํ”Œ๋žซํผ ์—”์ง€๋‹ˆ์–ด

๊ถŒ์žฅ ๊ต์œก

  • ๊ธฐ๋ณธ์ ์ธ Linux ์‚ฌ์šฉ ๊ฒฝํ—˜์ด ์žˆ๊ฑฐ๋‚˜ Red Hat System Administration I(RH124) ๊ต์œก ๊ณผ์ •
  • ์„ ์ด์ˆ˜ํ•ด์•ผ ํ•จJava ๋ฐ JakartaEE/JavaEE ์‚ฌ์–‘๊ณผ ๊ด€๋ จ๋œ ๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ณ  ์žˆ๊ฑฐ๋‚˜ Red Hat Application Development I: Programming in Java EE(AD183) ๊ต์œก ๊ณผ์ •
  • ์„ ์ด์ˆ˜ํ•ด์•ผ ํ•จ๊ธฐ๋ณธ์ ์ธ JBoss EAP ๊ด€๋ฆฌ ๊ฒฝํ—˜ ํ•„์š”
  • ๊ธฐ๋ณธ์ ์ธ Red Hat OpenShift ๋˜๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์‚ฌ์šฉ ๊ฒฝํ—˜์ด ์žˆ๊ฑฐ๋‚˜ Introduction to OpenShift Applications(DO101) ๊ต์œก ๊ณผ์ •

์„ ์ด์ˆ˜ํ•ด์•ผ ํ•จ๊ธฐ์ˆ  ๊ณ ๋ ค ์‚ฌํ•ญ

  • ILT ๊ฐ•์˜์‹ค์„ ์ด์šฉํ•  ์ˆ˜ ์—†์Œ
๊ต์œก ๋‚ด์šฉ

๊ต์œก ๊ณผ์ • ๊ฐœ์š”

Red Hat JBoss Enterprise Application Platform 8 ์„ค์น˜ ๋ฐ ๊ด€๋ฆฌ

Red Hat JBoss Enterprise Application Platform ์„œ๋ฒ„๋ฅผ ์„ค์น˜ ๋ฐ ๊ด€๋ฆฌํ•˜๊ณ  ์„œ๋ฒ„์—์„œ ์ œ๊ณตํ•˜๋Š” ์ฃผ์š” ์ตœ์‹  ๊ธฐ๋Šฅ ์„ธํŠธ๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

JBoss EAP๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜: JBoss EAP 8๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ๋•Œ์˜ ์ฃผ์š” ์‚ฌํ•ญ ํ™•์ธ

JBoss EAP 8๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•  ์ฃผ์š” ๋ฌธ์ œ๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

JBoss EAP๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํˆดํ‚ท(MTA)

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํˆดํ‚ท(Migration Toolkit for Applications, MTA)์„ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ถ„์„ํ•˜๊ณ , ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์— ๋“œ๋Š” ๋…ธ๋ ฅ์„ ์ธก์ •ํ•˜๊ณ , Java ํŒจํ‚ค์ง€ ์ด๋ฆ„ ๋ฆฌํŒฉํ† ๋ง์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

JBoss EAP๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜: ์„œ๋ฒ„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํˆด

JBoss EAP ์„œ๋ฒ„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํˆด์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด์ „ JBoss EAP ๋ฒ„์ „์—์„œ ์„œ๋ฒ„ ๊ตฌ์„ฑ์„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•ฉ๋‹ˆ๋‹ค.

JBoss EAP ๋ณด์•ˆ: Elytron ๋ฐ JBoss EAP ๋ณด์•ˆ ์†Œ๊ฐœ

JBoss EAP ๋ณด์•ˆ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ  Elytron ํˆด ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

JBoss EAP ๋ณด์•ˆ: Elytron์œผ๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

Elytron์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•ด์•ผ ํ•˜๋Š” ๋ ˆ๊ฑฐ์‹œ ๋ณด์•ˆ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํ™•์ธํ•˜๊ณ  Elytron CLI ํˆด์„ ์‚ฌ์šฉํ•˜์—ฌ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

JBoss EAP ๋ณด์•ˆ: ๊ด€๋ฆฌ ๋ฐ HTTP ์ธํ„ฐํŽ˜์ด์Šค์˜ TLS

JBoss EAP ์„œ๋ฒ„์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ๊ด€๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ TLS ์—ฐ๊ฒฐ์„ ๊ตฌ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

JBoss EAP ๋ณด์•ˆ: ๊ด€๋ฆฌ ๋ฐ HTTP ์ธํ„ฐํŽ˜์ด์Šค์˜ RBAC

JBoss EAP ์„œ๋ฒ„์—์„œ ๋…ธ์ถœ๋œ ๋ชจ๋“  ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ์—ญํ•  ๊ธฐ๋ฐ˜ ๊ถŒํ•œ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

OpenShift์˜ JBoss EAP: ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ์— JBoss EAP ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ

Maven ํ”Œ๋Ÿฌ๊ทธ์ธ ๋˜๋Š” Helm ์ฐจํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ๋ฐ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ OpenShift ํ™˜๊ฒฝ์„ ํฌํ•จํ•œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ์— JBoss EAP ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

OpenShift์˜ JBoss EAP: OpenShift์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ JBoss EAP ๊ตฌ์„ฑ ๋ฐ ์กฐ์ •

ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ๋ฐ Helm ์ฐจํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๊ณ  ๋ณด์•ˆ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด OpenShift์—์„œ JBoss EAP ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•˜๊ณ  JBoss EAP ๋Ÿฐํƒ€์ž„์˜ ๊ธฐ๋Šฅ์„ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

OpenShift์˜ JBoss EAP: JBoss EAP ์˜คํผ๋ ˆ์ดํ„ฐ

OpenShift์— JBoss EAP ์˜คํผ๋ ˆ์ดํ„ฐ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ JBoss EAP ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๊ณ  ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ

์กฐ์ง์— ๋ฏธ์น˜๋Š” ํšจ๊ณผ

  • ๋งŽ์€ ์กฐ์ง์ด JakartaEE ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ๋˜๋Š” ์ปจํ…Œ์ด๋„ˆํ™”๋œ ํ™˜๊ฒฝ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์ธํ”„๋ผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ์‹œ๋Œ€์—๋„ Java๋Š” ์—ฌ์ „ํžˆ ๊ธฐ์—…์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ, JBoss EAP๋Š” ์กฐ์ง์ด ๊ฐ€์ƒํ™”๋œ ์ธํ”„๋ผ, ๋ฒ ์–ด ๋ฉ”ํƒˆ ์„ค์น˜, ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ, ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ, ์ปจํ…Œ์ด๋„ˆํ™”๋œ ํ™˜๊ฒฝ ๋“ฑ ์–ด๋””์„œ๋‚˜ Java ์›Œํฌ๋กœ๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐœ์ „ํ•ด ์™”์Šต๋‹ˆ๋‹ค. ์ด ๊ต์œก ๊ณผ์ •์—์„œ๋Š” ์ตœ์‹  Red Hat JBoss EAP ๊ธฐ๋Šฅ์„ ์†Œ๊ฐœํ•˜๊ณ  ๊ธฐ์กด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋‹ค๋ฅธ ํ”Œ๋žซํผ์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜, ๋ฆฌํŒฉํ† ๋ง ๋˜๋Š” ์žฌ๋ฐฐํฌํ•˜์—ฌ JakartaEE ์ธํ”„๋ผ๋ฅผ ๋ฐœ์ „์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    AD258 ๊ต์œก ๊ณผ์ •์„ ํ†ตํ•ด ์กฐ์ง์€ ๋‹ค์Œ ์„ธ ๊ฐ€์ง€ ์˜์—ญ์— ์ดˆ์ ์„ ๋งž์ถฐ JakartaEE ์ธํ”„๋ผ๋ฅผ ๋ฐœ์ „์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋ฅผ JBoss EAP 8๋กœ ์ด๋™ํ•˜๊ธฐ ์œ„ํ•œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํˆด
    • ์ƒˆ๋กœ์šด Elytron ๋ณด์•ˆ ํ•˜์œ„ ์‹œ์Šคํ…œ
    • Red Hat OpenShift์— ์ดˆ์ ์„ ๋งž์ถฐ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ์—์„œ JBoss EAP ์‚ฌ์šฉ

๊ฐœ์ธ์—๊ฒŒ ๋ฏธ์น˜๋Š” ํšจ๊ณผ

  • ์ด ๊ต์œก ๊ณผ์ •์„ ์ด์ˆ˜ํ•˜๋ฉด ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ JBoss EAP ํ™˜๊ฒฝ์„ ์„ค์น˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์˜ต์…˜์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. JBoss EAP 8๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๊ธฐ ์œ„ํ•œ ์˜ต์…˜์„ ๋ถ„์„ํ•˜๊ณ  ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํˆด์„ ์‚ฌ์šฉํ•˜์—ฌ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. Elytron์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฐํฌ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋ฅผ ๋ณดํ˜ธํ•˜๊ณ  Red Hat OpenShift์— Red Hat JBoss EAP 8์„ ๋ฐฐํฌํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์œ„์น˜ ์„ ํƒ ํ•˜๊ธฐ

ํ˜„์žฅ ๊ต์œก ์•ˆ๋‚ด

ํŒ€ ์ „์ฒด๊ฐ€ ์ˆ˜๊ฐ•์„ ์›ํ•˜๋Š” ๊ฒฝ์šฐ ๊ต์œก์žฅ์—์„œ ์ง์ ‘ ์ˆ˜๊ฐ•ํ•˜๊ฑฐ๋‚˜ ์›๊ฒฉ์œผ๋กœ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Red Hat ๊ต์œก ์„œ๋ธŒ์Šคํฌ๋ฆฝ์…˜

Red Hat ์ œํ’ˆ์— ๋Œ€ํ•œ ํ†ตํ•ฉ ๊ต์œก ๋ฐ ํ•™์Šต ๊ฒฝ๋กœ, ์—…๊ณ„์—์„œ ์ธ์ฆ๋œ ์ž๊ฒฉ์ฆ, ์œ ์—ฐํ•˜๊ณ  ๋‹ค์ด๋‚˜๋ฏนํ•œ IT ํ•™์Šต ๊ฒฝํ—˜.

๋‹ค๋ฅธ ์ˆ˜๊ฐ•์ƒ๋“ค์ด Red Hat Learning Community์˜ ๊ต์œก ๊ณผ์ •์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ํ‰๊ฐ€ํ•˜๋Š”์ง€ ์ฝ์–ด๋ณด์„ธ์š”.