---
# System prepended metadata

title: aws cdk
tags: [' cdk', AWS]

---

---
tags: AWS, cdk
---
# aws cdk

## cdk 內的 max az改動 下一次 cdk deploy會有 cloudformation會有 error?

ANS: 要先 cdk diff

察看資源是否被鎖住 比如: 達到上限

## micro service是否 能使用其他框架來使用 terriform或是 ansible?
ANS:

Depends on

## infra structure as code 概念 是否是個趨勢? 該怎麼學？
ANS：

是, terriform以前開始支援 cdk 封裝
詢問是否有 infra structure as code
或是 cdk 課程 有aws 

Note:
cdk pipeline 有對 infra做管理

## fargate 可以用來搭配 ECS 跟 EKS？
ANS: 
fargate 可以搭配 ECS 以及 EKS

## fargate 是否可以serverless ?
ANS: 可以

fargate is a compute tool

for ECS is VM - base
for EKS is pod - base

## fargate  autoscaling ?
ANS:
有 但需要自己設定 autoscaling criteria


## 如果 memory 超過最小單位怎麼辦？
ANS:
需要去衡量

最小單位

ECS（Task）
EKS (Pod)

去assign 最小的單位量還有 scaling group

## cdk 需要在 local設定 credential嗎?
ANS:
只要 SSM有設定好

也就是local有設定 可以跑 aws-cli就可以

## cdk 怎麼讓deploy的人 有足夠的權限去執行？
ANS:

must make sure resource permission is allowed to for deployer

something like aws-iam-role


## cdk serverless lambda container deployment?
ANS:

golang已經有 example
## 未來有fargate for lambda example嗎？
ANS:

golang已經有 example


## 可以透過 cdk deploy所有 aws 服務嗎？
ANS:

過去

infra team vs application team

各別assign

現在

可以在 infra team先限定好大方向

提供關鍵 resource 比如：ACM的 arn, load balancer 的arn

讓app team 方便開發

## fargate spot vs fargate ?
ANS:

用比fargate 便宜 50% ~ 70% 競價


cdk pipeline 有完整

https://constructor.dev/

## cdk with aws resource better way?

ANS:

suggestion separate resource with cdk

better way something like: acm, rds, vpc could be use as arn

cdk diff before any deploy

## rolling update with cdk?
ANS:

service rolling update: cdk better for initial

jekdins for rolling update

