brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Dec 27. 2022

24탄-12. AWS-여행-제주항공-애플리케이션 현대화

IT인프라팀


<1> 애플리케이션 현대화 고려사항

<2> 기술 변화 

<3> 결과

<4> 실습

<5> 참고



<1> 애플리케이션 현대화 고려사항


From

개발 용이성이 높은 프로그래밍 언어 사용

이벤트 드리븐의 다이내믹 환경에 대응

개발, 구성 영역에서의 관리, 구성 표준화

공통 사용을 위한 라이브러리 구성

확장성을 목적으로 하는 플랫폼 구조 적용


TO

자바를 표준 개발 언어로 사용

컨테이너 기반 환경으로 변경

전사적인 개발/구성 정책

같은 IDE사용 및 CI/CD 구성

제어 가능한 환경



<2> 기술 변화 


1

컨테이너 기반 환경으로 운영

EKS, 레드니스, 롤링 배포


2

개발, 설정 정책 정의

애플리케이션 티어 구조 표준

용어, 데이터 표준

개발 표준

인터페이스 메시지 표준

로그 표준

에러메시지 표준

명명규칙 표준


3

CI/CD 구축

nexus로 공통 라이브러리로 공통 라이브러리 관리

gitlab 개발 소스 병합

젠킨스로 빌드

AWS의 ECR로 컨테이너 배포



<3> 결과


개발언어 통일, 무중단 배포

클라우드 네이티브 전환으로 준비 기간 감소




<4> 실습


https://brunch.co.kr/@topasvga/1679


https://brunch.co.kr/@topasvga/1770



<5> 참고


제주항공

https://brunch.co.kr/@topasvga/2643




https://brunch.co.kr/@topasvga/2882



감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari