본문 바로가기

CI/CD2

[Github] Github Actions를 이용한 CI/CD CI/CD란? CI란? 지속적인 통합으로, 어플리케이션의 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트 되어 공유 레포지토리에 통합되는 것을 의미한다. CI가 필요한 환경 다수의 개발자가 형상관리 툴(Git, SVN 등)을 공유하여 사용하는 환경 MSA(Micro Service Archietecture) 환경 CI의 핵심 목표 버그를 신속하게 찾아 해결 소프트웨어 품질 개선 새로운 업데이트의 검증 및 릴리즈 시간을 단축 CD(Continuous Delivery & Continuous Deployment)란? 공유 레포지토리로 자동으로 Release하고(Continuous Delivery), Production 레벨까지 자동으로 deploy하는 것(Continuous Deployment)을 의미한다... 2022. 2. 21.
[DevOps] CI/CD란? 데브옵스(DevOps) 데브옵스는 소프트웨어 개발, 운영의 합성어로, 소프트웨어 개발자와 정보 기술 전문가 간의 소통, 협업, 통합을 강조하는 개발환경이나 문화를 말한다. 데브옵스란 개념은 클라우드와 함께 부상했다. 전통적인 인프라는 서비스 변화를 따라가기 어려웠으나, 클라우드로 인프라 구축과 관리가 쉬워지고 코드로도 관리가 가능해지면서 데브 옵스가 대두되기 시작했다. '타임 투 마켓(Time to Market)'이 비지니스의 성패를 좌우하는 비지니스의 핵심 가치가 되면서 린스타트업이 떠오른다. 린스타트업은 프로토타입을 시장에 내놓고 고객 피드백을 받아 지속 개선하며 비지니스 방향을 수정해나가는 방법론이다. 린스타트업을 실천하기 위해서는 지속적 통합(CI), 지속적 배포(CD)가 가능해야 했고, 이는 개.. 2022. 1. 15.
반응형