AWS CodeStar는 AWS에서 애플리케이션을 신속하게 개발, 빌드 및 배포하는 데 필요한 도구를 제공합니다. AWS CodeStar에서는 다양한 프로젝트 템플릿을 사용하여 Amazon EC2, AWS Lambda 및 AWS Elastic Beanstalk에서 애플리케이션 개발을 시작할 수 있습니다. AWS CodeStar 프로젝트는 Java, JavaScript, PHP, Ruby 및 Python을 비롯하여 여러 인기 있는 프로그래밍 언어를 지원합니다. AWS CodeStar에서는 소스 코드 리포지토리를 설정하고 AWS에서 프로젝트를 빌드, 테스트 및 배포하기 위해 사전에 구성된 지속적 전달 도구 체인을 사용함으로써 애플리케이션 전달을 가속화할 수 있습니다. 소유자, 기여자 및 최종 사용자를 비롯하여 다양한 역할에 대해 내장된 보안 정책을 사용함으로써 프로젝트 액세스에 손쉽게 보안을 적용할 수 있습니다. AWS CodeStar의 프로젝트 대시보드를 사용하면 좀 더 간편하게 중앙에서 애플리케이션 활동을 모니터링하고 최근 코드 커밋, 빌드, 배포 등과 같은 일상 개발 작업을 관리할 수 있습니다. AWS CodeStar는 타사의 문제 추적 및 프로젝트 관리 도구인 Atlassian JIRA와 통합되므로, AWS CodeStar 대시보드에서 JIRA 문제를 생성하고 관리할 수 있습니다.
AWS CodeStar
지금 시작하기
AWS CodeStar에서는 Java, JavaScript, Python, Ruby 및 PHP를 비롯한 여러 인기 있는 프로그래밍 언어를 지원하는 다양한 프로젝트 템플릿을 제공하므로 Amazon EC2, AWS Lambda 및 AWS Elastic Beanstalk에 배포할 수 있는 애플리케이션 개발을 신속하게 시작하는 데 도움이 됩니다. AWS CodeStar에서는 Visual Studio, Eclipse, AWS 명령줄 인터페이스 등 원하는 코드 편집기를 사용할 수 있습니다.
AWS CodeStar는 AWS Identity and Access Management(IAM)를 사용하여 개발자 자격 증명을 관리하며, 팀의 액세스를 손쉽게 보호할 수 있는 내장된 역할 기반 보안 정책을 제공합니다. AWS CodeStar에서는 소유자, 기여자 및 최종 사용자라는 3가지 액세스 수준을 사용하여 프로젝트를 공유할 수 있습니다.
AWS CodeStar는 Git 리포지토리를 호스팅하기 위해 자체 인프라를 관리할 필요가 없는 완전관리형 소스 제어 서비스인 AWS CodeCommit에 애플리케이션 코드를 안전하게 저장합니다.
AWS CodeStar에서는 코드를 좀 더 자주 빌드, 테스트 및 통합하는 데 사용할 수 있는 완전관리형 빌드 서비스인 AWS CodeBuild를 사용하여 소스 코드를 컴파일하고 패키징합니다.
AWS CodeStar는 지속적 통합 및 지속적 전달(CI/CD) 서비스인 AWS CodePipeline을 통해 소프트웨어 릴리스를 가속화합니다. 각 프로젝트는 커밋별로 코드를 계속해서 빌드, 테스트 및 배포하는 자동화된 파이프라인이 사전에 구성되어 제공됩니다.
AWS CodeStar는 AWS CodeDeploy 및 AWS CloudFormation과 통합되므로 손쉽게 애플리케이션 코드를 업데이트하고 Amazon EC2와 AWS Lambda로 배포할 수 있습니다.
AWS CodeStar 프로젝트에는 통합된 대시보드가 포함되어 있으므로 엔드 투 엔드 개발 도구 체인을 손쉽게 추적하고 관리할 수 있습니다. 프로젝트 대시보드를 사용하면 중앙에서 코드 커밋, 빌드, 테스트 및 배포와 같은 CI/CD 파이프라인 활동을 관리하고 필요할 때 수정 조치를 취할 수 있습니다. 또한, AWS CodeStar에는 프로젝트 Wiki가 포함되어 있으므로 프로젝트 링크, 코드 샘플, 팀 메모와 같은 팀 정보를 간편하게 제공할 수 있습니다. AWS CodeStar는 애플리케이션 모니터링 서비스인 Amazon CloudWatch와 타사의 문제 추적 및 프로젝트 관리 도구인 Atlassian JIRA Software와도 통합됩니다. 이러한 통합을 통해 중앙에서 즉, AWS CodeStar 대시보드에서 애플리케이션 활동을 모니터링하고 JIRA 문제를 관리할 수 있습니다.