2. 선수 유의사항

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