반응형
CI(Continuous integration)
지속적 통합을 의미한다. 지속적 통합이란 소프트웨어 개발 시 테스트 단계에서만 테스트하는 것이 아니라 일상적으로 빌드와 테스트를 수행하여 실제 동작을 확인하는 사이클을 돌면서 소프트웨어 품질을 관리하는 것을 의미한다.
CD(Continuous delivery & Continuos Deployment)
지속적 배포를 의미한다. CI의 범위를 확장해서 통합 테스트를 위한 스테이징 환경에 배포, 그리고 정식 서비스 배포까지 자동화 도구를 사용하여 수행하는 것을 의미한다.
CI/CD examples
The following table lists examples with step-by-step tutorials that are contained in this section:
Use caseResource
Browser performance testing | Browser Performance Testing with the Sitespeed.io container. |
Deployment with Dpl | Using dpl as deployment tool. |
GitLab Pages | See the GitLab Pages documentation for a complete example of deploying a static site. |
End-to-end testing | End-to-end testing with GitLab CI/CD and WebdriverIO. |
Load performance testing | Load Performance Testing with the k6 container. |
Multi project pipeline | Build, test deploy using multi project pipeline. |
npm with semantic-release | Publish npm packages to the GitLab Package Registry using semantic-release. |
PHP with Laravel, Envoy | Test and deploy Laravel applications with GitLab CI/CD and Envoy. |
PHP with npm, SCP | Running Composer and npm scripts with deployment via SCP in GitLab CI/CD. |
PHP with PHPunit, atoum | Testing PHP projects. |
Secrets management with Vault | Authenticating and Reading Secrets With HashiCorp Vault. |
참고 자료
[1] 15단계로 배우는 도커와 쿠버네티스 | 타카라 마호 | 2020.10 링크
[2] GitLab CI/CD 예제 | docs.gitlab.com/ee/ci/examples/
반응형
'클라우드 컴퓨팅 & NoSQL' 카테고리의 다른 글
[AWS] AWS로 웹서버 작성하기 (0) | 2021.04.23 |
---|---|
[AWS] Command Line Interface(CLI) 설치 방법 (Mac) (0) | 2021.04.19 |
도커, 쿠버네티스 Cheat Sheet (0) | 2021.04.11 |
DevOps란? (0) | 2021.04.06 |
컨테이너 오케스트레이션(Container Orchestration)이란? (0) | 2021.04.05 |