DO720

Container Adoption Boot Camp for Developers

개요

교육 과정 설명

클라우드 네이티브 애플리케이션 개발을 통해 컨테이너 기술 도입을 지원합니다.

Container Adoption Boot Camp for Developers(DO720)는 Red Hat의 쿠버네티스 구현 환경인 Red Hat® OpenShift® 컨테이너 플랫폼에 배포된 클라우드 네이티브 애플리케이션의 핸즈온 개발을 집중적으로 다룹니다. 등록의 일부로 Red Hat Learning Subscription Standard 1년 사용권을 받게 됩니다. 이 구독을 통해 모든 온라인 교육 과정에 무제한으로 액세스할 수 있을 뿐만 아니라 자격증 시험에 최대 5회 응시 및 2회 재응시 가능합니다. 이 부트캠프는 디지털 트랜스포메이션 여정에서 비약적 발전을 모색하는 사람들을 위한 과정입니다. 비즈니스 가치를 더 빨리 실현할 수 있도록 짧은 주기로 반복하여 소프트웨어를 개발하는 것도 이러한 발전에 포함됩니다. 이 목표를 달성하기 위해 마이크로서비스를 포함한 클라우드 네이티브 애플리케이션의 도입을 촉진할 수 있습니다.

이 교육 과정은 Red Hat OpenShift Container Platform 4.12 및 Red Hat Build of Quarkus 2.13을 기반으로 합니다.

교육 과정 요약

  • 컨테이너, 쿠버네티스 및 Red Hat OpenShift 소개
  • OpenShift 클러스터에 애플리케이션 배포 및 관리
  • OpenShift를 위한 컨테이너화된 애플리케이션 빌드 및 설계
  • Quarkus로 마이크로서비스 기반 애플리케이션 제작
  • Quarkus 및 Node.js 기반 마이크로서비스를 OpenShift 클러스터에 배포
  • Quarkus 마이크로서비스를 테스트, 보안 유지, 모니터링하는 방법 알아보기
  • Quarkus 마이크로서비스의 내결함성 구축

대상

  • 컨테이너 기술 도입 및 마이크로서비스 개발에 관심이 있는 개발자

권장 교육

기술 고려 사항

  • 이 교육 과정에서 OpenShift 공유 클러스터에 액세스하려면 인터넷 액세스가 필요합니다.

교육 내용

교육 과정 내용

  • 컨테이너 소개 및 개요
    • 컨테이너가 애플리케이션 개발을 촉진하는 방법 설명
  • Podman 기본 개념
    • Podman을 사용하여 컨테이너 관리 및 실행
  • 컨테이너 이미지
    • 컨테이너 레지스트리를 탐색하여 컨테이너 이미지를 찾고 관리하기
  • 사용자 정의 컨테이너 이미지
    • 사용자 정의 컨테이너 이미지를 구축하여 애플리케이션 컨테이너화
  • 데이터 유지
    • 지속성을 갖춘 데이터베이스 컨테이너 실행
  • 컨테이너 문제 해결
    • 컨테이너 로그 분석 및 원격 디버거 구성
  • Compose를 사용한 멀티컨테이너 애플리케이션
    • Podman Compose로 멀티컨테이너 애플리케이션 실행
  • Red Hat OpenShift Container Platform for Developers
    • Red Hat OpenShift 아키텍처, 개념, 용어를 정의하고 개발자 환경 설정
  • 간단한 애플리케이션 개발
    • Red Hat OpenShift 웹 콘솔 및 CLI(command-line interface)를 사용하여 간단한 애플리케이션 배포
  • 컨테이너 이미지 구축 및 게시
    • 컨테이너 레지스트리를 사용하여 컨테이너 이미지의 라이프사이클 구축, 배포 및 관리
  • Red Hat OpenShift 빌드 관리
    • Red Hat OpenShift 빌드 프로세스 설명 및 컨테이너 이미지 구축
  • Red Hat OpenShift 배포 관리
    • 다양한 Red Hat OpenShift 배포 전략과 애플리케이션 상태를 모니터링하는 방법 설명
  • 멀티 컨테이너 애플리케이션 배포
    • Red Hat OpenShift 템플릿, Helm 차트 및 Kustomize를 사용하여 멀티 컨테이너 애플리케이션 배포
  • Red Hat Build of Quarkus 소개
    • 마이크로서비스 기반 애플리케이션 아키텍처의 구성 요소 및 패턴과 Red Hat Build of Quarkus의 기능 설명
  • Quarkus를 사용한 클라우드 네이티브 마이크로서비스 개발
    • Red Hat Build of Quarkus 런타임 및 관련 개발자 툴을 사용하여 마이크로서비스 기반 애플리케이션 구현
  • Quarkus 마이크로서비스 테스트
    • 마이크로서비스를 위한 단위 및 통합 테스트 구현
  • Quarkus 마이크로서비스 보안
    • 원본 검증, 요청 인증 및 권한 부여를 적용하여 마이크로서비스 통신 보호
  • Red Hat OpenShift Container Platform에서 Quarkus 마이크로서비스 구현
    • Red Hat OpenShift Container Platform에서 클라우드 네이티브 애플리케이션 개발 및 배포
  • 마이크로서비스에서 내결함성 구현
    • 마이크로서비스 아키텍처에서 내결함성 구현
  • Quarkus 마이크로서비스 모니터링
    • 메트릭 및 분산 추적을 사용하여 마이크로서비스 운영 모니터링

결과

기업에 미치는 효과

이 부트캠프는 컨테이너에 대한 기초 및 중급 지식을 보유한 개발자에게 Red Hat OpenShift Container Platform을 이용한 마이크로서비스 애플리케이션 개발, 배포 및 문제 해결에 필요한 기반 기술 및 고급 기술을 제공하기 위한 것입니다. Red Hat OpenShift Container Platform은 신속한 애플리케이션 개발 및 배포뿐만 아니라 환경 전반에서 애플리케이션의 이식성을 지원합니다. 이 플랫폼은 간소화된 애플리케이션의 확장, 관리와 클라우드 네이티브 애플리케이션의 유지 관리 기능도 제공합니다.

개인에게 미치는 효과

이 교육 과정에 참석하면 Red Hat OpenShift Container Platform 클러스터를 설치, 구성 및 관리하고 이 클러스터에 애플리케이션을 배포할 수 있습니다.

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

  • 애플리케이션을 컨테이너화하기 위한 컨테이너 이미지 설계
  • 사용자 정의 컨테이너 이미지 구축 및 관리
  • 컨테이너 기반 애플리케이션에서 데이터 유지
  • OpenShift Container Platform에 애플리케이션 배포
  • Quarkus를 사용해 마이크로서비스 개발
  • 마이크로서비스에서 상태 점검을 구현하여 시스템 안정성 향상
  • Quarkus 마이크로서비스에 대한 단위 및 통합 테스트 구현
  • Quarkus 마이크로서비스의 내결함성 구현
  • JWT 및 OAuth를 사용하여 Quarkus 마이크로서비스 보안 유지

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

Red Hat Certified Specialist in Containers exam(EX188)

Red Hat Certified Specialist in OpenShift Application Development exam(EX288)

Red Hat Certified Cloud-native Developer exam(EX378)

맞춤형 기술 경로 구축

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

지식 검증

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