重要知識點 為何「自動化」很重要 No-code 版本的自動化 Code 版本的自動化 實戰演練:Youbike 即時車位資料蒐集 為何「自動化」很重要 首先,讓我們思考自動化對資訊即時性的影響。想像一下,如果你需要隨時掌握最新的股票價格,你會怎麼做?手動查詢可能需要時間,而且信息可能已經過時。但是,如果有一個自動化系統,它能夠: 實時更新數據 減少人為處理的延遲 快速回應市場變化 舉個例子:在股票交易中,自動化系統可以在毫秒內追蹤市場變化並執行交易。這種速度是人工操作無法比擬的。大家能想到在日常生活中,還有哪些領域需要這樣的即時性嗎? 接下來,我們來看自動化如何提升資料蒐集的便利性。傳統的人工數據收集有哪些問題呢?對,它往往耗時耗力,而且容易出錯。自動化系統則可以: 進行大規模的數據採集 整合來自多個來源的數據 大幅減少人為錯誤 讓我們用一個例子來理解:氣象站使用自動化設備24小時不間斷地收集天氣數據。這些設備可以同時記錄溫度、濕度、風速等多種數據,而且精確度遠超人工觀測。同學們能想到其他可以應用自動化數據收集的領域嗎? 通過這兩個方面,我們可以看到自動化如何改變了我們處理信息和收集數據的方式。在接下來的課程中,我們會更深入地探討這些變化如何影響不同的行業和我們的日常生活。有什麼問題嗎? No-code 版本的自動化 直接用 Looker Studio 載入資料 因應本系列課程屬於 Looker Studio 儀表板建置,藉由 Looker Studio 中第三方服務達到自動化資料蒐集者,也在考量範圍內。 在「藉由第三方工具匯入資料」單元中,講師已經跟學員們說明如何方便地輸入資料,在此不贅述。 值得一提的是,Looker Studio 會定期更新資料來源涵括的資料,因此如需要應用即時性資料,不需要額外設定即時性功能。 搭配 Google Sheet 第三方外掛程式 有時候不僅想要即時拿到資料,也想要累積資料時,就會需要搭配 Google Sheet 及其第三方外掛蒐集資料。 以 API Connector 為例,除了當下手動啟動 API 蒐集資料外,也能夠建立定時器,每當時間到時就能夠執行程式並執行結果。 Code 版本的自動化 在一完整資訊系統(尤其是 AI 系統)中,除與使用者互動時會啟動的功能外,部分功能也需要定期運行以利擁有最新資料。 在程式的自動化中,會藉由持續優化、持續佈署(CI/CD)等技術實現。 圖片來源:CI CD Pipeline: How to Setup a CI CD Pipeline From Scratch with GitHub Actions. 常見的 CI/CD 工具,包含 Jenkins、Airflow、Github Action 等。 Jenkins 簡介 實戰演練:Youbike 即時車位資料蒐集 知識點回顧 參考資料