Contents
本課程教你如何使用現代技術構建具有高性能、可擴展性、可用性和安全性的軟體系統。課程包括使用 Docker 容器和 Kubernetes 的大規模部署和操作,以及流行的開源產品的內部工作,如 Node.js、Redis、Kafka、Cassandra、ELK 堆疊、Hadoop等。通過這個課程,你可以在很短的時間內學會成為一個 “真正的” 架構師所需的一切。
從這 25.5 小時的課程,你會學到
- 建構軟體系統和解決方案:我們將從一個基本的三層應用架構開始,隨著我們的進展,我們將加強這個架構
- 如何透過對 Nodejs、Redis、Cassandra、Kafka、Hadoop、Elastic Search 等產品的架構深入瞭解來建構技術堆疊
- 非功能需求。如何設計考慮效能、可擴展性、可靠性和安全性的架構
- 使用 Docker 和 Kubernetes 等工具進行大規模營運系統的部署
要求
- 你是或曾經是一位優秀的程式設計師,你可以進行程式碼設計,並至少用一種程式語言編寫程式碼
- 你瞭解三層架構,並大致瞭解 Web 應用程式、服務和資料庫的含義
課程說明
架構軟體系統是一種需求巨大的技能,但它並不是一種現成的技能。為了理解為什麼這種技能難得一見,我們來看看Martin Fowler 的部落格中關於架構的幾句話:
他說 架構是關於重要的東西。不管那是什麼。這意味著對軟體進行架構思考的核心是決定什麼是重要的,(即什麼是架構),然後花費精力來保持這些架構元素的良好狀態。對於一個開發者來說,他們需要能夠認識到哪些元素是重要的,認識到哪些元素如果不加以控制可能會導致嚴重的問題。
開發人員需要花若干年的時間來學習,才能成為一名架構師。這種學習在很大程度上取決於你在職業生涯中獲得的那種機會。通常這些機會只限於特定的工作領域。 然而,要成為一名架構師,你必須擁有儘可能多領域的廣泛技術知識。你必須瞭解一個系統中不同部分的所有複雜性和挑戰。你需要有能力通過了解各種權衡來做出前期的決定。你應該能夠預見或預測一個系統在發展過程中可能面臨的關鍵問題。
這就是 “從開發者到架構師 “課程對你非常有用的地方。它假定你已經有很好的開發技能,並以此為基礎。它廣泛地涵蓋了系統的非功能屬性的架構,大規模部署的處理,以及用於建構軟體解決方案的流行開源產品的內部工作。
給你一些具體內容的細節:
- 架構非功能屬性,如效能、可擴展性、可靠性、安全性
- 使用 Docker 容器和 Kubernetes 的大規模部署和操作
- 流行的開源產品的內部工作,如 Node.js、Redis、Kafka、Cassandra、ELK 堆疊、Hadoop等,以便自信地建構軟體解決方案
簡而言之,本課程將幫助你在很短的時間內學會成為一個 “真正的 “架構師所需的一切。
目標受眾
- 所有已經知道程式碼設計並想學習如何架構大規模系統的軟體開發人員
- 所有想提高自己軟體架構和解決方案架構技能的軟體架構師
講師簡介
NewTechWays – Anurag Yadav 讓每個人都能獲得知識
Anurag在為大型企業開發和設計大型企業應用程式方面有20年的經驗,這些應用程式具有很高的功能複雜性,請求量非常大,後台資料規模巨大。他在製作大型記憶體分析批處理程式和大規模即時交易系統方面有豐富的經驗。
他是 Google 雲端認證的專業雲端架構師。
他於1999年在印度瓦拉納西的印度理工學院獲得技術學士學位。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化
🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結
- 點選這個✨優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 軟體架構案例研究
- 更多軟體架構課程介紹
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
你必須登入才能發表留言。