Continuous Integration, Continuous Delivery 및 Continuous Deployment에는 서로 다른 도구가 필요함
구분 | 내용 |
소스코드 관리 | GIT, Bitbucket, Subversion |
빌드 자동화 도구 | Maven, Ant, Gradle |
테스트 자동화 도구 | Selenium, JUnit, Cucumber |
CI 도구 | Jenkins, Bamboo, Hudson |
구성 관리 도구 | Puppet, Chef, Ansible |
모니터링 도구 | Nagios, Ganglia, Sensu |
ㅁ DevOps를 위한 AWS의 도구들
AWS 서비스명 | 솔루션 | 내용 |
AWS CodeCommit | 버전 관리 | 소스코드를 개인 Git저장소에 안전하게 저장 |
AWS CodeBuild | CI/CD | 연속적인 스케일링으로 코드 빌드 및 테스트에 사용 |
AWS CodeDeploy | CI/CD | 소스 코드의 자동 배포 |
AWS CodePipeline | CI/CD | 지속적인 통합/지속적인 전달(CI/CD) 서비스 |
AWS CodeStart | CI/CD | 템플릿 기반의 신속한 애플리케이션 개발, 구축 배포 |
AWS X-Ray | 모니터링 | 애플리케이션의 디버그 및 분석, 모니터링 수행 |
AWS Command LIne Interfrace | 명령 인터페이스 | Command를 기반으로 AWS 리소스 관리 |
AWS Cloud9 | 개발툴 | 웹브러우저 기반의 Cloud IDE를 활용한 개발 및 실행, 디버그를 위한 개발 툴 |
'AWS DevOps > AWS CICD 서비스' 카테고리의 다른 글
AWS CodeDeploy (0) | 2021.02.21 |
---|---|
AWS CodeBuild (0) | 2021.02.20 |
AWS CodeCommit (0) | 2021.02.20 |
CD(Continuous Delivery/Continuous Deployment) - 지속적인 전달 및 배포 (0) | 2021.02.20 |
CI(Continuous Integration) - 지속적인 통합의 개요 (0) | 2021.02.19 |