검색

한국어

한국어

로그인

로그인/등록

웹사이트

DO700

Container Adoption Boot Camp

위치

형식 What’s this?

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

개요

교육 과정 설명

컨테이너 기술 및 컨테이너 네이티브 애플리케이션 채택 지원

Container Adoption Boot Camp(DO700)는 RedHat의 쿠버네티스 구현 환경인 Red Hat® OpenShift® Container Platform을 기반으로 배포되는 컨테이너 네이티브 애플리케이션을 집중적으로 다루는 핸즈온 개발 과정입니다. 이 과정에 등록하면 1년 기간의 Red Hat Learning Subscription Standard가 제공되며 Red Hat의 모든 온라인 교육 과정에 자유롭게 액세스할 수 있고 자격증 시험에 최대 5회 응시 가능하고 이 중 2개의 시험에 대해 재응시 기회를 제공합니다.

이 교육 과정은 Red Hat OpenShift Container Platform 3.9 및 Red Hat® Enterprise Linux® 7.5를 기반으로 합니다.

Container Adoption Boot Camp(DO700)는 디지털 트랜스포메이션에서 도약할 수 있는 방법을 모색하기 위한 과정입니다. 이러한 변화에는 비즈니스 가치를 보다 신속하게 실현할 수 있도록 짧은 주기로 반복하여 소프트웨어를 개발하는 것이 포함됩니다. 이 목표를 달성하기 위해 마이크로서비스를 비롯한 컨테이너 네이티브 애플리케이션의 채택을 용이하게 지원하는 프로그램을 제공합니다.

교육 내용 요약

  • 컨테이너, 쿠버네티스 및 Red Hat OpenShift 소개
  • Red Hat OpenShift 클러스터 설정
  • Red Hat OpenShift의 고급 기능 설명
  • 소프트웨어 애플리케이션 컨테이너화
  • MicroProfile을 사용하여 마이크로서비스 개발
  • Red Hat® OpenShift Application Runtimes를 사용하여 마이크로서비스 개발

교육 대상

이 교육 과정은 컨테이너 기술 및 컨테이너 네이티브 애플리케이션 채택에 관심이 있는 애플리케이션 개발자 및 소프트웨어 아키텍트를 대상으로 합니다.

전제 조건

  • Red Hat Application Development I: Programming in Java EE(JB183) 과정 이수 또는 이에 상응하는 Java EE 경력 보유
  • Red Hat Developer Studio 또는 Eclipse와 같은 통합 개발 환경에 능숙
  • Maven 사용 경험이 있으면 좋음(필수는 아님)
  • Linux 터미널 세션을 사용할 수 있고 운영 체제 명령을 실행할 수 있어야 함
  • Red Hat Certified System Administrator(RHCSA) 자격을 취득하거나 이에 상응하는 경험 보유
  • 웹 애플리케이션 아키텍처 및 해당 기술과 관련된 경험 보유
  • Red Hat Enterprise Linux 커맨드라인 인터페이스(CLI) 및 Bash 스크립팅을 원활히 사용할 수 있는 기술 보유

이 부트캠프의 준비 사항으로, DO180: Introduction to Containers, Kubernetes, and Red Hat Openshift에서 다음 장을 완료해야 합니다.

  • 1장: 컨테이너 기술 시작하기
  • 2장: 컨테이너화된 서비스 생성
  • 3장: 컨테이너 관리
  • 4장: 컨테이너 이미지 관리

이 전제 조건 작업은 교육 과정 시작일 2주 전에 제공되는 Red Hat 교육 서브스크립션에서 완료합니다. 이 부트캠프의 전제 조건 작업 요구 사항 및 수강 이후 작업 요구 사항에 대한 자세한 내용은 등록 후에 제공됩니다.

개요

교육 과정 개요

커스텀 컨테이너 이미지 생성
컨테이너를 생성 및 관리하고, 컨테이너 이미지를 관리합니다.
애플리케이션 컨테이너 배포
컨테이너를 커스터마이징하고 Red Hat OpenShift에 배포합니다.
애플리케이션 컨테이너와 관련된 문제 해결
Red Hat OpenShift 배포 문제를 해결합니다.
Red Hat OpenShift 네트워킹 개념 확인
Red Hat OpenShift 네트워킹 개념을 확인하고 CLI 문제를 해결합니다.
Red Hat OpenShift 리소스 관리
Red Hat OpenShift 리소스에 대한 액세스 제어, 퍼시스턴트 스토리지 구현, 애플리케이션 배포를 관리합니다.
애플리케이션 컨테이너화
배포 방법, 컨테이너 설계, 통합 레지스트리 및 이미지 스트림을 이해합니다.
애플리케이션 배포 관리
고급 애플리케이션 배포 및 Red Hat OpenShift 템플릿을 관리합니다.
고가용성 클러스터 설계
고가용성 클러스터, 커스텀 인증, 로그 집계를 설계 및 설치합니다. 또한 Gluster 컨테이너 네이티브 스토리지, 시스템 리소스 유지관리 및 고급 네트워킹 설정에 대한 지식을 습득합니다.
마이크로서비스 아키텍처 구현
마이크로서비스 아키텍처를 설명하고 마이크로서비스를 배포하며 MicroProfile을 사용하여 구현합니다.
마이크로서비스 테스트
마이크로서비스를 실행하고 설정 데이터를 주입하고 상태 점검을 수행합니다.
내결함성 구현
내결함성을 적용하고 일련의 마이크로서비스에 대한 API 게이트웨이를 개발하고 JWT를 사용하여 보안을 유지합니다.
JWT를 사용해 마이크로서비스 보안 유지
JSON Web Token 사양을 이용하여 마이크로서비스를 보안을 유지합니다.
Red Hat OpenShift Application Runtimes를 사용하여 마이크로서비스 개발
OpenShift Application Runtimes 및 Fabric8에 대해 살펴봅니다.
Red Hat OpenShift Container Platform 설치
OpenShift Container Platform을 설치, 모니터링 및 관리합니다.
소스 투 이미지(Source-to-Image, S2I) 빌드 커스터마이징
소스 투 이미지 빌드를 사용자 정의하고 애플리케이션을 Red Hat OpenShift로 마이그레이션합니다.
런타임 개발 및 배포
WildFly Swarm, Vert.x 및 Spring Boot 런타임을 사용하여 마이크로서비스를 개발하고 배포합니다.
마이크로서비스 모니터링
메트릭, 분산 추적 및 로그 집계를 이용해 마이크로서비스 작동을 트래킹합니다.
결과

기업에 미치는 효과

마이크로서비스는 현대적인 애플리케이션을 설계하기 위한 새로운 대안으로서 하드웨어 리소스를 더 적게 사용하여 인프라 비용을 절감하는 데 중점을 둡니다. 많은 기업이 모놀리식(monolithic) 애플리케이션에서 마이크로서비스 기반 애플리케이션으로 전환하는 방법과 DevOps 경제에서 마이크로서비스 개발의 이점을 얻기 위해 개발 패러다임을 재구성하는 방식에 대해 고심하고 있습니다. 특히 많은 기업이 Java 프로그래밍 프레임워크 및 OpenShift에 투자하고 있습니다.

이 교육 과정은 컨테이너에서 실행되는 마이크로서비스를 활용하는 클라우드 솔루션인 Red Hat OpenShift Container Platform을 사용하여 마이크로서비스 아키텍처를 생성하는 데 필요한 기술을 개발하기 위한 것입니다. 이 교육 과정을 통해 OpenShift를 설치, 설정, 관리하여 고가용성과 복원력, 확장성을 갖춘 애플리케이션 컨테이너를 배포하는 데 필요한 기술을 개발할 수 있습니다. 소프트웨어 애플리케이션을 컨테이너화하고 OpenShift 클러스터에 효율적으로 배포하는 방법을 배울 수 있으며, 이러한 기술을 통해 플랫폼과 아키텍처를 활용하여 조직에 DevOps 원칙을 구현할 수 있습니다.

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

개인에게 미치는 효과

이 교육 과정을 통해 Red Hat OpenShift Container Platform 클러스터를 설정 및 관리할 수 있으며, Wildfly Swarm 및 OpenShift를 사용하여 마이크로서비스 기반 Java EE 애플리케이션을 개발, 모니터링, 테스트 및 배포할 수 있는 방법을 이해할 수 있습니다.

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

  • Docker를 사용하여 컨테이너화된 서비스 생성
  • 컨테이너 및 컨테이너 이미지 관리
  • 커스텀 컨테이너 이미지 생성
  • Red Hat OpenShift에서 컨테이너화된 애플리케이션 배포
  • 멀티 컨테이너 애플리케이션 배포
  • Red Hat OpenShift Container Platform을 설치하여 단순한 클러스터 생성
  • Red Hat OpenShift 마스터 및 노드의 설정과 관리
  • 간단한 내부 인증 메커니즘으로 Red Hat OpenShift 보안 유지
  • Red Hat OpenShift 리소스에 대한 액세스 제어
  • 소스 투 이미지(S2I) 기능을 사용하여 Red Hat OpenShift에 애플리케이션 배포
  • Red Hat OpenShift 포드, 서비스, 경로, 암호, 기타 리소스의 설정 및 관리
  • 애플리케이션을 Red Hat OpenShift 클러스터에 배포하고 명령줄 클라이언트와 웹 콘솔을 사용하여 관리
  • 애플리케이션을 Red Hat OpenShift 클러스터에 성공적으로 배포하는 데 필요한 컨테이너 설계 및 구축
  • 컨테이너 이미지를 엔터프라이즈 레지스트리에 게시
  • 소스 투 이미지(S2I) 기능을 사용하여 애플리케이션 컨테이너 구축
  • Red Hat OpenShift 템플릿을 사용하여 애플리케이션 생성
  • 모놀리식 애플리케이션에서 서비스를 추출해 마이크로서비스로서 클러스터에 배포
  • 애플리케이션을 마이그레이션하여 Red Hat OpenShift 클러스터에서 실행
  • 엔터프라이즈 애플리케이션을 위한 마이크로서비스 기반 아키텍처 설계
  • 마이크로서비스에 대한 내결함성 및 상태 검사 구현
  • 무단 액세스를 방지하기 위해 마이크로서비스 보안 유지

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

Red Hat Certified Specialist in OpenShift Application Development Exam(EX288)
Red Hat Certified Enterprise Microservices Developer Exam(EX283)

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