在大三下找實習時,發現到很多公司的要求之一是對於 CI/CD 有一定的認識,那時候對於這部分的知識點完全沒有概念,隨著開始實習後發現到,其實軟體的架構會隨著服務時間越來越肥大,若開發人員每次開發後,還需要自己測試、部署,那時間和人力成本的負擔就會越來越大,因此這時就可以透過 CI/CD(持續整合、持續部署)這個流程,來加速整體開發的進程,不僅節省了時間和人力,也可以大幅度降低人為出錯的可能性,因此本次的鐵人賽選擇了此主題,想和大家分享!
在這 30 天裡面,會利用一個 Python flask 的專案,帶領大家完成簡易的整個 CI/CD 實作!
在我的 GitHub 裡有放置最後成品的完整程式碼,有需要的可以點選以下網址:
GitHub 專案:https://github.com/musicboy0322/Flask-CICD-Tutorial