iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0

選題動機:

在大三下找實習時,發現到很多公司的要求之一是對於 CI/CD 有一定的認識,那時候對於這部分的知識點完全沒有概念,隨著開始實習後發現到,其實軟體的架構會隨著服務時間越來越肥大,若開發人員每次開發後,還需要自己測試、部署,那時間和人力成本的負擔就會越來越大,因此這時就可以透過 CI/CD(持續整合、持續部署)這個流程,來加速整體開發的進程,不僅節省了時間和人力,也可以大幅度降低人為出錯的可能性,因此本次的鐵人賽選擇了此主題,想和大家分享!

綱要:

在這 30 天裡面,會利用一個 Python flask 的專案,帶領大家完成簡易的整個 CI/CD 實作!

30天會使用到的概念:

  • Python 進階概念
  • Python Flask
  • Python pytest
  • Docker 概念
  • CI/CD 概念

30天會使用到的工具:

  • VScode -> 開發工具

完整程式碼:

在我的 GitHub 裡有放置最後成品的完整程式碼,有需要的可以點選以下網址:
GitHub 專案:https://github.com/musicboy0322/Flask-CICD-Tutorial


下一篇
Day2 - 什麼是 CI/CD ?
系列文
Python Flask CICD 啟動 ! 建構屬於你的自動化流程 !30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
mingchang
iT邦新手 4 級 ‧ 2023-09-17 00:13:35

加油!

我要留言

立即登入留言