Please enable JavaScript to use this site.
JavaScript를 활성화 시켜주세요.
모모팀의 기술 블로그
모모팀의 기술 블로그
Written by
@momo
모모팀의 기술 블로그입니다
#DevOps
Categories List ▼
Backend
DevOps
Frontend
Categories
Backend
DevOps
Frontend
ALL
무중단 배포
로드 밸런싱
Nginx
Jenkins
CI/CD
Docker
모두모여라
Dockerfile
Private Registry
DevOps
AWS
EC2
React
MySQL
Spring
모모팀 인프라 개선기 3편 (무중단 배포)
2022년 10월 26일
무중단 배포
로드 밸런싱
Nginx
Jenkins
CI/CD
Docker
모두모여라
1. 들어가며 앞서 모모팀의 CI/CD구조에 Docker를 도입하는 작업과 로드 밸런싱을 하는 작업을 진행하였다. 해당 작업들을 진행한 이후 모모팀의 CI/CD구조는 아래와 같다. 간단히 구조를 설명하면 Jenkins에서는 JAR파일을 빌드 후, 해당 파일을 통해 실행 Docker 이미지를 만들어 Private Registry에 올리면 각각의 WAS 서…
모모팀 인프라 개선기 2편 (로드 밸런싱 도입)
2022년 10월 23일
Docker
모두모여라
로드 밸런싱
Nginx
1. 로드 밸런싱(Load Balancing)이란? 서비스의 규모가 커지고 이용자 수가 증가하게 된다면 서비스 동작이 원활하게 이루어지지 않을 수 있다. 특히 하나의 WAS 서버만을 이용할 경우 해당 서버가 모든 요청을 감당해야할 것이기에 많은 부하가 걸릴 경우 서비스 전체가 동작을 멈추는 단일 장애점(SPOF)가 생기게 된다. 서버에서 많은 요청을 감당…
모모팀 인프라 개선기 1편 (Docker🐳 도입)
2022년 10월 21일
Docker
모두모여라
Jenkins
Dockerfile
Private Registry
1. 이전까지의 모모팀 인프라 구조 모모팀 프로젝트를 진행하며 인프라개발은 CI/CD환경 구축과 HTTPS 적용, Sonarqube적용을 마지막으로 멈춰있었다. CI/CD 환경 구축과정은 아래의 링크를 통해 확인할 수 있다. [DevOps] Jenkins를 통한 CI/CD 구축기 1편 (Jenkins 설치) [DevOps] Jenkins를 통한 CI/CD…
Jenkins를 통한 CI/CD 구축기 4편 (Backend DB 구축)
2022년 08월 14일
DevOps
CI/CD
Jenkins
AWS
EC2
React
MySQL
해당 포스트는 모모팀 크루 렉스가 작성하였습니다. 이전까지의 과정으로는 DB를 Spring의 인메모리 H2 DB를 사용하여 CI/CD과정이 진행될 때마다 DB데이터들이 초기화되었다. 이번 포스팅에서는 DB를 영구적으로 보관하기 위해 MySQL DB를 구축 및 연결하는 과정을 다뤄보려 한다. 1. DB서버 생성 및 MySQL 설치 DB서버는 앞선 과정에서 …
Jenkins를 통한 CI/CD 구축기 3편 (Frontend CI/CD 구축)
2022년 07월 28일
DevOps
CI/CD
Jenkins
AWS
EC2
React
해당 포스트는 모모팀 크루 렉스가 작성하였습니다. 프론트엔드 CI/CD 배포 앞서 백엔드의 CI/CD 구축 과정을 다뤘다. 이번 포스팅에서는 Jenkins를 통한 프론트의 CI/CD 구축을 다뤄보려한다. 1. 배포 서버에 NGINX 설치하기 우리 프론트는 React를 기반으로 구현되었다. React 프로젝트를 배포하기 위해 Nginx를 먼저 설치해보겠다.…
Jenkins를 통한 CI/CD 구축기 2편 (Backend CI/CD 구축)
2022년 07월 17일
DevOps
CI/CD
Jenkins
AWS
EC2
Spring
해당 포스트는 모모팀 크루 렉스가 작성하였습니다. 이전 포스트에서는 젠킨스의 설치에 대해 다루어 봤다. 이번 포스트에서는 본격적으로 젠킨스를 통한 CI/CD 구축 과정을 다뤄보려고 한다. 팀에서 구축하고자 하는 CI/CD 구조는 다음과 같다. 현재 포스트에서는 5번 프론트엔드 프로젝트의 빌드 과정을 제외한 1번에서부터 6번까지의 구축 과정을 담아보았다.…
Jenkins를 통한 CI/CD 구축기 1편 (Jenkins 설치)
2022년 07월 15일
DevOps
CI/CD
Jenkins
Docker
AWS
EC2
해당 포스트는 모모팀 크루 렉스가 작성하였습니다. 이전 포스트에서 CI/CD란 무엇인가에 대해 알아보았다. 이번 포스트에서는 우테코에서 진행중인 프로젝트에 Jenkin를 통해 CI/CD 구축한 과정을 정리해보고자 한다. 우선 이번 프로젝트에서 구축하려는 CI/CD 구조는 다음과 같다. 이번 포스트를 시작으로 Jenkins의 개념 및 환경 설정으로부터 시작…
CI/CD란?
2022년 07월 13일
DevOps
CI/CD
해당 포스트는 모모팀 크루 렉스가 작성하였습니다. 개발자가 사용자들에게 서비스를 배포하기까지는 개발, 테스트, 빌드, 배포 등의 많은 과정들이 필요하다. 서비스를 한 번만 배포를 하면 이러한 과정을 수행하는 것이 문제가 없지만, 실제 서비스들은 추가적인 기능 개발과 예상하지 못한 오류 수정 등의 많은 코드의 변경이 필요하고 이러한 코드의 변경이 있을 때마…
다크 모드로 보기