오늘은 CICD 파트를 공부했다.
1.
해설 : 지속적인 통합 그리고 지속적인 배포
2.
해설 : AWS CodeCommit은 프라이빗 Git 리포지토리를 호스팅하는 안전하고 확장성이 뛰어난 관리형 소스 제어 서비스입니다. GitLab 및 GitHub의 대안입니다.
3.
해설 : AWS CodePipeline은 빠르고 안정적인 애플리케이션 및 인프라 업데이트를 위해 릴리스 파이프라인을 자동화하는 데 도움이 되는 완전관리형 지속적 전달(CD) 서비스입니다. 코드가 변경될 때마다 릴리스 프로세스의 빌드, 테스트 및 배포 단계를 자동화합니다. Elastic Beanstalk와 직접 통합됩니다.
4.
해설 : AWS CodeDeploy는 EC2, Fargate, Lambda 및 온프레미스 서버와 같은 다양한 컴퓨팅 서비스에 대한 소프트웨어 배포를 자동화하는 완전 관리형 배포 서비스입니다. 인플레이스 또는 블루/그린 배포와 같이 실행하려는 전략을 정의할 수 있습니다.
5.
해설 : AWS CodeBuild는 소스 코드를 컴파일하고 테스트를 실행하며 배포 준비가 된 소프트웨어 패키지를 생성하는 완전관리형 CI(지속적 통합) 서비스입니다. Jenkins의 대안입니다.
* jenkins, github action, codebuild 다 같은 서비스임
6.
해설 : 빌드 전에 테스트 단계 추가 = code build 단계를 이용하겠다는 뜻
7.
해설 : codecommit + sns/lambda 서비스 제공
8.
해설 : ssh, https(cli, iam) 다 되는데, 웹소켓은 지원 x
9.
해설 : iam 역할 + sts 교차 계정 액세스
10.
해설 : 일부 step이 실패해서 그부분에서 멈춘것
11.
해설 : codepipeline = cloudwatch event // codecommit + sns/lambda
12.
해설 : codepipeline error log = cloudwatch event // codepipeline api call = cloud trail
13.
해설 : 보통 도커파일도 그렇고 yml 파일들은 기본이 루트 디렉토리이다.
14.
해설 : CodeBuild 컨테이너는 실행이 끝나면 삭제됩니다(성공 또는 실패). 실행 중이더라도 SSH로 연결할 수 없습니다.
15.
해설 : codebuild 에서 cache를 지정할 수 있음
16.
해설 : CodeBuild는 모든 명령을 실행할 수 있으므로 이를 사용하여 static 웹 사이트 구축 및 static 웹 파일을 S3 버킷에 복사하는 등의 명령을 실행할 수 있습니다.
codecommit+codepipeline = 이것은 SPA(static 웹사이트)를 구축해야 하므로 작동하지 않습니다.
codepipeline + codedeploy = CodeDeploy는 EC2/온프레미스 인스턴스, AWS Lambda 및 Amazon ECS에 배포할 수 있습니다.
codedeploy = CodeDeploy는 EC2/온프레미스 인스턴스, AWS Lambda 및 Amazon ECS에 배포할 수 있습니다.
17.
해설 : 어플리케이션을 멈추고 패키지 번들을 다운받은 후, 설치하고 어플리케이션을 시작해서 서비스를 테스트한다.
18.
해설 : 어플리케이션이 배포된 후 실행되게 하려면 validateservice 수명 주기 이벤트 후크를 사용해서 서비스 테스트를 한다.
19.
해설 : 에이전트 설치는 직접 해야한다.
20.
해설 : ci/cd 모아둔게 codestar이다
21.
해설 : VPC에서 빌드 컨테이너를 실행하도록 CodeBuild를 구성하여 데이터베이스, 내부 로드 밸런서 등과 같은 VPC의 프라이빗 리소스에 액세스할 수 있습니다.
* 기본으로 codebuild 설정하고 실패하면 삭제되서 ssh로 접속을 못하는것
22.
해설 : 한 번에 ~ 는 다 되는데, immutable은 지원 x
많이 틀렸네...
'자격증공부 > AWS Certified Developer - Associate' 카테고리의 다른 글
AWS Certified Developer Associate 시험 합격을 위한 모든 것 - (15) (0) | 2023.03.31 |
---|---|
AWS Certified Developer Associate 시험 합격을 위한 모든 것 - (14) (0) | 2023.03.30 |
AWS Certified Developer Associate 시험 합격을 위한 모든 것 - (12) (0) | 2023.03.28 |
AWS Certified Developer Associate 시험 합격을 위한 모든 것 - (11) (0) | 2023.03.27 |
AWS Certified Developer Associate 시험 합격을 위한 모든 것 - (10) (0) | 2023.03.26 |