第十五屆 優選

cloud-native
30 天學習 Pulumi:用各種程式語言控制雲端資源
新創打雜掃地僧

系列文章

DAY 21

[Day 21] 參考其他 IaC 工具的狀態/輸出

上一篇文章介紹了如何參考其他 Pulumi 的 Stack 中的狀態,今天來介紹一個比較進階的技巧——參考其他 IaC 工具的狀態。主要先介紹如何參考 Terr...

DAY 22

[Day 22] Pulumi 專案怎麼切?

在使用 IaC 時,專案的管理是一個滿困難的議題。到底要將全部的 IaC 程式碼放在一起呢?還是將程式碼分開呢? 這個問題在專案還小的時候可能還不是問題,但當專...

DAY 23

[Day 23] Pulumi 架構與運作原理

介紹了這麼多 Pulumi 的用法,都還沒詳細說明 Pulumi 到底怎麼運作,如何支援多語言的運作。今天就透過這篇文章來說明清楚 Pulumi 怎麼運作的。了...

DAY 24

[Day 24] 測試 Pulumi 的方法

今天的文章要介紹如何測試 Pulumi。在 Pulumi 中,可以使用不同的程式語言撰寫 IaC 程式。那麼就也可以透過每個程式語言中,所提供的測試框架進行測試...

DAY 25

[Day 25] 撰寫 Pulumi 的單元測試

前一篇文章介紹了 3 種不同的測試方式,今天就從第一個單元測試開始介紹! 之前提過,可以使用任何程式語言的測試框架進行單元測試,今天的範例會使用 TypeScr...

DAY 26

[Day 26] 撰寫 IaC 整合測試

可以用哪些方法做整合測試? 今天來介紹如何撰寫 Pulumi 的整合測試程式。整合測試的目標就是要讓 Pulumi 真正的建立雲端資源,並驗證所建立的雲端資源是...

DAY 27

[Day 27] 使用 Automation API 進行整合測試

使用 Automation API 進行整合測試 今天來介紹使用 Automation API 做整合測試。Automation API 主要是將 Pulumi...

DAY 28

[Day 28] Pulumi 的 Policy as Code

在介紹 Pulumi 測試時,有提到一種測試為「屬性測試」,可以用來測試所要建立的資源參數是否符合規範,也就是 Policy as Code 的功能。今天就來介...

DAY 29

[Day 29] AWSx (Pulumi Crosswalk for AWS) 介紹

AWSx (Pulumi Crosswalk for AWS) AWSx 是 Pulumi 官方根據 AWS 最佳實務與 well-architected 所提...

DAY 30

[Day 30] 整合 SCM、CI/CD 工具

最後一篇文章,要來介紹 Pulumi 與 CI/CD 系統的整合。 Pulumi 官方文件中,有列出了支援的 CI/CD 系統列表。如果要使用的系統不在列表上,...