728x90
반응형

CI/CD 2

Github Actions 간단 이론

CI/CD란 CI (Continuous Integration, 지속 통합) CD (Continuous Deployment, 지속 배포) CI와 CD를 합쳐 CI/CD로 많이 불립니다. 어플리케이션 개발 단계부터 배포까지 자동화를 통해 빠르고 효율적으로 사용자에게 배포하는 개발 프로세스입니다. CI 단계에서는 Main Repository에 코드 변경 사항을 주기적으로 빈번하게 Merge해야 합니다. 주기적인 단위는 아주 작은 단위여야 합니다. 지속적인 Merge가 자동으로 Build되고 UnitTest까지 자동화됩니다. 실패했을 경우 Red, 성공했을 경우 Green으로 알려줍니다. CI를 통해 개발 생산성이 향상되고 버그 수정이 용이하며 문제점을 빠르게 발견할 수 있습니다. (코드의 품질이 향상됩니다.)..

Git 2023.06.24

Devops 이론

지속적인 전달방법 생산 가치 흐름 가치 흐름 (value stream) 조직이 고객의 요구에 맞춰 출시에 착수하는 일련의 활동 정보와 자재의 이중 흐름을 포함하는 상품이나 서비스를 설계하고 생산해 고객에게 전달하는 일련의 활동 빠르고 예측가능한 리드타임 전체 프로세스를 시각화 및 개선하도록 지원, 부가 가치 단계와 낭비 단계를 식별하고 구별하여 프로세스를 간소화하여 고객 가치를 높일 수 있음 작은 배치 크기 WIP (work in progress) 축소 다운스트림 워크센터로 결함 전달 않음 전체 목표를 향한 지속적인 시스템 최적화를 통한 부드럽고 균형 잡힌 작업 흐름 생성 낭비의 종류 과잉 생산: 불필요한 것을 불필요한 때에 불필요한 만큼 만드는 것 재고의 낭비: 원재료, 부품, 조립품 등이 정체되어 있..

IT 이론 2023.06.24
728x90
반응형