EX378
Red Hat Certified Cloud-native Developer Exam
์ํ ์ค๋ช
Red Hat Certified Cloud-Native Developer Exam(EX378)์ Quarkus ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ Java ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ฒ ์ธก ์ฝ๋ฉ๊ณผ ๊ด๋ จ๋ ๊ธฐ์ ๊ณผ ์ง์์ ํ ์คํธํฉ๋๋ค. ์ด ์ํ์์๋ ํผ์์คํดํธ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ์ฌ ์์ ํ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์์ฑํ๋ ๋ฐ ํ์ํ ๊ธฐ๋ณธ ๊ธฐ์ ์ ์ค์ ์ ์ผ๋ก ํ ์คํธํฉ๋๋ค.
์ด ์ํ์ ํฉ๊ฒฉํ๋ฉด Red Hat Certified Cloud-Native Developer ์๊ฒฉ์ฆ์ ์ทจ๋ํ๊ฒ ๋๋ฉฐ, ์ด๋ RHCAยฎ(Red Hat Certified Architect) ์๊ฒฉ์ฆ ์ทจ๋ ์ ๊ฐ์ฐ์ ์ผ๋ก ๋ฐ์๋ฉ๋๋ค.
์ด ์ํ์ Quarkus v3.8์ Red Hat ๋น๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
์ํ ์์ ๋์:
Red Hat Certified Cloud-Native Developer ์๊ฒฉ์ฆ ์ทจ๋ ๋์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- Quarkus๋ฅผ ์ฌ์ฉํด ์๋น์ค๋ฅผ ๊ตฌํํ๋ Java ๊ฐ๋ฐ์
- Java ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐ ์ค์ด๋ฉฐ ๋ ๋น ๋ฅด๊ณ ๋์ ์ด๊ณ ๊ตฌ์ฑ ๊ฐ๋ฅํ Java ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฐ์ฑ์ ๋์ด๊ณ ์ ํ๋ ๊ฐ๋ฐ์
- Red Hat Certified Architect(RHCA) ์๊ฒฉ์ฆ ์ทจ๋์ ๊ด์ฌ์ด ์๋ Red Hat Certified Professional
์ ์ ์กฐ๊ฑด:
- ์๊ฐ์์ Red Hat Cloud-native Microservices Development with Quarkus(DO378) ๊ต์ก ๊ณผ์ ์ ์ด์ํ๊ฑฐ๋ ๊ทธ์ ์คํ๋ ํธ์ฆ์จ ๊ฒฝํ์ด ์์ด์ผ ํฉ๋๋ค.
- Red Hat Enterprise Linux ํ๊ฒฝ์์ Visual Code/VS Codiium ์ฌ์ฉ๋ฒ์ ๋ํด ์ ์๊ณ ์์ด์ผ ํฉ๋๋ค.
- ์ด ์ํ์๋ ํต์ฌ Java ๊ฐ๋ ๋ฐ API์ ๋ํ ์ง์๊ณผ ์ดํด๋ฅผ ํฌํจํ์ฌ JSE์ ๋ํ ์ถฉ๋ถํ ๊ฒฝํ์ด ํ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ํ์ ์น๋ฅด๋ ค๋ฉด ์์ธ, ์ฃผ์, ์ปฌ๋ ์ API์ ๋ํ ์ง์์ด ๋ชจ๋ ํ์ํฉ๋๋ค.
- Openshift์ ๋ํ ์ด๋ ์ ๋์ ์ฌ์ ์ง์์ ๋์์ด ๋ ์ ์์ง๋ง ํ์๋ ์๋
- ๋ฉ์์ง ๋ฐ Kafka์์ ์ปค๋ฎค๋์ผ์ด์ ์ ์ด๋ ์ ๋ ์ต์ํจ
์ค๋น ์ฌํญ
์ํ ๋๋น๋ฅผ ์ํ ํ์ต ํฌ์ธํธ
์ํ ์ค๋น์ ๋์์ด ๋๋๋ก ์ํ ๋ชฉํ์์๋ ์ํ์ ๋์ฌ ๊ฒ์ผ๋ก ์์๋๋ ํ์คํฌ ์์ญ์ ์ง์ค์ ์ผ๋ก ๋ค๋ฃน๋๋ค. Red Hat์ ์ํ ๋ชฉํ๋ฅผ ์ถ๊ฐ, ์์ ๋๋ ์ ๊ฑฐํ ๊ถ๋ฆฌ๊ฐ ์์ต๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ด ์์ ๊ฒฝ์ฐ ์ฌ์ ์ ๊ณต์ง๋ฉ๋๋ค.
์์์๋ ๋ค์ ํ์คํฌ๋ฅผ ์ํํ ์ ์์ด์ผ ํฉ๋๋ค.
์ข ์์ฑ ์ฃผ์ ์ด๋ ์กฐํ๋ฅผ ํตํด ์ ๊ณต๋๋ ๋ช ๊ฐ์ง ํ๊ฒฝ ์ธ์ ์์ค๋ฅผ ํตํด ๊ตฌ์ฑ ์์ฑ ์ ๊ณต ๋ฐ ํ๋ณด
- ๋ฐ์ดํฐ๋ฅผ ์ค์ ๋ ๊ฐ์ผ๋ก ํ๋ฉดํ
- ์ค์ ๋ ๊ฐ๋ค์ @Inject ๋ฐ @ConfigProperty ํ์ ์๋ฅผ ์ฌ์ฉํด ๋น(bean)์ ์ฃผ์
- Java ์ค๋ธ์ ํธ์ ๋ํ ๊ตฌ์ฑ ๋งคํ์ ์์ฑํ๊ณ ์ก์ธ์คํ๋ ๋ฅ๋ ฅ ์ ์ฆ
- ๊ธฐ๋ณธ ConfigSource ์์ ๋ฐ ์ฌ์ฉ์ ์ ์ ConfigSource๋ก ๊ตฌ์ฑ ์ง์์ ํ์ฅํ๋ ๋ฐฉ๋ฒ ์ดํด
- ํ๋กํ์ ์ฌ์ฉํ์ฌ ํ๊ฒ ํ๊ฒฝ๋ณ๋ก ์ฌ์ฉ์ ์ง์ ๊ตฌ์ฑ ์์ฑ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ ์ดํด
Microprofile Fault Tolerance ์ ๋ต์ ์ฌ์ฉํ์ฌ ๋ด๊ฒฐํจ์ฑ Quarkus ๊ธฐ๋ฐ ๋ง์ดํฌ๋ก์๋น์ค ๊ตฌ์ถ
- MicroProfile Config์์ ๊ด๊ณ ์ดํด
- ๋น๋๊ธฐ์ ๋ฐ ๋๊ธฐ์ ์คํ ์ ํ์ ๋ํ ์ดํด
- Timeouts์ ์ฌ์ฉํ์ฌ ๋ณต์๋ ฅ ์ดํด
- ์ฌ์๋ ์ ์ฑ ์ ์ดํดํ๊ณ @Retry ์ฃผ์์ ์ฌ์ฉํด ์ ์ฉ
- ํด๋ฐฑ ์ ๋ต์ ์ดํดํ๊ณ ์ ์
- CircuitBreaker๋ฅผ ์ดํดํ๊ณ ์ ์ฉ
- Bulkhead๋ฅผ ์ดํดํ๊ณ ์ ์ฉ
- ๋ด๊ฒฐํจ์ฑ ์ค์ ์ ์ดํดํ๊ณ ์ด๋ฅผ ์ค์
MicroProfile Health Check๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ์์คํ ์์ Quarkus ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ๋ฅผ ์กฐ์ฌ
- HealthCheck ์ธํฐํ์ด์ค๋ฅผ ์ดํดํ๊ณ ๊ตฌํ
- @Startup, @Liveness ๋ฐ @Readiness ์ฃผ์์ ์ดํดํ๊ณ ์ ์ฉ
- Reactive ์ํ ์ ๊ฒ์ ์ดํดํ๊ณ ๊ตฌํ
- HealthCheckResponse๋ฅผ ์ดํดํ๊ณ ๊ตฌํ
- ์ธ๊ฐ์นํ์ HealthCheckResponse ๊ตฌ์ถ
- Health UI ์ดํด ๋ฐ ์ฌ์ฉ
- Health Groups ๋ฐ @HealthGroup ์ฃผ์ ์ดํด ๋ฐ ์ ์ฉ
- @Wellness ์ฃผ์ ์ดํด ๋ฐ ์ ์ฉ
Micrometer Metrics๋ฅผ ์ฌ์ฉํ์ฌ ์คํ ์ค์ธ Quarkus ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฐ์ดํฐ ๊ด์ฐฐ, ์์ง, ์ธก์
- ํ๊ทธ๋ฅผ ์ฌ์ฉํ ์ฐจ์ ๋ฐ์ดํฐ ์ง๊ณ ์ดํด ๋ฐ ์ฌ์ฉ
- ํ์ด๋จธ, ๊ฒ์ด์ง, ์นด์ดํฐ, ๋ฐฐํฌ ์์ฝ, ๊ธด ํ์คํฌ ํ์ด๋จธ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ์ดํดํ๊ณ ๊ณ์ธก
- ๋ง์ดํฌ๋ก๋ฏธํฐ ์ฃผ์ ๋ฐ ๋ ์ง์คํธ๋ฆฌ API ์ดํด
- REST API๋ฅผ ํตํด ๋ ธ์ถ๋ ๋ฉํธ๋ฆญ ์ดํด ๋ฐ ์ฌ์ฉ
- Quarkus ์ ํ๋ฆฌ์ผ์ด์ ๋ฉํธ๋ฆญ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ ์ดํด
- ๋ชจ๋ํฐ๋ง ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌ ์์ด์ ํธ๋ก ๋ด๋ณด๋ด๋ ๋ฐฉ๋ฒ ์ดํด
Quarkus ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ฐ MicroProfile Interoperable JWT RBAC: ๋ง์ดํฌ๋ก์๋น์ค ์๋ํฌ์ธํธ์ ์ญํ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด(RBAC)๋ฅผ ์ํ OIDC(OpenID Connect) ๊ธฐ๋ฐ JWT(JSON Web Token)
- ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ์ ๋ํ ์ดํด
- JWT ์ ๋ฌ์ ํ ํฐ์ ์ฌ์ฉํด ์๋น์ค ๋ณดํธ
- JAX-RS ์ ํ๋ฆฌ์ผ์ด์ ์ MP-JWT ์ก์ธ์ค ์ ์ด ์๊ตฌ๋ก ํ์
- MP-JWT ํ ํฐ์ Java EE ์ปจํ ์ด๋ API์ ๋งคํ
Resteasy Reactive ๋ฐ Jakarta REST(์ด์ ๋ช ์นญ: JAX-RS)๋ฅผ ์ฌ์ฉํ์ฌ Quarkus ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌํํ๊ณ RESTful ์๋น์ค ์๋ํฌ์ธํธ๋ฅผ ๋ ธ์ถ
- RESTful ๊ฐ๋ , ํนํ HTTP PUT, DELETE, GET, POST ๋ฉ์๋๋ฅผ ์ ์ฉํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ์ดํด
- ํ์ค HTTP ๋ฐํ ์ฝ๋๋ฅผ ์ดํด ๋ฐ ์ฌ์ฉํ๊ณ ์๋ต ๋ณธ๋ฌธ ๋ฐํ
- Quarkus๋ก JSON REST ์๋น์ค๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ ์ดํด
- RESTful ๋ฃจํธ ๋ฆฌ์์ค ํด๋์ค ๊ตฌํ
- Jakarta REST(์ด์ ๋ช ์นญ: JAX-RS)๋ฅผ ์ฌ์ฉํ์ฌ RESTful ์๋น์ค ๋ ธ์ถ
- ์๋ํฌ์ธํธ ์ ์ธ์ ์ดํดํ๊ณ ์ ์ฉ: URI ๋งคํ, HTTP ํํ, ์ฝํ ์ธ ์ ํ
- ๋น๋๊ธฐ/๋ฐ์ํ ์ง์์ ์ดํดํ๊ณ ์ ์ฉํ์ฌ ๋ ผ๋ธ๋กํน ์๋ํฌ์ธํธ ์ ์ธ
- CDI๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ ์์ ํตํฉ
- ๋น(Bean) ๊ฒ์ฆ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ํ์๊ณผ ์ผ๊ด์ฑ ๋ณด์ฅ
Panache๋ฅผ ํตํด ๊ฐ์ํ๋ JPA ๋งคํ
- ํ์ฑ ๋ ์ฝ๋ ํจํด๊ณผ ๋ฆฌํฌ์งํ ๋ฆฌ ํจํด์ ์ฐจ์ด์ ์ดํด
- ๊ธฐ๋ณธ JPA๋ฅผ ์ฌ์ฉํ์ฌ ํผ์์คํดํธ ์ค๋ธ์ ํธ์ ๊ทธ ๊ด๊ณ์ ์์ฑ, ์ฝ๊ธฐ, ์ ๋ฐ์ดํธ, ์ญ์ ์ํ
- ์ด์์์์ด์ (Association)์ ์์ชฝ์ ํฌํจํ์ฌ ๋ ์ํฐํฐ ๊ฐ์ ์๋ฐฉํฅ ์ผ๋๋ค ๊ด๊ณ ๋งคํ
- ๊ฐ์ฅ ํํ Panache ์์ ์ ์ํํ๊ณ ์ฌ์ฉ์ ์ง์ ์ํฐํฐ ๋ฉ์๋๋ฅผ ์ถ๊ฐํ ์ ์๋ ๋ฅ๋ ฅ ์ ์ฆ
Quakus ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ํ ๋ฉ์์ง
- ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ ์ดํด
- ๋ฉ์์ง ํต์ฌ ๊ฐ๋ ์ดํด
- ์ฑ๋ ์ดํด
- ์์ ๋ฐ ๋ฐ์ ์ดํด
- ๋ฉ์์ง ์น์ธ ์ดํด
RESTful API๋ฅผ ๋ฌธ์ํํ๊ธฐ ์ํ Microprofile OpenAPI ์ฌ์
- OpenAPI ๋ฌธ์ ๋ฐ Swagger UI๋ฅผ ์ดํดํ์ฌ ์๊ฒฉ ์๋น์ค API ๊ฒ์
- Semantic Versioning(semver) ์๊ฒฉ ์๋น์ค ์๋ํฌ์ธํธ์ ์ฐ๊ฒฐํ ์ ์๋ ๋ฅ๋ ฅ ์ ์ฆ
- ๊ธฐ๋ณธ ๋ฐ ์ฌ์ฉ์ ์ง์ OpenAPI ๋ฌธ์๋ฅผ JAX-RS ์๋ํฌ์ธํธ์ ์์ฑํ๋ ๋ฐฉ๋ฒ ์ดํด
REST Client Reactive๋ฅผ ์ฌ์ฉํ์ฌ Quarkus์ REST API์ ์ํธ ์์ฉ
- Jakarta REST ๋ฐ Microprofile ์ฃผ์์ ์ฌ์ฉํ์ฌ HTTP๋ฅผ ํตํด RESTful ์๋น์ค๋ฅผ ํธ์ถํ๋, ํ์์ด ์์ ํ ์ ๊ทผ ๋ฐฉ์ ์ดํด
- REST ๊ฐ๋ , ํนํ HTTP PUT, DELETE, GET, POST ๋ฉ์๋๋ฅผ ์ ์ฉํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ์ดํด
- ๋น๋๊ธฐ ์ง์์ด ํฌํจ๋ REST Client Reactive์ ๋ ผ๋ธ๋กํน ํ๋ ์ด๋ฒ ์ดํด ๋ฐ ์ฌ์ฉ
- REST ํด๋ผ์ด์ธํธ๋ฅผ ์์ฑํ๊ณ ์ฌ์ฉํ์ฌ ์๊ฒฉ ์๋น์ค์ ์ฐ๊ฒฐํ ์ ์๋ ๋ฅ๋ ฅ ์ ์ฆ
- ํน์ ์๊ฒฉ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ํธ์ถํ๋๋ก REST ํด๋ผ์ด์ธํธ URI๋ฅผ ๋งค๊ฐ ๋ณ์ํํ๊ณ ๊ตฌ์ฑ
- ์ถ๊ฐ ์ฌ์ฉ์ ์ ์ ํด๋ผ์ด์ธํธ ํค๋๋ฅผ ์ดํดํ๊ณ ํด๋ผ์ด์ธํธ ์์ฒญ์ ์ ์ฉ
- ์์ธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด HTTP ์๋ต์ ๋ณํํ๋ ๊ธฐ๋ฅ ์์ฐ
- ํน๋ณํ ์ถ๊ฐ ํด๋ผ์ด์ธํธ ํค๋๋ฅผ ์ดํดํ๊ณ ์ฌ์ฉ
๋ํํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํด ๊ณ์ธก ๋ถ์ฐ ์ถ์ ์ OTel(OpenTelemetry)์ ์ฌ์ฉ
- OpenTelemetry๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ดํฌ๋ก์๋น์ค ์ ๋ฐ์์ ๋ถ์ฐ ์ถ์ ์ดํด ๋ฐ ๊ตฌํ
- ๋ถ์ฐํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฒด ๊ฒฝ๋ก๋ฅผ ํ์ ํ๊ณ ์ดํดํ ์ ์๋ ๋ฅ๋ ฅ ์ ์ฆ
- ์ถ์ ํ๋ก๊ทธ๋จ์ด ์คํฌ์ ์์ฑํ๊ณ ์ปจํ ์คํธ ์ ํ๊ฐ ์๊ด๊ด๊ณ ์๋ณ์์ ์ถ์ ์ผ๋ก ์กฐ๋ฆฝ๋๋ ๊ฒ์ ์ดํด
- ํค ์ ์ฅ์ ์ํ๋ฌผ์ ์ฌ์ฉํ์ฌ ์คํฌ ๊ฐ์ ์ปจํ ์คํธ ์ ๋ณด๊ฐ ์ ๋ฌ๋๋ ๋ฐฉ๋ฒ ์ดํด
Red Hat์ ๋ชจ๋ ์ํ ๊ธฐ๋ฐ ์ํ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก, ์ด๋ฌํ ๊ตฌ์ฑ์ ์ฌ์์ ํ์๋ ๋ณ๊ฒฝ ์์ด ์ ์ง๋์ด์ผ ํฉ๋๋ค.
์ค๋น ์ฌํญ
์ํ ์ค๋น๋ฅผ ์ํด Red Hat Cloud-native Microservices Development with Quarkus(DO378) ๊ณผ์ ์ ์๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ ์๊ฐํ๋ ๊ฒ์ ํ์ ์ฌํญ์ด ์๋๋ฉฐ, ์ํ ์์๋ง ์ ํํ ์๋ ์์ต๋๋ค.
Red Hat์ ๊ต์ก ๊ณผ์ ์ ์๊ฐํ๋ฉด ์ํ ์ค๋น์ ํฐ ๋์์ด ๋ ์ ์์ผ๋, ๋จ์ํ ๊ต์ก ๊ณผ์ ์ ์๊ฐํ๋ ๊ฒ๋ง์ผ๋ก ์ํ ํฉ๊ฒฉ์ด ๋ณด์ฅ๋๋ ๊ฒ์ ์๋๋๋ค. ์ด์ ๊ฒฝํ, ํ๋ํฐ์ค, ํ๊ณ ๋ ์์ง ๋ํ ์ํ์์ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋ ์ฃผ์ ์์๊ฐ ๋ฉ๋๋ค.
Red Hat ์ ํ์ ๋ํ ์์คํ ๊ด๋ฆฌ๋ฅผ ๋ค๋ฃจ๋ ์์ ๊ณผ ๊ธฐํ ๋ฆฌ์์ค๊ฐ ๋ง์ด ์์ต๋๋ค. Red Hat์ ์ด๋ ํ ์์ ์ด๋ ๋ฆฌ์์ค๋ ํน์ ์ํ์ ๋ํ ์ํ ์๋ฃ ๊ฐ์ด๋๋ก ๊ณต์ ์ง์ ํ๊ณ ์์ง ์์ง๋ง, ์ด๋ฌํ ์๋ฃ๋ ํด๋น ๋ถ์ผ์ ๋ํ ์ง์์ ๋ํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
์ํ ํ์
Red Hat Certified Cloud-Native Developer Exam์ ์ค์ ํ์คํฌ๋ฅผ ์ํํด์ผ ํ๋ ํธ์ฆ์จ ์ค์ต ์ํ์ ๋๋ค. ์ํ ์ค์๋ ์ธํฐ๋ท์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ํ์ฅ์ ์ธ์๋ฌผ ๋๋ ์ ์ ์์ ์ ๋ฐ์ ํ ์ ์์ต๋๋ค. ๋ฐ์ ๊ธ์ง ํญ๋ชฉ์๋ ๋ ธํธ, ์ฑ ๋๋ ๊ธฐํ ์๋ฃ๊ฐ ํฌํจ๋ฉ๋๋ค. ๋๋ถ๋ถ์ ์ํ์์ ์ ํ๊ณผ ํจ๊ป ์ ๊ณต๋๋ ์ค๋ช ์๋ฅผ ์ํ ์ค์ ์ฐธ๊ณ ํ ์ ์์ต๋๋ค.
์ํ์ ์ต๋ 3์๊ฐ์ด ์์๋๋ 1๊ฐ ์น์ ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
์ ์ ๋ฐ ๋ฐํ
๊ณต์ ์ํ ์ ์ ๊ฒฐ๊ณผ๋ Red Hat Certification Central์ ํตํด์๋ง ๊ณต๊ฐ๋ฉ๋๋ค. Red Hat์ ๊ฐ๋ ๊ด ๋๋ ๊ต์ก ํํธ๋๊ฐ ์์์์๊ฒ ์ง์ ์ ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ๊ฒ์ ํ์ฉํ์ง ์์ต๋๋ค. ์ํ ์ ์๋ ํต์์ ์ผ๋ก ์์ ์ผ ๊ธฐ์ค 3์ผ(๋ฏธ๊ตญ ์๊ฐ ๊ธฐ์ค) ์ด๋ด์ ๋ฐํ๋ฉ๋๋ค.
์ํ ๊ฒฐ๊ณผ๋ ์ด์ ์ผ๋ก ๋ฐํ๋ฉ๋๋ค. Red Hat์ ๊ฐ๋ณ ๋ฌธํญ์ ๋ํ ์ ์๋ฅผ ๊ณต๊ฐํ์ง ์์ผ๋ฉฐ ์์ฒญ์ด ์๋๋ผ๋ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค.
๊ถ์ฅ๋๋ ๋ค์ ์ํ ๋๋ ๊ต์ก ๊ณผ์ :
Introduction to Containers, Kubernetes, and Red Hat OpenShift(DO180)
Red Hat OpenShift Development I: Containerizing Applications(DO288)
Building Resilient Microservices with Red Hat OpenShift Service Mesh(DO328)
ํ์ฅ ๊ต์ก ์๋ด
ํ ์ ์ฒด๊ฐ ์๊ฐ์ ์ํ๋ ๊ฒฝ์ฐ ๊ต์ก์ฅ์์ ์ง์ ์๊ฐํ๊ฑฐ๋ ์๊ฒฉ์ผ๋ก ์ฐธ์ฌํ ์ ์์ต๋๋ค.
Red Hat ๊ต์ก ์๋ธ์คํฌ๋ฆฝ์
Red Hat ์ ํ์ ๋ํ ํตํฉ ๊ต์ก ๋ฐ ํ์ต ๊ฒฝ๋ก, ์ ๊ณ์์ ์ธ์ฆ๋ ์๊ฒฉ์ฆ, ์ ์ฐํ๊ณ ๋ค์ด๋๋ฏนํ IT ํ์ต ๊ฒฝํ.
๋ค๋ฅธ ์๊ฐ์๋ค์ด Red Hat Learning Community์ ๊ต์ก ๊ณผ์ ์ ๋ํด ์ด๋ป๊ฒ ํ๊ฐํ๋์ง ์ฝ์ด๋ณด์ธ์.