본문 바로가기
반응형

[AWS]/CICD6

[AWS] CI/CD, Pipeline 세미나 실습 AWS에서 진행한 세미나 참석후, 실습을 진행한 서비스에 대해서 다시한번 짚고 넘어가자. 1. Cloud9 구성 우선은 Cloud9으로 이동하여 환경을 구성하도록 한다. Create environment를 클릭하고 Name에는 Development를 입력하고 Description은 선택사항이니 자율적으로 적으면 된다. 다 입력했으면 Next Step을 클릭하여 다음으로 넘어가자. 환경을 검토하도록 하자. Instace type이나 다른 부분을 선택해서 구성하면 된다. 필자는 빠른 배포, 빌드를 위해서 m5.large로 변경한다. Platform은 Amazon Linux로 선택하고 다음 단계로 넘어가도록 하자. 최종 확인후 Create environment를 클릭하여 마무리 한다. Cloud9이 실행 되었.. 2022. 10. 13.
[AWS] CICD 시작하기 1) CodeCommit - 완전 관리형 안전한 Git 기반의 레포지토리 - 안전하고 확장 용이한 환경에서 팀원들간에 Code 협업툴 - 전송중 저장시 자동으로 파일 암호화 제공 - IAM 과 통합된 계정 관리 2) CodeBuild - 소스코드를 컴파일하는 단계부터 테스트 실행후, 소프트웨어 패키지를 개발하여 배포하는 단계까지 마칠 수 있는 완전 관리형 빌드서비스 - 빌드 볼륨에 따라 자동으로 확장 및 축소 - 일관되고 불변하는 환경을 위해 격리된 빌드 컨테이너 3) CodeDeploy - 코드배포를 자동화하는 완전 관리형 배포서비스 - 복잡한 어플리케이션 업데이트 작업을 처리 - 배포 중, 오류감지시, 자동으로 롤백 4) CodePipeline - 완전 관리형 지속적전달 서비스 - 릴리즈 프로세스 모.. 2022. 10. 6.
[AWS][CICD] 4. CodePipeline 사용하기 시리즈 순서 1. CodeCommit 사용하기 2. CodeBuild 사용하기 3. CodeDeploy 사용하기 4.CodePipeline 사용하기 즉 AWS 서비스를 이용해서 CICD를 구축하는 것이 이번 시리즈의 목표이다. AWS CodePipeline이란 무엇인가? AWS CodePipeline은 소프트웨어를 릴리스하는 데 필요한 단계를 모델링, 시각화 및 자동화할 수 있게 해주는 지속적 전달 서비스입니다. AWS CodePipeline을 사용하여 코드 빌드, 사전 프로덕션 환경으로의 배포, 애플리케이션 테스트 및 프로덕션으로 릴리스를 비롯한 전체 릴리스 프로세스를 모델링합니다. 그러면 AWS CodePipeline이 정의된 워크플로우에 따라 코드 변경이 있을 때마다 애플리케이션을 빌드, 테스트, .. 2022. 8. 19.
[AWS][CICD] 3. CodeDeploy 사용하기 시리즈 순서 1. CodeCommit 사용하기 2. CodeBuild 사용하기 3. CodeDeploy 사용하기 4.CodePipeline 사용하기 즉 AWS 서비스를 이용해서 CICD를 구축하는 것이 이번 시리즈의 목표이다. CodeDeploy란 무엇인가? CodeDeploy는 Amazon EC2 인스턴스, 온프레미스 인스턴스, 서버리스 Lambda 함수 또는 Amazon ECS 서비스로 애플리케이션 배포를 자동화하는 배포 서비스입니다. 다음을 포함하여 다양한 애플리케이션 콘텐츠를 거의 무제한으로 배포할 수 있습니다. 코드 서버리스 AWS Lambda 함수 웹 및 구성 파일 Executables 패키지 스크립트 멀티미디어 파일 CodeDeploy는 서버에서 실행되고 Amazon S3 버킷, GitHub.. 2022. 8. 19.
[AWS][CICD] 2. CodeBuild 사용하기 시리즈 순서 1. CodeCommit 사용하기 2. CodeBuild 사용하기 3. CodeDeploy 사용하기 4.CodePipeline 사용하기 즉 AWS 서비스를 이용해서 CICD를 구축하는 것이 이번 시리즈의 목표이다. AWS CodeBuild란 무엇인가? AWS CodeBuild는 소스 코드를 컴파일하는 단계부터 테스트 실행 후 소프트웨어 패키지를 개발하여 배포하는 단계까지 마칠 수 있는 완전관리형의 지속적 통합 서비스입니다. CodeBuild를 사용하면 자체 빌드 서버를 프로비저닝, 관리 및 확장할 필요가 없습니다. CodeBuild는 지속적으로 확장되며 여러 빌드를 동시에 처리하기 때문에 빌드가 대기열에서 대기하지 않고 바로 처리됩니다. 사전 패키징된 빌드 환경을 사용하면 신속하게 시작할 수.. 2022. 8. 16.
[AWS][CICD] 1. AWS CodeCommit 사용하기 시리즈 순서 1. CodeCommit 사용하기 2. CodeBuild 사용하기 3. CodeDeploy 사용하기 4.CodePipeline 사용하기 즉 AWS 서비스를 이용해서 CICD를 구축하는 것이 이번 시리즈의 목표이다. AWS CodeCommit이란 무엇인가? AWS CodeCommit은 프라이빗 Git 리포지토리를 호스팅하는 안전하고 확장성이 뛰어난 관리형 소스 제어 서비스입니다. 이 서비스를 사용하면 여러 팀이 기여 데이터를 전송 및 유휴 상태로 암호화하여 협업 방식으로 코드 작업을 안전하게 수행할 수 있습니다. CodeCommit를 사용하면 사용자가 자체 소스 제어 시스템을 운영하거나 인프라 규모 조정을 염려할 필요가 없습니다. CodeCommit을 사용하여 코드부터 바이너리까지 모든 사항을.. 2022. 8. 9.
반응형