Terraform Backend 可將 Terraform State 存儲在雲端位置,例如 S3 bucket, azure blob storage, gcp cloud storage,並提供 lock 以防止 race conditions 。 Terragrunt 還進一步讓流程更簡便…
Terragrunt 是 gruntwork 推出的一個 Terraform thin wrapper,在執行 Terraform 前可以先調整 root module 內的 .tf 檔案,保持程式碼的精簡,並提供許多額外的工具和框架幫助開發,藉此可以讓你的 IaC code 更貼近 DRY 原則。
前面介紹了 Program、Process、Thread 差異。再來淺談Parallel、Concurrent 吧! 其實主要是要注意中英文對照…
這題使用深度優先 Depth First Traversal 來遍歷,並使用 Pre-Order 方式記錄樹的節點值;Deserialize 時有用到 queue 來儲存節點 value 值。 之前文章也分享過,在想要 Copy Tree 時適合使用Pre-Order。這題有點符合 Copy Tree 的情境,但是是把 value 存下來。
近期有機會來比較一下 AWS 和 GCP 的一些差別,也看了一些文章(
練英文QQ)。 GCP 和 AWS 都有 auto scaling 的功能,當我們在某些時候,需要比較多的資源處理事情時,可以自動增加機器來維持高 reliability。 那這部分 GCP 和 AWS 有甚麼區別呢 ?
Program/Process/Thread 是面試時經常會被問到的題目,中文部分翻譯有很多種,也來筆記一下吧。首先默念一下教科書上 Process 和 Thread 定義:
- Process:資源分配的最小單位。
- Thread:執行的最小單位。