본문 바로가기

ETC/컨퍼런스&세미나

2023 레드헷 워크샵

주제

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