CodeDeploy может развёртывать артефакты в …
Инструкции CodeDeploy можно определить …
appspec.yaml в корне проектаappspec.yaml - это аналог Jenkinsfile (а именно - его CD части)
Есть … Deployment Types на EC2 / On-premise servers: …
2
- in place
- blue green
Как устроен IN PLACE deployment? Что там можно выбрать?
Можно указать DEPLOYMENT SPEED
DEPLOYMENT SPEED - это баланс между delivery speed и application availability
Как устроен BLUE GREEN deployment?
Load BalancerAutoScaling Group и новойКакой есть pre-requisite для CodeDeploy деплоймента на EC2 и on-premise?
Что это напоминает?
CodeDeploy Agent должен работать на EC2 instance’е или On-premise сервере.EC2 instance должен иметь IAM Policies для чтения артефакта из S3CloudWatch Agent и X-Ray Daemon (для своих целей) аналогично нужно устанавливать на сервер.
Что нужно знать о Rollback’е CodeDeploy?
Если новая версия приложения is failed, то CodeDeploy по-умолчанию совершит Rollback
!!! Not a RESTORED version
В таком случае CodeDeploy задеплоит последнюю успешную версию
КАК НОВЫЙ РЕЛИЗ (а не как старый восстановленный “restored”)
Как происходит деплоймент CodeDeploy Лямбда функции?
Какие части архитектуры заменяются, а какие нет?
CodeDeploy постепенно (икс процентов в минуту) переводит нагрузку от одной версии Лямбды к другой.
При этом Лямбда Алиса остаётся неизменным?
Какие стратегии деплоймента есть для Лямбды у CodeDeploy?
Что это напоминает?
Linear - постепенно смещать трафик (по 10% в минуту), пока не переведёт 100%Canary - сместить 10%, проверить, сместить ещё 90%AllAtOnce - самый быстрый и опасный!!! Абсолютно такие же стратегии CodeDeploy предлагает и для приложения в ECS кластере.
CodeDeploy в отношении ECS напоминает …, но отличается тем, что …
Напоминает CodeDeploy для EC2 / On-prem, но для ECS доступен только Blue-Green Deployment через
- Application Load Balancer
- Target Group
- ECS Cluster
Для EC2 / On-prem есть есть опция in-place deployment
Какие стратегии деплоймента есть для ECS у CodeDeploy?
Что это напоминает?
Linear - постепенно смещать трафик (по 10% в минуту), пока не переведёт 100%Canary - сместить 10%, проверить, сместить ещё 90%AllAtOnce - самый быстрый и опасный!!! Абсолютно такие же стратегии CodeDeploy предлагает и для приложения в Lambda.