ref: https://faun.pub/the-best-infrastructure-as-code-tools-for-2021-b37c323e89f0
這篇文章是一個 IaC (Infrastructure as Code) 的推廣文,文章分成幾個部分,從 IaC 的基本概念與應用談起,接者分析了幾個常見的 IaC 工具,最後探討了實際的使用案例
文章偏長,對於 IaC 概念很熟悉的讀者應該可以很快速地看完,以下針對部分進行一些摘要
The need for Infrastructure as Code
作者先描述過去幫機房部署新伺服器時的各種流程,機器少量時能夠透過人力慢慢處理,但是這類型的操作繁瑣,重複且惱人
為了讓這些流程處理得更佳順遂與一致,會有各式各樣的 scripts 等相關工具被開發出來,而這些流程慢慢的會往自動化的方式去發展。
IaC 文化的興起會使得有愈來愈多獲得共識的工具被開發出來,這使得 IaC 的使用門檻會有機會降低,愈來愈多的使用者能夠更簡易的透過 IaC 的方式來管理與維護自身的架構
Benefits and reasons to implement IaC
IaC 帶來的好處是非常顯著的,譬如
1. 將 Config 檔案當作整個環境的 sing source of truth
2. 每次的部署都是基於上述的 Config 來部署,能夠確保每次部署都獲得一樣的結果,避免人為的反覆長期操作帶來的錯誤
3. 透過程式化的方式去建置環境能夠更快速的去應變各種環境需求,對於 testing, developing, production 等各種變化都可以透過 config 的差異來快速搭建
4. Config 也可以透過 Git 的方式去管理來獲得更好的可稽核性與管理性。
Principles and best practices of Infrastructure as code
作者這邊列出了幾個實作上的推薦方式
1. 透過版本控制的方式來管理 IaC 的設定檔案,能夠讓維運人員使用開發者常見的開發合作流程來管理 IaC
2. 將 IaC 的工具整合到 pipeline 的 CI/CD 流程,讓 CI 流程去檢查 IaC 的設定是否符合預期以及 CD 流程來幫忙自動部署修改架構
Infrastructure as code tools
這個區塊作者列出了幾個常見的工具,包含 Terraform, CloudFormation, Puppet, Pulumi 等,接者又透過一張大表格來比較 Terraform/Pulumi/CloudFormation 三者的差異
Pulumi 這工具這一兩年開始聲勢比較多,跟 Terraform 一個最大的差異我想就是撰寫的方式,可以透過 Js, Go, Python...等程式語言來描述架構而並非使用 Terraform 自定義的 DSL 來管理。
最後面作者也列舉了六七個適合 IaC 的使用場景,有興趣的歡迎閱讀全文
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「python等程式語言」的推薦目錄:
- 關於python等程式語言 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
- 關於python等程式語言 在 經濟部國際貿易局 Facebook 的最佳貼文
- 關於python等程式語言 在 Facebook 的最讚貼文
- 關於python等程式語言 在 コバにゃんチャンネル Youtube 的精選貼文
- 關於python等程式語言 在 大象中醫 Youtube 的最佳解答
- 關於python等程式語言 在 大象中醫 Youtube 的最佳解答
- 關於python等程式語言 在 想學Python嗎?運用圖書館資源自學程式語言[臺大 ... - YouTube 的評價
- 關於python等程式語言 在 學習顧問中心-高雄甄戰- #Python #初級數據概論 「學習程式 ... 的評價
- 關於python等程式語言 在 Python 程式語言簡介 的評價
- 關於python等程式語言 在 Python 教材 - 程式語言教學誌FB, YouTube: PYDOING 的評價
python等程式語言 在 經濟部國際貿易局 Facebook 的最佳貼文
「國際企業經營班-數位跨域專班」
培養數位與商業技能兼具的珍貴人才~😉🏆
貿易局及 #外貿協會ITI 順應 #數位浪潮 及產業轉型趨勢,培育數位貿易人才,今年全新企劃,首次推出 #數位跨域專班 ,反應熱烈,全數額滿🙌🏻
📍課程聚焦數位應用
#新科技應用
#MarTech
#數位行銷
#跨境電商
#商業技能
#進階商用英語
#Python等程式語言
📍搭配實作課程及大師級講師
👍協助業界培育能運用數位科技與數據資料,做出精準商業決策的國際企業跨域人才!
幫助你實現夢想!更多課程資訊👇
https://www.iti.org.tw/feature-courses/enterprise/introduction
#國企班 #數位跨域 #實作最有感
#未來人才在這裡
python等程式語言 在 Facebook 的最讚貼文
徵才機關:國立海洋生物博物館
人員區分:其他人員
官職等:無
職系:無
名額:3
性別:不拘
工作地點:90-屏東縣
有效期間:110/07/28~110/07/30
資格條件:
1.具國內外理工,海洋生物,保育,養殖,資訊,資工相關科系學位。
2.對珊瑚保育,水質監測,生物分布,數據分析,程式語言有興趣,或具有R, 及python等程式語言使用經驗者為佳
3.薪資:
學士 33045元
碩士37410元
博士後 58350元
工作項目:
工作內容為執行珊瑚礁保育平台計畫相關內容。
工作地址:
屏東縣車城鄉後灣村後灣路二號(國立海洋生物博物館)。
電子地圖
聯絡E-Mail:kidrain1014@nmmba.gov.tw
聯絡方式:
應徵者請將履歷書寄至sungyinyang@nmmba.gov.tw 楊松穎博士收
職缺類別:
不須具公務人員任用資格職缺
* 請注意:本職缺啟用應徵人員調閱履歷功能,應徵者需同意開放履歷給徵才機關調閱 公務人員應徵作業說明
python等程式語言 在 學習顧問中心-高雄甄戰- #Python #初級數據概論 「學習程式 ... 的推薦與評價
Python #初級數據概論│ 「學習程式語言,將比第二外語更加重要。」 蘋果執行長Tim Cook曾這樣說過。 程式設計浪潮襲捲全球, 你該如何證明自己? ... <看更多>
python等程式語言 在 Python 程式語言簡介 的推薦與評價
各種主要的作業系統都支援Python。Python 程式常常不需要修改,便可以同時在Linux 與Windows 平台上執行,即使撰寫GUI 程式(透過PyGTK, wxPython 等binding) ... ... <看更多>
python等程式語言 在 想學Python嗎?運用圖書館資源自學程式語言[臺大 ... - YouTube 的推薦與評價
本影片介紹利用圖書館圖書資源與新購入的Packt Video Library數位學習課程自學 Python等程式語言 。更多數位學習資源, 請參考臺大圖書館數位學習網. ... <看更多>