回覆列表
-
1 # 黑馬程式設計師
-
2 # jet雲計算
發現前面的回答有的誤導大家。
學習雲要從基本概念開始:什麼是雲,為什麼產生雲,雲的分類(IaaS、PaaS、SaaS,公有云、私有云、混合雲),雲的國際國內現狀及主流玩家。
其次,學習雲的技術基礎:IaaS(虛擬化、SDN、SDS),PaaS(中介軟體、資料庫服務,APaaS、IPaaS)、SaaS(多租戶的軟體)。作業系統基礎、監控、運維基本概念等。
再次,多雲、混合雲及雲管理平臺(雲服務、雲管理、雲分析)。
接著,框架openstack、K8S。
程式語言主要是java、python、shell等。
來,我給大家整理一下吧,想精通雲計算大資料,一定要有java程式語言的基礎。能有過實戰經驗的人更容易上手,我整理了一套完整的學習流程,這個流程總共分了九個階段,每個階段應該學習哪些知識點:
第一階段 Java語言程式設計基礎
計算機基礎、程式設計基礎、面向物件、常用類、集合操作、IO操作
第二階段 JavaWeb核心技術
Java基礎增強、資料庫操作、前端技術基礎、JavaWeb核心、Linux伺服器、javaWeb綜合專案實戰
第三階段 網站開發三大框架
專案構建及管理、資料庫操作框架、Spring框架、SpringMVC框架、CRM專案實戰
第四階段 網際網路搜尋及爬蟲
單機爬蟲開發、爬蟲高階開發、分散式爬蟲、搜尋系統技術、搜尋系統框架、分散式搜尋系統
第五階段 分散式電商系統
電商基礎-背景和專案需求分析、Dubbo、AngularJS、電商核心業務實現(圖片上傳壓縮、分散式圖片伺服器、規格,型別,商品分類管理、商品錄入-稽核-上架-展示、freemarker靜態化、Solr、商品及店鋪搜尋+選擇區、登入、購物車實現、ActiveMQ訊息佇列、收貨地址管理 、訂單生成、支付寶對接)Nginx、Hudson、Solr Cloud、Keepalived、負載均衡、反向代理、高併發Redis Cluster、FreeMarker頁面靜態化、高併發Mycat 資料庫分庫分表方案、高併發Docker容器部署、熱部署、高併發、電商網站核心業務開發:商家管理、商品管理、庫存管理、購物車、訂單、 支付、物流等
第六階段 大資料離線計算
基礎增強、大資料平臺、資料收集、資料儲存、資料計算、資料管理、案例分析、資料分析、核心增強、核心提掌握離線資料收集、資料儲存、資料計算、任務排程、資料匯入匯出、 資料報表開發技術第七階段 大資料實時計算
實時資料儲存、實時資料計算、實時計算案例、實時資料儲存、實時資料查詢、推薦系統開發、掌握實時資料收集、資料儲存、資料計算、任務排程、資料匯入匯出、 資料報表開發技術
第八階段 大資料記憶體計算
Scala語言基礎、Spark基礎、Spark RDD、Spark SQL、Spark Streaming、專案實戰階段
第九階段 機器學習基礎
機器學習基礎概念、機器學習決策樹模型、機器學習KNN模型、機器學習SVM支援向量機、機器學習感知機與BP神經網路
雲計算大資料可以從事的崗位
最後附上幾個學習資料: