주제
OpenShift를 사용해 레거시 애플리케이션을 평가/분석하고 보고서를 기반으로 문제를 수정하여 클라우드 네이티브로 마이그레이션하기
Module 1: 애플리케이션 평가, 분석
- 개요: 애플리케이션을 마이그레이션 하기 전에 평가, 분석하여 보고서를 받는다.
- 실습 목표: 6R 중 Refactor를 목표로 마이그레이션 한다.

- 실습 내용
1) VSCode Server에 접속해서 애플리케이션 상태를 확인

2) MTA 웹 콘솔에서 앱을 평가하고 분석하기


3) 분석된 보고서 확인

Module 2: 리팩터링 및 배포
실습 내용
1. 앱 분석 보고서에 따라 .war 앱을 수정(리팩터링)
2. 새 프로젝트로 만들어서 .war를 빌드하고 다시 평가/분석
3. 빌드
4. 저장소에 Push
5. 배포
Module 3: CI/CD 파이프라인 및 GitOps 활성화
- 주요 용어: tekton, gitops
- 개요: 개발자가 푸시만 하면 앱이 배포될 수 있는 CI/CD 파이프라인이 포함된 OpenShift
- 실습: argo CD에서 파드 환경변수 설정 후 sync > OpenShift에서 파이프라인 실행하기
1) argo CD에서 환경변수 sync

2) OpenShift에서 파이프라인 실행

2.1.1. Helm과 함께 OpenShift를 사용하는 이유는 무엇입니까?
Helm은 하이브리드 클라우드 어디에서나 Kubernetes를 사용하여 컨테이너화된 애플리케이션의 패키징 및 배포를 표준화하고 간소화하는 패키지 및 설치 관리자입니다. Helm을 사용하면 개발자는 애플리케이션을 패키징하여 조직 내외의 모든 사람이 쉽게 공유하고 배포할 수 있습니다.
Helm은 애플리케이션 설정을 위한 설치 및 기본 구성 관리와 같은 1일차 작업과 간단한 업그레이드 및 롤백 수행과 같은 2일차 작업을 자동화하는 데에도 사용할 수 있습니다 .
Module 6: AI 애플리케이션 생성
- 개요: ML 개발/학습 환경 제공하는 RHODS(Red Hat OpenShift Data Science) 소개 및 사용해보기
- 실습
1) RHODS에서 Jupiter Lab 실행(클라우드 환경에서 실행할 수 있음)

2) Jupiter에서 간단한 ML 작업을 해보기

'ETC > 컨퍼런스&세미나' 카테고리의 다른 글
2023 AWS Industry Week (0) | 2023.10.14 |
---|