從開發者到架構師:掌握軟體架構

學習架構和部署大規模、高可用性和用於安全系統的軟體和解決方案架構

報名參加課程更新 coupon code

從這 26 小時的課程,你會學到

  • 建構軟體系統和解決方案:我們將從一個基本的三層應用架構開始,隨著我們的進展,我們將加強這個架構
  • 如何透過對 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

報名參加課程更新 coupon code

Sponsored by Udemy

也許你會有興趣

找其它課程?試看看 Soft & Share 網站搜尋引擎

✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧


追蹤 Soft & Share

幫我們個小忙!

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: