AD221

Cloud-native Integration with Red Hat Fuse and Apache Camel

개요

Red Hat Fuse 및 Camel을 사용하여 애플리케이션과 서비스 통합

교육 과정 개요

Apache Camel 프로젝트를 기반으로 하는 Red Hat Fuse는 온프레미스 및 클라우드 모두에서 클라우드 네이티브 애플리케이션의 신속한 통합을 지원하는 경량화된 유연한 통합 플랫폼입니다.

Camel 개발은 다음을 중심으로 구성됩니다.

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

Cloud-native Integration with Red Hat Fuse(AD221)에서는 아키텍처 패턴 학습과 Apache Camel 및 OpenShift 기반의 통합 서비스 구현을 강조합니다. Camel 및 Red Hat Fuse는 개발자들이 간단하고 유지 관리 가능한 형식으로 복잡한 통합을 생성할 수 있게 해줍니다. Camel에서 가장 일반적인 통합 구성 요소를 사용하고 OpenShift에서 통합 중심 애플리케이션을 개발, 테스트 및 배포하는 방법을 학습합니다. 이 교육 과정은 Red Hat Fuse 7.10 및 OpenShift 4를 기반으로 합니다.

과정을 마친 후에도 가상 환경이 포함된 모든 라이브 과정에 대해 최대 45일 동안 실습 랩에 액세스할 수 있습니다.

참고: 이 교육 과정은 4일간의 가상 수업 또는 자기 주도식 방식으로 제공됩니다. 학습 기간은 제공 상황에 따라 다를 수 있습니다. 전체 교육 과정 세부 정보, 일정, 가격을 확인하려면 위치를 선택한 다음 오른쪽 메뉴에서 "시작하기"를 선택하세요.

교육 내용 요약

  • Red Hat OpenShift Container Platform에 Fuse 애플리케이션 배포
  • Camel REST DSL을 사용하여 REST API 구현
  • Camel 경로에 대한 유닛 테스트, 오류 처리 및 모의 구현
  • Camel 구성 요소를 사용하여 엔터프라이즈 통합 패턴(Enterprise Integration Pattern, EIP) 구현
  • Camel 애플리케이션을 데이터베이스와 통합
  • Camel 애플리케이션을 Apache Kafka와 통합
  • Camel K를 사용하여 클라우드 네이티브 서비스 통합
  • Camel HTTP 구성 요소를 사용하여 REST 서비스 사용

교육 대상

  • 이 교육 과정은 엔터프라이즈 조직 내에서 통합 솔루션 구현에 주력하는 Java 개발자를 대상으로 합니다.

전제 조건

  • Java 애플리케이션 개발 경험 보유 또는 Red Hat Application Development I: Programming in Java EE(AD183) 과정 이수
  • Visual Studio Code와 같은 IDE를 능숙하게 사용
  • Maven 및 버전 제어 경험이 있으면 좋지만 필수는 아님
  • Red Hat OpenShift 사용 경험 보유 또는 Introduction to OpenShift Applications(DO101) 과정 이수가 권장되나 필수는 아님
  • 무료 평가를 통해 이 교육 과정이 기술을 향상하는 데 가장 적합한 과정인지 확인할 수 있습니다.

기술 고려 사항

  • 버추얼, 자기 주도, 강의실 학습자 모두를 위한 안내:
    • 인터넷 연결이 필요합니다.
    • 랩은 Red Hat의 온라인 학습 환경에서 진행됩니다.
    • 강의실 수강생을 위한 대안으로, 추후 교육장에 필요한 인프라가 설치될 수 있습니다.
교육 내용

교육 과정 개요

Red Hat Fuse 및 Camel 소개

Red Hat Fuse 및 Camel의 아키텍처, 그리고 이를 애플리케이션 통합에 사용하는 방법을 설명합니다.

Camel 경로 생성

Camel 경로 구현 및 사용자 정의 프로세서 개발

엔터프라이즈 통합 패턴 구현

가장 일반적으로 사용되는 엔터프라이즈 통합 패턴을 설명하고 Camel 구성 요소를 사용하여 구현합니다.

경로 및 오류 처리 테스트 생성

유닛 테스트 및 모의 구성 요소를 만들고 오류를 처리하여 신뢰할 수 있는 경로를 개발합니다.

비동기식 메시징을 사용하여 서비스 통합

Apache Kafka 및 ActiveMQ(JMS)를 사용하여 마이크로서비스 통합

트랜잭션 구현

트랜잭션을 구현하여 경로 처리에 데이터 무결성을 제공합니다.

REST 서비스 구축 및 사용

Camel을 사용하여 REST 서비스를 구현하고 사용합니다.

클라우드 네이티브 서비스 통합

Camel 경로 및 Camel K 구성 요소를 기반으로 하는 클라우드 네이티브 마이크로서비스를 OpenShift 클러스터에 배포합니다.

결과

기업에 미치는 효과

Red Hat Fuse 및 Camel을 통해 클라우드 네이티브 통합을 가속화하여 엔터프라이즈 통합 패턴의 통합 솔루션을 유지 관리하고 설계하는 데 소요되는 개발 시간을 단축합니다.

개인에게 미치는 효과

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

이 과정을 통해 다음 기술을 습득하고 사용할 수 있습니다.

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

권장되는 다음 시험 또는 교육 과정

 

 

개발자를 위한 권장 사항:

사이트 신뢰성 엔지니어 또는 관리자를 위한 권장 사항:

위치 선택 하기

현장 교육 안내

팀 전체가 수강을 원하는 경우 교육장에서 직접 수강하거나 원격으로 참여할 수 있습니다.

Red Hat 교육 서브스크립션

Red Hat 제품에 대한 통합 교육 및 학습 경로, 업계에서 인증된 자격증, 유연하고 다이나믹한 IT 학습 경험.

다른 수강생들이 Red Hat Learning Community의 교육 과정에 대해 어떻게 평가하는지 읽어보세요.

맞춤형 기술 경로 구축

1년 동안 Red Hat 온라인 학습 리소스에 온디맨드로 무제한 액세스 가능한 Red Hat 교육 서브스크립션에 포함된 이 교육 과정을 수강하세요.

지식 검증

무료 기술 평가를 받아 보세요. 전문성을 검증하고, 기술 격차를 확인하고, Red Hat 교육을 어디서부터 시작하면 좋을지 추천받을 수 있습니다.