Введение
В моем последнем блоге (https://gupta-bless.medium.com/cdk-the-modern-approach-to-aws-resources-6facbfdcc37e) мы исследовали основы CDK; в этом блоге мы опишем интеграцию CDK с конвейером CD/CD. В моем предыдущем блоге я также рассказал, как интеграция вашего CDK с CD/Cd поможет вашей организации. Доступны различные типы конвейеров CD/CD, такие как Jenkins, Gitlab, конвейер кода AWS и т. д., но какой из них мы хотим использовать, зависит от организационной структуры. В этом блоге мы использовали AWS CodePipeline, чтобы узнать о CI/CD.
Интеграция CI/CD обеспечивает автоматическую интеграцию, более быструю обратную связь, автоматическое тестирование, согласованность, контроль версий, откат и восстановление кода, а также другие преимущества, обеспечивая при этом соответствие требованиям и безопасность. Путем внедрения CD/CD различных этапов программных конвейеров, которые обеспечивают правильную сборку, тестирование и доставку обновлений кода последовательным и эффективным образом.
Как работает интеграция с AWS CodePipeline
Он состоит из нескольких этапов, давайте их обсудим:
Исходный этап
Это точка входа в конвейер, где он обычно отслеживает репозиторий кода, которым может быть Github, AWS CodeCommit или Bitbucket. В результате любые изменения в этих источниках запускают конвейер.
Этап сборки и тестирования
Конвейер кода запускается и автоматически создает ваш код на основе изменений, а затем выполняет тестирование этих сборок. Этот этап предназначен просто для того, чтобы убедиться, что приложение стабильно и готово к развертыванию.
Этап развертывания
На этом этапе код протестирован и, в случае успеха, будет развернут в вашей среде AWS через конвейер кода. Развертывание не ограничивается веб-серверами; это может быть любой сервис AWS или даже бессерверная архитектура.
Этап после развертывания
Документация и все соответствующие группы могут быть уведомлены о любых изменениях после завершения развертывания. Организации…