用Python 建立分散式架構及監控系統:一堂課打造金融大數據戰情室

課程資訊 開課單位 常見問答
Loading...
線上課程

用Python 建立分散式架構及監控系統:一堂課打造金融大數據戰情室

4184次瀏覽
NT$4,800 $6,980
優惠現領
5 折
【雙11】11/08限時券
折 222 元
使用到11/11|限量100張
折 111 元
使用到11/11|限量100張
折 555 元
使用到11/11|限量50張
折 1111 元
使用到11/11|限量20張
折 333 元
使用到11/11|限量80張
8 折
【雙11】限時優惠到11/11
課程資訊
本頁面課程內容及活動資訊概由廠商提供,部分內容非屬104服務範疇,會員應遵守之規範悉依 104課程中心會員規約 所載。
上課時間 依課程約定期間內,不限次數觀看查看更多
上課方式 於開課單位網站兌換後觀看課程
課程內容
課程介紹 隨著資料量級上升及反爬蟲技術的進步,以自動化分散式的進行資料搜集早已成為無可避免的趨勢,我們將帶你打造一站式分散資料搜集監控系統。 學員將學到如何部署分散式爬蟲來大大拓展爬蟲效率,不再受限於單一機器上,並使用關聯式資料庫存放,最後還有完整的監控系統。 什麼是 「分散式系統」? 分散式系統是一套,能讓同時使用 10 台、100台機器,去負擔你的服務。例如後端、 爬蟲、資料處理等等。 為什麼要懂 「分散式技術、 爬蟲監控系統」, 跟我有什麼關係? 因為資料與使用者規模的成長,單機應用在多數產品上已經無法應付,分散式架構成為了業界的 主流應用,了解了分散式架構,能夠在求職中獲得巨大的優勢。 課程特色 解析 GitHub 上擁有超過 1,600 Stars的知名金融大數據開源專案 - FinMind 所使用的關鍵技術。 本課程會提供完整的課程原始碼,只要跟著操作,一定能夠完成。 驗證碼、Google reCAPTCHA 等反爬機制破解。 分散式系統 Rabbitmq、Celery 。 開發自己的分散式系統,課程中以爬蟲為例,課程之外也能用來部署自己的應用程式。 透過分散式的方式來加速爬蟲,提升資料收集速度、系統穩定度、並預留未來拓展性,還能減少 IP 被封鎖的情況。 關聯式資料庫-MySQL。 使用 Docker 一鍵架設。 大數據監控系統 Grafana、Promethus、Chatbot。 建立分散式爬蟲,在蒐集資料的同時進行資料檢查,確保資料完整性。 進行大規模爬蟲、資料處理時,有效監控當前進度。 以 Grafana、Promethus,建立 Dashboard 監控儀表板,協助使用者了解資料狀況的同時監測異常,並實時對 Slack、Telegram、Gmail 等發出 Alert 。 本課程的爬蟲以 FinMind 實務案例進行探討,不同於一般爬蟲課程,會更能貼近業界遇到的真實情況。 與其他 Python 爬蟲課程差異性。 本課程著重在分散式架構的建立與維護,除了課程中的案例,課後可以相同的架構使用在各種情境,例如IoT設備、後端、DevOps等應用。 本課程提供了 End to End 的資料蒐集解決方案,讓你清楚明了每一步流程,包含了資料獲取、資料儲存管理、資料監控等。 資料品質與機器監控,這是一般市面上的課程欠缺的部份,但這些技能,在業界一定會用到。但一般人不容易接觸到這塊,所以才想推出本課程,並以 FinMind 為例,彌補市場不足。 這堂課適合誰 想進一步提升大數據處理能力,學習爬進階爬蟲(分散式) 想提升工程能力,突破效能瓶頸,並完成一個 side project。 想要入門 Python 的同學 想要成為資料工程師 設備需求 Python 3.6 VS code 1.41.1 Docker、Docker Compose 建議 Windows 的學員,安裝 WSL,Ubuntu、Mac 的成員則無需安裝。 課程大綱 第一章 Python 爬蟲 第零章:環境設定 1-1 章節介紹 1-2 爬蟲介紹 1-3 爬蟲 - 台股證交所 1-4 爬蟲 - 台股櫃買中心 1-5 爬蟲 - 台股期交所 1-6 章節回顧 第二章 Docker 安裝 2-1:為什麼使用 Docker? 2-2:Docker 安裝 Linux Mac Windows 2-3 Docker 介紹 Dockerfile - image - container Volume Network 應用實做 2-4 Docker 工具介紹 docker compose docker registry docker swarm docker portainer 第三章 分散式架構 3-1:為什麼需要分散式 3-2:分散式工具介紹 - Rabbitmq、Flower、Celery 3-3:建置分散式環境 3-4:Python 分散式工具 Celery 介紹與實作 3-5: Celery 結合爬蟲 3-6:MySQL 資料庫建置 3-7:分散式架構結合資料庫 第四章 雲端部屬,實務上的分散式架構 4-1:為什麼使用雲端 4-2:申請 3 台雲端機器 4-3:雲端建立 rabbitmq、flower、mysql4 4-4:建立爬蟲 Docker Image、部屬爬蟲 4-5 分散式爬蟲展示 第五章 爬蟲監控系統 5-1:章節介紹 5-2:為什麼需要監控系統 5-3:監控系統介紹 5-4:監控系統建置 5-5 : 章節回顧 第六章 監控系統 6-1:監控系統上雲端 6-2:打造完整的監控系統 by Grafana & Prometheus 6-3:監控 container by cadvisor 6-4:監控機器狀況 by netdata 6-5 : Alert 系統 - chatbot 6-6 : 章節回顧 作業 - 專案 使用分散式爬蟲成功抓到櫃買中心資料 資料上傳資料庫 設定監控指標 解鎖章節 600%:提供 Google reCAPTCHA 與常見圖靈驗證碼破解 900%:公開 20~30 支台股金融資料爬蟲程式碼 準備軟體或資源 Python 3.6 Vscode 1.41.1 Docker、Docker Compose 建議 Windows 的學員,安裝 WSL,Ubuntu、Mac 的成員則無需安裝。
開課單位
Mastertalks
提供讓學習者「由業界專業人士開設」、「隨時可以學習」的實務課程」,只要有心, 跟隨 MasterTalks 的學習地圖,非本科系或忙碌的上班族, 也可以順利成為搶手的 AI 專業人才。
最新動態 看所有動態

8個領導者必備的核心能力|七步驟確立目標讓你達到結果

「我要如何帶領我的團隊成功?」 「設立了一個目標卻不知道如何執行嗎?」 一切都跟領導者的核心能力有關! 課程講師博恩·崔西(Brian Tracy) 為上千家知名企業顧問(Google、Microsoft、勤業眾信、FedEx) 在全球巡迴演講每年參與人數超過 25 萬人 在這門課中教你用7步驟確立目標並採取行動: 1. 決定你想要達成的目標,越簡單的描述越好 2. 把它們寫下來 3. 設立日期、完成截止日 4. 做個清單 5. 依重要程度排序清單項目 6. 立刻行動 7. 每天都做一點來達到目標 跟著大師你也能獲得領導者的特質,本課程將介紹每位成功領導人都具備的核心能力 以及利用這些能力設立遠大目標、有效規劃並達成,訓練自己與不同性格的人共事、創造高參與度的團隊工作環境,以及最重要的——實際行動的方法。 更多領導者的秘訣都在「一生受用!從日常習慣做起:8個領導者必備的核心能力」 >>https://bit.ly/3G0jiko

【職場工作術】如何做「覆盤」,讓自己快速成長的系統化操作法

覆盤是圍棋的特有術語,指的是一場棋賽結束後,把雙方對弈的過程、出棋順序、策略特底的探究一遍,讓彼此再精進棋藝的方式。 復盤的步驟 紀錄過程➔覆盤檢討➔持續改善 其中最重要的事紀錄過程,讓自己能發現自己的執行的過程與思路,並且努力不要犯過去曾犯的錯誤! 「以解決問題為導向的職場工作術:49堂課解決你的簡報、專案、學習難題」 將問題分析解決、時間管理、會議管理、簡報技巧、專案管理最精華的觀念、原則、實力、自評表帶著走,在職場中的每一步都走得踏實。 這門課適合「學生或應屆畢業生」、「有1-3年工作經驗的上班族」、「中、高階主管和經營者」、「產品經理或企劃」,以真實案例解析,搭配問題分析解決的思維與工具,藉此產出解決方案,應用在職場上。 更多職場工作術盡在「以解決問題為導向的職場工作術」
常見問答
如何購買課程並開始上課
於欲購買 1. 線上課程之頁面,點擊「立即購買」,成功使用信用卡完成付款並確立訂單成立後,本平台將透過購買填寫之信箱,以郵件方式通知「訂單成立」,後續兌換學習有兩種形式:(A) 若購買學習廠商提供課程,購買後「提供課程兌換序號、兌換連結、兌換碼使用說明」,引導您至購買課程之出版廠商兌換並上課、(B)若購買是104學習系統,購買完可以從郵件、訂單明細、課程詳細頁直接進到站內線上學習。 2. 實體課程之頁面,點擊「立即購買」,成功完成付款並確立訂單成立後,本平台將透過購買填寫之信箱,以郵件方式通知「訂單成立」即可完成報名,後續開課單位會有專員與您聯繫後續事宜。
購買與報名課程付款方式?
僅提供信用卡付款。
有支援信用卡分期嗎?
平台有提供分期服務:結帳金額滿$4,000可享三期零利率,滿$12,000可享六期零利率;分期服務支援銀行公司為:中國信託、台新銀行、玉山銀行,實際分期金額依各發卡行規定
已完成付款,但用錯優惠碼怎麼辦?
請申請退款並重新下單,已使用之優惠碼,本平台將不進行退回,敬請見諒。
線上刷卡後訂單狀態顯示「待付款」
代表您的結帳流程尚未完成,請儘速完成結帳程序,以免課程相關優惠權益失效。
刷卡失敗的原因
可能為以下原因: 1.授權失敗(例:信用卡發卡銀行系統忙碌、網路塞車、刷卡等待時間過久造成系統確認失敗等問題),建議稍待一段時間再重新刷卡。 2.輸入信用卡卡號等相關資料不正確(例:輸入資料不正確、卡號過期、尚未開卡等問題),建議重新確認輸入資訊。
如何選擇紙本發票
為響應政府政策,不主動提供紙本發票,委由金財通系統寄發電子發票開立通知信至學員購買課程時填寫之Email,發票自動存入會員載具,若未收到請告知。
企業請款之憑證,如何申請
若需要進行企業請款,請於購買時輸入統一編號、發票抬頭,本平台將以郵件寄送電子發票方式,至您填寫之信箱。
多久會收到發票
發票將於付款成功,3個工作天內開立,敬請稍候。
如何退款
請參考下方退款須知與流程 1.若您於本平台成功完成付款購買課程,有退款需求,於外部學習廠商兌換之線上課程自購買日起7天內,且未進行課程兌換,可申請全額退費;於104課程中心站內學習課程若購買日起7天內後「未進到學習頁」,可申請全額退費;實體課程須於開課日前 1 日之非假日上班時段前與104學習提出申請,始得要求全額退費。 2.若需申請退款,請使用信件主旨:「課程中心退款申請」,並於信件內容寫明購買人姓名、訂單編號、欲退款之課程名稱,郵件至nabiservice@104.com.tw,本平台將於5個工作天內盡快為您處理。 3.確認提出退款申請時間為課程購買日起7天內,且未進行課程兌換,本平台將與欲申請退款課程之出版廠商,提出會員資料與學習紀錄查詢,確認您課程的觀看紀錄,並同步確認出版廠商訂定之退款事項,是否全數符合。申請退款的同時,即代表您同意本平台與退款課程之出版廠商,提出查詢會員資料與學習紀錄。 4.若您單一訂單中購買兩堂(含)以上課程,不需要整張訂單退款(只退其中幾堂課),退款金額為欲退款課程售價加總後,扣除此張訂單所使用之優惠碼(若優惠碼為整張訂單之折數折扣,則退款金額為欲退款課程售價加總後乘以折數折扣),若計算後退款金額低於(含)0元,本平台將不執行退款。5.上述退款方式僅限於本平台成功完成付款購買之課程,若付款與訂單成立之任一程序不在本平台完成,退款方式需依照課程出版之廠商所訂定之規則提出申請,並由課程出版廠商協助處理,本平台不介入。 6.若您的發票沒有填寫統一編號,並需要辦理退款時,由本平台代為處理發票相關作業 (如作廢電子發票或開立電子發票折讓單),以加速退款作業時程。 7.若您原訂單信用卡分期,其申請退費時,須整筆訂單全額退費,無法部分或擇一課程退費。
款項何時退回
信用卡一次付清:課程退費採原信用卡退刷方式,退費所需之工作天依各金融機構實際作業時間為準。 信用卡分期付款:課程退費採匯款方式,會將退款款項匯款到您的指定帳戶,將由專員與您聯繫提供相關資料,以利後續退款作業。