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 的使用場景,有興趣的歡迎閱讀全文
同時也有70部Youtube影片,追蹤數超過7,970的網紅吳老師EXCEL VBA設計(大數據自動化)教學,也在其Youtube影片中提到,VBA到Python程式開發202002第4次上課(猜數字遊戲限制只能猜3次&VBA版本比較&MonthCAI&猜拳小遊戲&用串列輸入成績與加總平均&外部讀取檔案與計算結果) 01_重點回顧與猜數字遊戲 02_猜數字遊戲限制只能猜3次 03_猜數字遊戲改為VBA版本比較 04_練習題MonthCA...
「修改 python 版本」的推薦目錄:
- 關於修改 python 版本 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
- 關於修改 python 版本 在 哪裡好吃哪裡去:神秘的水原誠 Facebook 的最佳解答
- 關於修改 python 版本 在 91 敏捷開發之路 Facebook 的最佳貼文
- 關於修改 python 版本 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的精選貼文
- 關於修改 python 版本 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最佳貼文
- 關於修改 python 版本 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的精選貼文
- 關於修改 python 版本 在 python,如何修改自己需要的版本#6026 - GitHub 的評價
- 關於修改 python 版本 在 colab 更改python版本 - zhouzhou🥣️ 的評價
- 關於修改 python 版本 在 Anaconda設定python版本安裝虛擬環境 - YouTube 的評價
修改 python 版本 在 哪裡好吃哪裡去:神秘的水原誠 Facebook 的最佳解答
最近除了狗狗幣與乙太幣狂漲之外 使用硬碟挖礦的奇亞幣(Chia, XCH)也相當熱門 5/3也剛上了期貨市場開始炒... 不過如果有接觸的人大概會發現 這個奇亞幣的官方軟體實在有點容易當掉, 或是莫名其妙被登出卡死在錢包登入畫面等等 雖然在1.14版之後有了改善 不過給人的感覺還是很不好的, 畢竟你軟體又不能關, 又跑的卡卡(唉)(如果出塊給我我就不抱怨了!!!) 好在後來發現了一個管理軟體Swar Chia Plot Manager , 可以方便監看P圖進度 畢竟隨便都要好幾個小時才能耕一塊田...有幾個人能忍受軟體當掉完全不知道狀況呢? 這個軟體叫Swar-Chia-Plot-Manager 需要在系統安裝python 3.7以上的版本才能使用 所以我們就先到python下載一下後再來安裝, 發文當下的最新版本是3.93, 使用64位元的版本就可以了 首先下載Swar Chia Plot Manager 連結 開啟命令列(cmd), 進到Swar-Chia-Plot-Manager下載後解壓縮的目錄 建立python 虛擬環境 python -m venv venv 開啟虛擬環境 venv\Scripts\activate 安裝需要的模組 pip install -r requirements.txt 接著把目錄下的config.yaml.default其複制並命名為config.yaml 並修改config.yaml, 加入chia_location設定 chia的軟體預設目錄是在c的users底下, 如果沒有意外大概會像是這樣 C:\Users\lin_c\AppData\Local\chia-blockchain 複製到chia_location: 後面再存檔就好囉 接著啟動管理器 python manager.py start…...
https://mshw.info/mshw/?p=27091
修改 python 版本 在 91 敏捷開發之路 Facebook 的最佳貼文
WebStorm + JavaScript 短迭代了一版,成果:13 分 42 秒。
主要調整其實是減少跑測試的次數,主因是 jest 每次啟動都得重掃一次,所以我把過去每一個 baby step 都跑一次測試,改成鎖在一個循環中的 每個修改段落 跑一次。
v2 版本請見:https://www.youtube.com/watch?v=0910KxWDLzk&feature=youtu.be
【極速開發】簡介請見:https://dotblogs.com.tw/hatelove/2020/05/08/extreme-developing-training-202011
※ 這梯次已額滿,而且等待隊列已排到 11 人,我正在考慮如果排隊的人足以開下個梯次,就會增開場次。
--
絕對不是在追求打字快,或是熟悉 shortcut 或是 vim 而已。真要追求的,是這種 streaming 式的產出,用最少的動作,完成期望的設計與程式碼產出。
覺得自己打字快的,可以試試看。
覺得自己熟悉 IDE shortcut 的,可以試試看。
覺得自己用 vim 可以更快的,也可以試試看。
當然,如果你同時具備上列三者,你也可以試試看,其實蠻好玩的。
修改 python 版本 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的精選貼文
VBA到Python程式開發202002第4次上課(猜數字遊戲限制只能猜3次&VBA版本比較&MonthCAI&猜拳小遊戲&用串列輸入成績與加總平均&外部讀取檔案與計算結果)
01_重點回顧與猜數字遊戲
02_猜數字遊戲限制只能猜3次
03_猜數字遊戲改為VBA版本比較
04_練習題MonthCAI
05_練習題猜拳小遊戲
06_用串列輸入成績與加總平均
07_修改為外部讀取檔案說明
08_外部讀取檔案與計算結果
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2020_4
課程簡介:入門
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
VBA重要函數到Python
檔案處理
資料庫處理
課程簡介:進階
網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著?
出版社:碁峰? 出版日期:2016/11/29
Python程式設計入門
作者:葉難
ISBN:9789864340057
出版社:博碩文化
出版日期:2015/04/02
吳老師 109/8/19
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境
修改 python 版本 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最佳貼文
VBA到Python程式開發202002第4次上課(猜數字遊戲限制只能猜3次&VBA版本比較&MonthCAI&猜拳小遊戲&用串列輸入成績與加總平均&外部讀取檔案與計算結果)
01_重點回顧與猜數字遊戲
02_猜數字遊戲限制只能猜3次
03_猜數字遊戲改為VBA版本比較
04_練習題MonthCAI
05_練習題猜拳小遊戲
06_用串列輸入成績與加總平均
07_修改為外部讀取檔案說明
08_外部讀取檔案與計算結果
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2020_4
課程簡介:入門
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
VBA重要函數到Python
檔案處理
資料庫處理
課程簡介:進階
網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著?
出版社:碁峰? 出版日期:2016/11/29
Python程式設計入門
作者:葉難
ISBN:9789864340057
出版社:博碩文化
出版日期:2015/04/02
吳老師 109/8/19
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境
修改 python 版本 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的精選貼文
VBA到Python程式開發202002第4次上課(猜數字遊戲限制只能猜3次&VBA版本比較&MonthCAI&猜拳小遊戲&用串列輸入成績與加總平均&外部讀取檔案與計算結果)
01_重點回顧與猜數字遊戲
02_猜數字遊戲限制只能猜3次
03_猜數字遊戲改為VBA版本比較
04_練習題MonthCAI
05_練習題猜拳小遊戲
06_用串列輸入成績與加總平均
07_修改為外部讀取檔案說明
08_外部讀取檔案與計算結果
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2020_4
課程簡介:入門
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
VBA重要函數到Python
檔案處理
資料庫處理
課程簡介:進階
網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著?
出版社:碁峰? 出版日期:2016/11/29
Python程式設計入門
作者:葉難
ISBN:9789864340057
出版社:博碩文化
出版日期:2015/04/02
吳老師 109/8/19
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境
修改 python 版本 在 colab 更改python版本 - zhouzhou🥣️ 的推薦與評價
运行github的开源代码的过程中发现要求使用的是3.6版本的python, 而colab自带的python版本是3.7,下文是将colab python版本修改为3.6的方法。 ... <看更多>
修改 python 版本 在 Anaconda設定python版本安裝虛擬環境 - YouTube 的推薦與評價
[有字幕請開]Anaconda設定 python版本 安裝虛擬環境。python的開發可採用Jupyter notebook參考「win10安裝anaconda並寫python說三遍 ... ... <看更多>
修改 python 版本 在 python,如何修改自己需要的版本#6026 - GitHub 的推薦與評價
2019版本,安装python包,3版本支持的是3.7。我平时使用以及配置都是3.6。我想是否可以添加一个功能,让用户选择自己需求的版本,或者导入外部环境中 ... ... <看更多>