2. 선수 유의사항
- 기계 및 공구 등의 사용 시 안전에 유의하시고, 필요 시 안전장비 및 복장 등을 착용하여 사고를 예방하여 주시기 바랍니다.
- 작업 중 화상, 감전, 찰과상 등 안전사고 예방에 유의하시고, 공구나 작업도구 사용 시 안전보호구 착용 등 안전수칙을 준수하시기 바랍니다.
- 작업 중 공구의 사용에 주의하고, 안전수칙을 준수하여 사고를 예방하여 주시기 바랍니다.
- 경기 시작 전 가벼운 스트레칭 등으로 긴장을 풀어주시고, 작업도구의 사용 시 안전에 주의하십시오.
- 선수의 계정에는 비용 제한이 존재합니다. 비용 제한 이상 사용 시 계정의 사용이 불가능할 수 있습니다.
- 문제에 제시된 괄호는 변수를 뜻함으로 선수가 적절히 변경하여 사용하도록 합니다.
- 문제의 효율을 위해 Security Group의 80/443 outbound는 anyopen하여 사용하도록 합니다.
- 채점 시 Bastion EC2를 사용하오니 종료되어 불이익을 받지 않도록 합니다.
- 과제 종료 시 진행 중인 테스트를 모두 종료하여 서버에 별도의 부하가 발생하지 않도록 합니다.
- Region 지정이 필요한 서비스는 모두 ap-northeast-2 지역에 구성 하도록 합니다.
- 고가용성 구성이 가능한 서비스는 생성한 AZ를 모두 활용하여 구성 하도록 합니다.
- 채점은 Bastion 서버에 SSH 접근 후 시스템의 root 계정을 활용하여 채점 합니다. 접근 문제나 권한 문제가 있을시 채점에 불이익이 있을 수 있습니다.
- ECS의 EC2 host에 대해 AMI type, Instance Type이 어떤값인지 채점 하진 않지만, 비용과 배포시간을 고려해 적절한 Instance Type을 찾아야 합니다. 즉 c5.large나 m5.xlarge 등 Type을 선택 하는것은 자유지만 배포 테스트 시 Instance Type 문제로 시간 초과할 경우 점수를 얻지 못합니다.
- Code Deploy에서 배포 실패 테스트시 포트 변경이나 성공이 아닌 HTTP 응답코드, /health API 미존재 등으로 health check가 실패 하는지 확인 하여 채점을 진행 합니다. 채점지 기준으로 해당 정보가 맞지 않는 경우 Build 까지는 성공하고 Deploy 단계에서 배포가 되지 않는지 확인 합니다.
- Code Deploy를 활용한 배포 채점 시 정상배포가 완료 되면 Deploy status가 Step1 ~ Step 4까지 모두 Succeeded, Traffic shifting progress가 Original 0%에 Replacement가 100% 되어야 합니다.
- 롤백 배포테스트 시 Deploy의 Install 단계에서 3분 이상 재시도 등으로 기다린 후 롤백이 진행 되어야 합니다. 즉 전체 배포가 7분안에 완료 되어야 함으로 Build 단계에서 4분 이상 소요되면 실패입니다.
- 경기종료 전 ECS에 배포 되는 어플리케이션도 원본 코드로 배포 되어 있어야 합니다.