바로가기 메뉴
본문 바로가기
주메뉴 바로가기

Red Hat

교육개요
교육 커리큘럼과 강사는 사정에 의해 변경될 수 있습니다.
교육명,를 포함한 교육과정 표
교육명 중급 [JB283] Red Hat Application Development II: Implementing Microservice Architectures 1차
교육기간 2020-03-23 ~ 2020-03-26
교육시간 09:30~17:30(1일 7시간/4일, 총 28시간)
교육장 영우글로벌러닝  지도보기
강사 Red Hat 공인강사
정원 20명
교육비 1,200,000원 (VAT별도)


교육소개
※ Red Hat 교육문의 : 02-6004-7584 / hskang@youngwoo.co.kr

MicroProfile 및 OpenShift를 사용한 Java EE의 마이크로서비스 기반 애플리케이션 개발

▪ Red Hat Application Development I: Programming in Java EE(JB183) 과정을 기반으로 한 Java EE 애플리케이션 개발 입문 과정인 Red Hat Application Development II: Implementing Microservice Architectures(JB283)는 아키텍처의 원리 학습과 WildFly Swarm 및 OpenShift를 사용해 MicroProfile에 기반한 Java EE 내에서 마이크로서비스를 구현하는 방법을 중점적으로 다룹니다.

▪ 이 교육 과정은 Red Hat® Enterprise Application Platform 7.4 및 Wildfly Swarm 2018.3.3을 기반으로 합니다.

▪ Java EE 애플리케이션 개발의 기본 사항을 기반으로 현대적인 마이크로서비스 애플리케이션을 개발, 모니터링, 테스트 및 배포하는 방법을 중점적으로 다룹니다. 많은 기업에서 클라우드 네이티브 아키텍처를 활용할 방법을 모색하고 있으나, 상당수는 이를 실현할 최적의 방법을 찾지 못한 상태입니다. 이러한 기업들은 JEE(Java Enterprise Edition)로 작성된 모놀리식(Monolithic) 애플리케이션을 사용하고 있습니다.

<교육 과정 요약>
▪ 마이크로서비스 기반 애플리케이션 배포 및 모니터링
▪ MicroProfile을 사용하여 마이크로서비스 구현
▪ 마이크로서비스에 대한 단위 및 통합 테스트 구현
▪ 설정 사양을 사용해 마이크로서비스에 데이터 삽입
▪ 마이크로서비스에 대한 상태 검사 생성
▪ 마이크로서비스에 내결함성 구현
▪ JWT(JSON Web Token) 사양을 이용한 마이크로서비스 보안 유지
교육목표
<기업에 미치는 효과>
▪ 많은 기업이 모놀리식(monolithic) 애플리케이션에서 마이크로서비스 기반 애플리케이션으로 전환하는 방법과 DevOps 경제에서 마이크로서비스 개발의 이점을 얻기 위해 개발 패러다임을 재구성하는 방식에 대해 고심하고 있습니다. 특히, Java 프로그래밍 프레임워크 및 Red Hat® OpenShift Container Platform에 투자하는 조직이 많습니다. 이 교육 과정을 통해 OpenShift 클러스터에서 배포 간소화를 위한 Wildfly Swarm 런타임을 배우게 됩니다.

<개인에게 미치는 효과>
▪ 이 교육 과정을 이수하면 Wildfly Swarm 및 Red Hat OpenShift를 사용한 마이크로서비스 기반 Java EE 애플리케이션을 개발, 모니터링, 테스트 및 배포하는 방법을 이해할 수 있습니다.

다음과 같은 작업을 수행할 수 있습니다.
▪ 엔터프라이즈 애플리케이션을 위한 마이크로서비스 기반 아키텍처 설계
▪ 마이크로서비스에 대한 내결함성 및 상태 검사 구현
▪ 무단 액세스를 방지하기 위해 마이크로서비스 보안 유지

<권장되는 다음 시험 또는 교육 과정>
▪ Red Hat Certified Enterprise Microservices Developer exam(EX283)
▪ Introduction to Containers, Kubernetes, and Red Hat OpenShift(DO180)
-> OpenShift 사용 경험이 없을 경우 적극 권장
▪ Red Hat OpenShift Development I: Containerizing Applications(DO288)
교육대상
<교육 대상>
▪ 이 교육 과정은 Java 개발자를 대상으로 합니다.

<전제 조건>
▪ Red Hat Application Development I: Programming in Java EE(JB183) 과정 수강 또는 이에 상응하는 경력 보유
▪ Red Hat® Developer Studio 또는 Eclipse와 같은 통합 개발 환경에 능숙
▪ Maven 사용 경험이 권장되나 필수는 아님
교육내용

 

 

교육 과정 개요

 

마이크로서비스 아키텍처 설명
▪ 마이크로서비스 기반 애플리케이션 아키텍처 구성 요소와 패턴에 대해 설명합니다.

 

마이크로서비스 기반 애플리케이션 배포
▪ OpenShift 클러스터에 교육 과정 사례 연구 애플리케이션 일부를 배포합니다.

 

MicroProfile을 사용해 마이크로서비스 구현
▪ MicroProfile에서 사양을 설명하고 해당 사양의 일부를 사용해 마이크로서비스를 구현한 후 이를 OpenShift 클러스터에 배포합니다.

 

마이크로서비스 테스트
▪ 마이크로서비스에 대한 단위 및 통합 테스트를 구현합니다.

 

마이크로서비스에 설정 데이터 삽입
▪ 외부 소스에서 마이크로서비스로 설정 데이터를 삽입합니다.

 

애플리케이션 상태 검사 생성
▪ 마이크로서비스에 대한 상태 검사를 생성합니다.

 

내결함성 구현
▪ 마이크로서비스 아키텍처에 내결함성을 구현합니다.

 

API 게이트웨이 개발
▪ API 게이트웨이 패턴을 설명하고 일련의 마이크로서비스에 대한 API 게이트웨이를 개발합니다.

 

JWT를 사용해 마이크로서비스 보안 유지
▪ JSON Web Token 사양을 이용해 마이크로서비스의 보안을 유지합니다.

 

마이크로서비스 모니터링
▪ 메트릭, 분산 추적 및 로그 집계를 이용해 마이크로서비스 작동을 모니터링합니다. 

 

 

학원의 설립ㆍ운영 및 과외교습에 관한 법률 시행령에 따라 다음과 같이 수강료를 환불해드립니다.

  1. 반환기한 : 반환사유가 발생한 경우 반환기준에 따라 반환사유 발생일로부터 5일 이내에 교습비등을 환불해 드리겠습니다.
  2. 반환기준
    • 1) 교습을 할 수 없거나 교습장소를 제공할 수 없게 된 날을 기준으로 이미 납부한 교습비등을 일할 계산한 금액을 환불해 드리겠습니다.
    • 2) 교습기간이 1개월 이내인 경우, 다음과 같이 환불해 드리겠습니다.
      - 교습시작 전 : 이미 납부한 교습비등의 전액
      - 총 교습시간 1/3 경과 전 : 이미 납부한 교습비등의 2/3에 해당하는 금액
      - 총 교습시간 1/2 경과 전 : 이미 납부한 교습비등의 1/2에 해당하는 금액
      - 총 교습시간 1/2 경과 후 : 반환하지 않음
    • 3) 교습기간이 1개월을 초과하는 경우, 다음과 같이 환불해 드리겠습니다.
      - 교습시작 전 : 이미 납부한 교습비등의 전액
      - 교습시작 후 : 반환사유가 발생한 해당월의 반환 대상 교습비등(교습기간 1개월 이내 기준 산출금액)과 나머지 월의 교습비등 전액을 합산한 금액