DevOps

· DevOps
오늘은 트러블 슈팅이다.문제 상황내가 현재 진행하고 있는 프로젝트는 AWS의 프리티어를 이용해 개발 서버를 구축했다. 배포 방식은 Private ECR과 ECS with EC2를 이용해 배포 중이다. Private ECR은 Public ECR과 다르게 프리 티어에 제한이 상당히 적다. 우리의 개발 서버 이미지를 저장할 Private ECR이 잦은 배포로 사용량이 넘쳐서 프리티어 제공량을 넘을 것 같은 상황이었다.그렇게 Public ECR로 바꾸기로 결정했다. CD 파이프라인을 GitHub Actions를 이용해 구축했다. AWS의 공식 action인 amazon-ecr-login을 이용해 Private ECR과 Public ECR을 모두 간단하게 접근할 수 있다. 공식 레포 에서 언급한 것처럼 regis..
· DevOps
코드 품질을 분석하기 위한 도구는 여러가지가 있다. SonarQube 같은 대표적인 정적 코드 분석 도구를 사용해서 다양한 유형의 문제나 취약점 등을 지속적인 모니터링으로 찾아 일정 수준 이상의 코드 품질을 유지하는 것은 엔지니어로서 아주 바람직한 선택이라고 생각한다. 오늘은 SonarQube 같은 다양한 기능의 프로그램이 아닌 간단한 방식으로 코드 분석을 도와줄 수 있는 Checkstyle을 도입한 경험을 포스팅 해보겠다. Code Quality Tool & Secure Analysis with SonarQubeEmpower development teams with a code quality & security solution that deeply integrates into your enterpris..
· DevOps
수월한 애자일 개발을 위해 CI/CD는 필수적이라고 볼 수 있다. 이를 위한 DevOps팀이 존재해서 굉장히 전문적인 분야라고 생각이 될 수도 있지만, CI/CD는 어렵지않게 구현할 수도 있다. 내가 프로젝트를 진행하면서 도입했던 빌드 자동화에 대해 작성해보려 한다.CI - Continuous Integration직관적으로 CI는 지속적인 통합, CD는 지속적인 배포이다. 통합과 배포가 반복적으로 이루어질 때 귀찮은 반복 작업을 자동으로 이루어지도록 자동화를 해놓는 것이 CI/CD이다. CI에 집중해보자. 통합이란 무엇을 말하는걸까?애자일 방법론이 개발 방법론 중 대세가 되었다. 동시다발적으로 작업을 진행함으로써 작업 속도를 높이고 피드백을 더욱 빠르게 수용하는 것이 효과적이라고 생각한다. 이로 인해 전..
인재이
'DevOps' 카테고리의 글 목록