검색
한국어
한국어
로그인 Account
로그인 / 등록 Account
웹사이트
AD422

Camel Integration and Development with Red Hat Fuse on OpenShift with Exam

위치

형식 자세히 볼까요?

커뮤니티에서 의견을 나눠 보세요: Red Hat 교육 커뮤니티

개요

교육 과정 설명

엔터프라이즈 통합 패턴(Enterprise Integration Pattern, EIP) 기반의 애플리케이션을 개발, 구현, 테스트 및 배포하는 방법을 학습합니다.

Camel Integration and Development with Red Hat Fuse on OpenShift with Exam(AD422)은 Java™ 개발자와 아키텍트를 대상으로 Camel 개발을 지원하기 위해 Red Hat이 제공하는 Apache Camel과 개선 사항 및 툴에 대한 이해를 제공하는 핸즈온 랩 기반 교육 과정입니다.

이 교육 과정은 Red Hat® Enterprise Linux® 7.5, Red Hat® OpenShift® Container Platform 3.9, Red Hat® Fuse 7.1 및 Apache Camel 2.21을 기반으로 합니다. 이 교육 과정에는 Red Hat Certified Specialist in Camel Development Exam(EX421)이 포함되어 있습니다.

Camel 및 Red Hat Fuse는 개발자들이 간단하고 유지관리 가능한 형식으로 복잡한 통합을 생성할 수 있게 해줍니다. Camel 개발은 다음을 중심으로 구성됩니다.

  • 처리 흐름 또는 순서를 정의하는 경로
  • Camel 경로 내에서 메시지를 변환, 해석 및 수정하는 프로세서
  • 데이터를 송수신하기 위해 외부와 상호 작용하는 엔드포인트를 생성하는 구성 요소

교육 내용 요약

  • Camel을 통한 기본 경로 및 통합 솔루션 생성
  • 집계를 통한 메시지 결합
  • Camel 테스트 키트 및 모의 구성 요소를 통한 테스트 개발
  • REST DSL 및 Swagger를 사용하여 REST 서비스 개발
  • Karaf, EAP 및 Spring Boot에 경로 배포
  • 병렬 처리를 사용하여 경로 처리량 향상
  • OpenShift 환경에서 Red Hat Fuse를 통해 마이크로서비스 배포

교육 대상

  • Camel을 사용하고, EIP를 구현하며, Camel로 통합 애플리케이션을 개발하는 방법을 배우고자 하는 Java 개발자
  • 애플리케이션 간 통합이 필요한 소프트웨어 아키텍처에서 Apache Camel을 사용하는 방법을 이해하고자 하는 Java 아키텍트

전제 조건

  • Java EE 7 애플리케이션 개발 및 배포 경험
  • 관계형 데이터베이스, JDBC, SQL에 대한 경험
  • Maven 및 Eclipse 같은 Java 개발 툴 경험

교육 내용

교육 과정 개요

Red Hat Fuse 및 Camel 소개
Red Hat Fuse 및 Camel이 애플리케이션 통합에 사용되는 방법을 설명합니다.
경로 생성
간단한 Camel 경로를 개발합니다.
데이터 변환
묵시적 및 명시적 변환을 사용하여 데이터 형식 간에 메시지를 전환합니다.
Camel을 사용하여 경로 및 오류 처리 테스트 생성
경로 테스트를 개발하고 오류를 처리하여 신뢰할 수 있는 경로를 개발합니다.
Java Beans를 통한 경로
Java Beans를 사용하여 Camel에 동적 경로를 생성합니다.
REST 서비스 구현
Java REST API로 Camel에서 REST 지원을 활성화합니다.
Camel 경로 배포
Red Hat Fuse를 통해 배포할 수 있도록 Camel 애플리케이션을 패키징하여 배포합니다.
트랜잭션 구현
트랜잭션을 구현하여 경로 처리에서 데이터 무결성을 제공합니다.
병렬 처리 구현
Camel 병렬 처리 메커니즘을 사용하여 경로 처리의 처리량을 개선합니다.
Red Hat Fuse를 사용하여 마이크로서비스 개발
Camel 경로에서 마이크로서비스를 개발합니다.
OpenShift 환경에서 Red Hat Fuse를 통해 마이크로서비스 배포
OpenShift 환경의 Red Hat Fuse를 사용하여 Camel 경로 기반의 마이크로서비스를 OpenShift 클러스터로 배포합니다.
종합적인 검토 수행
Camel 경로 코딩을 통해 이 교육 과정에서 학습한 지식 활용 능력을 입증합니다.
참고: 교육 과정 개요는 기술의 변화 및 기본 업무 성격의 변화에 따라 변경될 수 있습니다. 특정한 학습 목표 또는 세부 내용과 관련하여 질문이나 확인할 사항이 있는 경우 Red Hatter에게 문의하세요.

결과

기업에 미치는 효과

이 교육 과정은 Red Hat Fuse 및 Camel을 사용하여 복원력이 뛰어난 미션 크리티컬 통합 솔루션을 개발하는 데 필요한 기술을 개발함으로써, 통합 솔루션 개발 및 유지관리에 소요되는 시간을 줄이기 위한 것입니다.

Red Hat은 고객에게 이점을 제공하기 위해 이 교육 과정을 개설했으며, 기업과 인프라에 따라서 실제로 얻는 결과와 이점이 다를 수 있습니다.

개인에게 미치는 효과

이 교육 과정을 이수하면 Camel의 기본 개념, 자주 사용되는 Camel 구성 요소와 설정, Camel 배포 옵션을 충분히 이해하게 됩니다. 또한 통합 문제 해결을 위한 엔터프라이즈 통합 패턴을 철저히 파악할 수 있습니다.

다음과 같은 작업을 수행할 수 있습니다.

  • Camel 경로를 개발하여 JMS, FTP, 데이터베이스, REST 서비스와 같은 시스템을 통합합니다.
  • 메시지를 필터링하고 변환하여 신뢰성이 높은 통합 경로를 생성합니다.
  • 테스트를 개발하고 모의 구성 요소를 사용하여 경로를 철저하게 테스트합니다.
  • 데이터 손실을 방지하는 트랜잭션 경로를 구현하여 신뢰할 수 있는 경로를 생성합니다.
  • 경로에 병렬 처리를 구현하여 메시지 처리량을 개선합니다.
  • Red Hat OpenShift Container Platform을 사용하여 경로를 배포합니다.

온라인 교육 리소스에 무제한 온디맨드 액세스를 제공하는 Red Hat 교육 서브스크립션에 포함된 본 강의를 수강해 보세요.