Global Vendors Training

Home > > 전체교육일정

Redhat

[DO720] Container Adoption Bootcamp for Developer

교육일정
교육기간
10일
교육금액
4,825,000원(면세)
Redhat전체일정보기 수강신청

교육개요

• Container Adoption Boot Camp for Developers(DO720)는 Red Hat의 쿠버네티스 구현 환경인 Red Hat® OpenShift® Container Platform을 기반으로 배포되는 컨테이너 네이티브 애플리케이션을 집중적으로 다루는 핸즈온 개발 과정입니다. 이 과정에 등록하면 1년 기간의 Red Hat 교육 서브스크립션 Standard가 제공되어 Red Hat의 모든 온라인 교육 과정에 자유롭게 액세스할 수 있고, 최대 5회의 자격증 시험 응시 및 2회의 재응시 기회가 부여됩니다.
• 이 부트캠프는 디지털 트랜스포메이션 여정에서 비약적 발전을 모색하는 사람들을 위한 과정입니다. 비즈니스 가치를 더 빨리 실현할 수 있도록 짧은 주기로 반복하여 소프트웨어를 개발하는 것도 이러한 발전에 포함됩니다. 이 목표를 달성하기 위해 마이크로서비스를 비롯한 컨테이너 네이티브 애플리케이션의 용이한 채택을 지원하는 프로그램을 제공합니다.
• 이 교육 과정은 Red Hat OpenShift Container Platform 4.5를 기반으로 합니다.



교육목표

본 과정을 수료하면 아래의 교육 목적을 달성할 수 있습니다.
• 컨테이너, 쿠버네티스 및 Red Hat OpenShift 소개
• OpenShift 클러스터에 애플리케이션 배포 및 관리
• OpenShift를 위한 컨테이너화된 애플리케이션 빌드 및 설계
• Quarkus로 마이크로서비스 기반 애플리케이션 제작
• OpenShift 클러스터에 마이크로서비스 배포
• Red Hat OpenShift Service Mesh로 복구 가능한 서비스 구축
• OpenShift Service Mesh 보안 유지



수강대상

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



선수과목

• Red Hat Certified System Administrator(RHCSA) 자격을 취득하거나 이에 상응하는 경험 보유
• Red Hat Application Development I: Programming in Java EE(AD183) 과정을 이수했거나 Java EE 개발 경험 보유



강의내용

1. 컨테이너 기술 소개
• OpenShift Container Platform을 통해 오케스트레이션되는 컨테이너에서 소프트웨어를 실행하는 방법을 설명합니다.
2. 컨테이너화된 서비스 생성
• 컨테이너 기술을 사용하여 서비스를 프로비저닝합니다.
3. 컨테이너 관리
• 사전 구축된 컨테이너 이미지를 수정하여 컨테이너화된 서비스를 생성하고 관리합니다.
4. 컨테이너 이미지 관리
• 생성에서 삭제까지 컨테이너 이미지의 라이프사이클을 관리합니다.
5. 커스텀 컨테이너 이미지 생성
• Dockerfile을 설계하고 코딩하여 커스텀 컨테이너 이미지를 구축합니다.
6. 컨테이너화된 애플리케이션 배포
• OpenShift Container Platform에 애플리케이션을 배포합니다.
7. 멀티 컨테이너 애플리케이션 배포
• 멀티플 컨테이너 이미지를 사용하여 컨테이너화된 애플리케이션을 배포합니다.
8. 컨테이너화된 애플리케이션과 관련된 문제 해결
• OpenShift에 배포된 컨테이너화된 애플리케이션 관련 문제를 해결합니다.
9. OpenShift 클러스터에 애플리케이션 배포 및 관리
• OpenShift 클러스터에 다양한 애플리케이션 패키징 방식을 사용하여 애플리케이션을 배포하고 해당 리소스를 관리합니다.
10. OpenShift를 위한 애플리케이션 컨테이너 설계
• 애플리케이션의 컨테이너화 방법을 선택하고 OpenShift 클러스터에서 실행할 컨테이너를 생성합니다.
11. 엔터프라이즈 컨테이너 이미지 게시
• 엔터프라이즈 레지스트리를 생성하여 컨테이너 이미지를 게시합니다.
12. 애플리케이션 구축
• OpenShift 빌드 프로세스, 빌드 트리거, 빌드 관리에 관해 설명합니다.
13. OpenShift 템플릿에서 애플리케이션 구축
• 템플릿의 요소를 설명하고 멀티컨테이너 애플리케이션 템플릿을 작성합니다.
14. 애플리케이션 배포 관리
• 애플리케이션 상태를 모니터링하고 클라우드 네이티브 애플리케이션을 위한 다양한 배포 방식을 구현합니다.
15. OpenShift에 지속적 통합 및 지속적 배포 파이프라인 구현
• Jenkins 파이프라인을 생성 및 배포하여 OpenShift에서 지속적 통합 및 배포를 촉진합니다.
16. 마이크로서비스 아키텍처 설명
• 마이크로서비스 기반 애플리케이션 아키텍처의 구성 요소와 패턴에 대해 설명합니다.
17. Quarkus를 사용해 마이크로서비스 구현
• OpenShift Container Platform에 Red Hat OpenShift Service Mesh를 배포합니다.
18. 마이크로서비스 테스트
• 마이크로서비스에 대한 단위 및 통합 테스트를 구현합니다.
19. 마이크로서비스 기반 애플리케이션 배포
• Quarkus 마이크로서비스 애플리케이션을 OpenShift 클러스터에 배포합니다.
20. Quarkus를 사용해 마이크로서비스 애플리케이션 빌드
• 영구적이고 설정 가능한 분산형 Quarkus 마이크로서비스 애플리케이션을 빌드합니다.
21. 마이크로서비스 테스트
• 마이크로서비스에 대한 단위 및 통합 테스트를 구현합니다.
22. 마이크로서비스 보안 유지
• OAuth를 사용해 마이크로서비스의 보안을 유지합니다.
23. 마이크로서비스 모니터링
• 메트릭, 분산 추적 및 로그 집계를 이용해 마이크로서비스 작동을 모니터링합니다.
24. Red Hat OpenShift Service Mesh 소개
• 마이크로서비스 아키텍처 및 OpenShift Service Mesh의 기본 개념을 설명합니다.
25. 서비스 메쉬 관찰
• Jaeger 및 Kiali로 OpenShift Service Mesh를 추적하고 시각화합니다.
26. 서비스 트래픽 제어
• OpenShift Service Mesh를 통해 트래픽을 관리하고 라우팅합니다.
27. OpenShift Service Mesh를 통해 애플리케이션 출시
• 카나리아 및 미러링 릴리스 전략으로 애플리케이션을 출시합니다.
28. 카오스 테스트로 서비스 복구 성능 테스트
• 카오스 테스트로 OpenShift Service Mesh의 복구 성능을 평가합니다.
29. 복구 가능한 서비스 구축
• OpenShift Service Mesh 전략을 구사하여 복구 가능한 서비스를 생성합니다.
30. OpenShift Service Mesh 보안 유지
• OpenShift Service Mesh로 애플리케이션에서 서비스의 보안을 유지하고 서비스를 암호화합니다.