本文同步刊登於個人技術部落格,有興趣關注更多 Kubernetes、DevOps 相關資源的讀者,請務必追蹤從零開始的軟體工程師之旅,喜歡的話幫我按讚分享、歡迎留言、或是許願想要看的文章。
如果有技術問題也可透過粉絲專頁 討論,技術方面諮詢免錢、需要動手做另計 XD。
新工具導入時要做好風險評估,每個人都是第一次用 terraform ,用起來很快很爽的同時也要不斷宣導安全概念,雷在哪裡坑在哪裡。
使用 terraform 的風險
犯錯過一次,永不再犯。這個對於長期團隊經營非常重要,讓經驗跟知識累積,團隊質量才會成長。IaC 在這點幫助很大。
我使用的原碼都開源在 github 上,因為是真的拿來導入我們公司的架構,保證可以用。阿不能用的話,幫我發 issue 給我,或是你人更好發個 PR 給我都可以(XD。把 repo 拉下來,這邊有 gcp / azure / aws,雖然有三個但我們公司主要是用 gcp,剩下兩個我自己做興趣的。裡面 templates 跟 modules ,但你不用管,我 makefile 都寫好了
P.S. 專案可以按照公司需求分,資源太多太擠就拆分成幾個資料夾好管理,然後分權責管理,例如館 iam 的、管網路、管應用機器的可以分開來