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 с ПО JIRA компании Atlassian, сторонним инструментом для отслеживания задач и управления проектами, позволяет создавать задания JIRA и управлять ими в панели сервиса AWS CodeStar.

Шаблоны проектов

AWS CodeStar предоставляет целый спектр шаблонов проектов, которые помогут быстро начать разработку приложений для развертывания в сервисах Amazon EC2, AWS Lambda или AWS Elastic Beanstalk. В шаблонах обеспечена поддержка многих популярных языков программирования, включая Java, JavaScript, PHP, Ruby и Python. AWS CodeStar позволяет использовать любой удобный редактор кода: Visual Studio, Eclipse или интерфейс командной строки AWS.

Project Templates
Управление общим доступом

AWS CodeStar использует для идентификации разработчиков сервис AWS Identity and Access Management (IAM) и предоставляет набор встроенных политик безопасности на основе ролей, которые позволяют легко настроить безопасный доступ для всех участников процесса. AWS CodeStar обеспечивает совместный доступ к проектам с использованием трех уровней доступа: владелец проекта, участник или наблюдатель.

Team Access
Размещенный репозиторий Git

AWS CodeStar надежно хранит код приложений в AWS CodeCommit, полностью управляемом сервисе для управления исходным кодом, который устраняет необходимость вручную настраивать инфраструктуру для размещения репозиториев Git. Кроме того, можно хранить исходный код проекта в личном аккаунте пользователя репозитория GitHub.

Полностью управляемый сервис сборки

AWS CodeStar выполняет компиляцию и упаковывает исходный код с помощью полностью управляемого сервиса сборки AWS CodeBuild, который позволяет чаще выполнять сборку, тестирование и интеграцию кода.

Автоматизированный конвейер непрерывной доставки

AWS CodeStar ускоряет выпуск ПО с помощью сервиса непрерывной интеграции и непрерывной доставки (CI/CD) AWS CodePipeline. Каждый проект поставляется с заранее настроенным автоматизированным конвейером, который с каждым подтверждением записи непрерывно выполняет сборку, тестирование и развертывание готового кода.

Pipeline
Автоматизированное развертывание

AWS CodeStar интегрирован с сервисами AWS CodeDeploy и AWS CloudFormation, что позволяет легко обновлять код приложений и развертывать их в Amazon EC2 и AWS Lambda.

Интеграция ИСР

После создания проекта в AWS CodeStar можно начать разработку кода непосредственно в AWS Cloud9, что облегчает начало разработки в AWS. Cloud9 является облачной ИСР, которая позволяет писать и запускать код, а также исправлять ошибки в нем с помощью одного браузера. Cloud9 дополнен терминалом, который включает интерфейс командной строки AWS с предварительной аутентификацией, дающий доступ к широкому набору сервисов AWS. Кроме Cloud9, сервис CodeStar предоставляет выбор из других популярных ИСР, таких как Microsoft Visual Studio и Eclipse.

Центральная панель управления проектом

Проекты AWS CodeStar включают в себя унифицированную панель управления, которая позволяет легко отслеживать положение дел по всем этапам разработки и управлять ими. Панель управления проектом позволяет централизованно управлять конвейером непрерывной интеграции и доставки (CI/CD), включая процессы подтверждения записи кода, сборки, тестирования и развертывания, и при необходимости корректировать работу. Кроме того, AWS CodeStar предоставляет для каждого проекта базу знаний wiki, в которой хранится вся необходимая информация: проектные ссылки, образцы кода и комментарии участников процесса разработки. AWS CodeStar интегрирован с сервисом мониторинга приложений Amazon CloudWatch и с JIRA Software компании Atlassian, сторонним инструментом для отслеживания задач и управления проектами. Подобная интеграция позволяет централизованно отслеживать работу приложения и управлять задачами JIRA в панели сервиса AWS CodeStar.

CPU Util
JIRA Integration