系統架構設計:程式設計師向架構師轉型之路-張勇-專題視訊課程
課程介紹
本課程首先圍繞普通開發人員如何向架構師轉型這一課題,從架構師的角色以及轉型過程中會遇到的困難及其解決方法切入展開討論,總領整個課程。課程主體部分從軟體架構體系結構、架構設計、技術體系等角度出發,詳細介紹了架構師區別於一般開發人員所需要掌握的架構設計方法論與相關實踐,包括架構風格與模式、領域驅動設計、類與框架設計、分散式系統架構設計、微服務架構設計、各種主流的技術體系與實踐等內容。
課程收益
目標一、理解從程式設計師到架構師轉型的過程和方法 目標二、理解主流的架構風格、模式和模型 目標三、掌握架構設計主流的方法論與工程實踐 目標四、掌握架構設計所涉及的各項技術、框架和平臺 目標五、掌握架構設計過程中的系統工程知識和應用方法 目標六、掌握架構師所應具備的各項軟能力和技巧
講師介紹
張勇更多講師課程
北風網技術總監,在某大型電信裝置公司擔任架構師,主要從事電信領域的軟體開發,經驗豐富。對電信計費系統以及核心網軟體系統有深入瞭解,對設計高可靠性,高擴充套件性的軟體系統具有豐富經驗。
課程大綱
第1章:程式設計師向架構師轉型
1.課程概述 37:13
2.架構設計基本概念 29:06
3.剖析架構師角色 28:16
4.當程式設計師遇到架構師 39:09
5.架構師的檢視(上) 31:06
6.架構師的檢視(下) 23:31
7.架構師的視角(上) 32:26
8.架構師的視角(下) 29:59
9.
10.作為架構師開展工作 25:49
11.程式設計師向架構師轉型總結 24:53
12.郵件 29:09
第2章:軟體體系結構
1.軟體體系結構 36:50
2.管道-過濾器風格 30:44
3.事件驅動架構風格 32:21
4.分層風格 31:56
5.訊息匯流排風格 39:48
6.回撥和攔截過濾器風格 31:51
7.MVC和MVP模式 30:49
8.資料訪問模式 31:08
9.空物件和服務定位器模式 23:45
10.業務代理和延遲載入模式 25:28
11.
12.物件池和執行緒池模式 20:37
13.架構模型 31:10
第3章:領域驅動設計
1.軟體架構體系結構總結 33:56
2.再論架構與領域驅動設計 35:33
3.領域與上下文(上) 27:03
4.領域與上下文(下) 31:50
5.領域驅動架構(上) 30:57
6.領域驅動架構(下) 30:57
7.案例分析與策略設計 29:03
8.實體與值物件(上) 28:44
9.實體與值物件(下) 29:45
10.領域服務 28:41
11.領域事件(上) 38:59
12.領域事件(下) 43:23
13.聚合 33:36
14.資源庫(上) 24:57
15.資源庫(下) 30:23
16.整合界限上下文(上) 33:32
17.整合界限上下文(下) 39:51
18.應用程式 31:17
19.案例分析與技術設計 28:56
20.案例實現之程式碼結構與Common元件 52:49
21.案例實現之Core上下文 01:02:41
22.案例實現之UserCenter上下文 59:54
23.案例實現之Discussion上下文 23:06
24.案例實現之上下文整合 52:50
25.領域驅動設計總結 30:24
第4章:類與框架設計
1.類設計原則(上) 25:03
2.類設計原則(中) 25:39
3.類設計原則(下) 27:37
4.訪問者與觀察者模式 27:37
5.命令與策略模式 17:13
6.責任鏈與狀態模式 27:00
7.橋接與裝飾器模式 29:22
8.代理與API閘道器模式 36:06
9.API設計原則與實踐 01:02:50
10.SPI原理與應用 26:17
第5章:分散式系統架構設計
1.分散式系統 35:41
2.RPC架構 40:24
3.網路通訊 32:35
4.序列化 38:18
5.傳輸協議 28:07
6.服務呼叫 40:18
7.負載均衡與叢集容錯 32:07
8.分散式服務架構 20:44
9.服務路由 27:53
10.服務註冊中心 25:23
11.Zookeeper簡介 37:51
12.Zookeeper實現服務註冊中心 34:04
13.服務釋出與使用(上) 39:21
14.服務釋出與使用(下) 29:20
15.服務監控與治理 32:26
16.分散式服務框架Dubbo(上) 25:48
17.分散式服務框架Dubbo(下) 29:18
18.Dubbo原理分析之整體架構 51:08
19.Dubbo原理分析之服務釋出 36:21
20.Dubbo原理分析之服務引用 25:11
21.Dubbo原理分析之負載均衡與叢集容錯 27:51
22.Dubbo原理分析之註冊中心 31:23
23.分散式服務架構設計總結 31:24
第6章:微服務架構設計
1.架構演進與微服務 33:21
2.微服務架構 26:48
3.服務建模與整合 34:21
4.引入Spring Boot 27:06
5.Spring Boot基本原理 27:41
6.Spring Boot之資料訪問(上) 36:01
7.Spring Boot之資料訪問(下) 31:11
8.Spring Boot之訊息傳遞 21:07
9.Spring Boot部署與Docker 32:31
10.Spring Boot測試與監控 33:17
11.服務隔離與hystrix 27:33
12.Spring Cloud(上) 30:23
13.Spring Cloud(下) 24:21
14.微服務案例分析與系統設計 22:43
15.微服務系統實現 39:09
16.微服務架構設計總結 26:23
第7章:技術體系銜接課程
1.系統架構中的技術特性與選修課程銜接 24:21
2.面向服務架構體系 25:16
3.快取與效能優化 27:36
4.訊息傳遞系統 24:11
5.企業服務匯流排 33:06
6.垂直化搜尋引擎 22:09
7.安全性 28:09
8.資料分析處理 32:54
第8章:軟體架構與系統工程
1.軟體開發系統工程概述 30:06
2.需求工程與系統建模 33:26
3.軟體設計 34:01
4.計劃管理 53:48
5.質量管理 49:39
6.風險管理 45:23
7.軟體過程 28:28
8.軟體過程改進 40:52
9.案例分析之研發過程的透明化管理 52:31
10.案例分析之專案過程資產管理 42:10
11.軟體工程總結 33:45
第9章:業務模型設計
1.軟體需求工程 25:33
2.需求開發 48:39
3.UML簡介 31:24
4.用例建模 37:25
5.靜態建模 31:04
6.動態建模與架構建模 38:23
7.需求管理 32:12
8.案例分析之系統建模 29:17
9.業務架構設計總結 34:07
第10章:敏捷方法與實踐
1.敏捷方法論概述 45:26
2.極限程式設計 26:44
3.極限程式設計工程實踐之協作 44:31
4.極限程式設計工程實踐之計劃與釋出 44:53
5.極限程式設計工程實踐之開發 41:44
6.Scrum框架 31:34
7.Scrum角色 38:54
8.Scrum計劃 25:41
9.Scrum迭代 34:36
10.案例分析之如何進行敏捷回顧 46:00
11.案例分析之識別和消除研發過程浪費 56:22
第11章:軟體交付模型
1.軟體交付概述 32:30
2.配置管理 45:40
3.配置管理模式與實踐 36:43
4.SVN基本應用與實踐 43:56
5.Git基本應用與實踐 37:40
6.持續整合 35:25
7.Jenkins 37:30
8.案例分析之系統版本控制策略 46:51
9.交付流水線 36:34
第12章:架構師的軟技能
1.溝通 27:24
2.政治與協商 30:25
3.引入變化 50:04
4.領導力 32:27
5.郵件 49:02
6.知識分享與管理 50:06
7.人員管理 53:50
8.績效管理 36:36
9.成為一名合格的架構師 33:20
大家可以點選【檢視詳情】檢視我的課程
相關推薦
系統架構設計:程式設計師向架構師轉型之路-張勇-專題視訊課程
系統架構設計:程式設計師向架構師轉型之路—247人已學習 課程介紹 本課程首先圍繞普通開發人員如何向架構師轉型這一課題,從架構師的角色以及轉型過程中會遇到的困難及其解決方法切入展開討論,總領整個課程。課程主體部分從軟體架構體系結構、架構設計、技術體系等角度出發,
首席架構師修煉之道-系統架構設計原理與核心技術-張勇-專題視訊課程
首席架構師修煉之道-系統架構設計原理與核心技術—112人已學習 課程介紹 系統架構是解決系統設計和演變過程中由於業務功能和資料體量的提升而出現的各種問題的方法論和實踐,關注於系統構成結構化元素、介面及其相互協作,並提供指導性架構風格,從而實現從原型到發現和改進問
Android程式設計師的十大轉型之路
IT行業是一個瞬息萬變的行業,程式設計師是一個不進則退的職業。我作為一個Android程式設計師,多年來一直保持隨時可以轉型其他技術領域的狀態,保持對新技術敏感的嗅覺。 我先說說Android程式
軟體架構設計程式設計師向架構師轉型必備pdf
下載地址:網盤下載作者簡介編輯溫昱 資深諮詢顧問,軟體架構專家。軟體架構思想的傳播者和積極推動者,中國軟體技術大會傑出貢獻專家。十五年系統規劃、架構設計和研發管理經驗,在金融、航空、多媒體、電信、中介軟體平臺等領域負責和參與多個大型系統的規劃、設計、開發與管理。[1]內容簡介
讀書筆記_軟體架構設計 程式設計師向架構師轉型必備(第二版)溫昱
另讀:《一線架構師實踐指南》 感慨:大概看這本書對於現在的我來說還太早,經驗不足,先成為一個好的程式設計師吧……以後再回來看這本書 第1章 從程式設計師到架構師 第2章 解析軟體架構概念 Architecture架構,每個人的理解都不同。
架構設計雜談001-軟體開發人員的成長之路
軟體開發人員的成長路線-1 從技術方面來看,基本上就三條主要路線: 1、純技術路線: 高階開發人員 →系統設計人員→架構師→資深技術專家/資深架構師 2、技術管理路線: 研發型技術管理高階開發人員→ 系統設計人員→架構師 →技術管理人員→CTO/技術副總 專案型技術管理高階開發人員 →系統設計人員
專訪雷果國:從1.5K到18K 一個程式設計師的5年成長之路
導語:今年三月份,在CSDN部落格和新浪微博上有一篇《從1.5K到18K,一個程式設計師的5年成長之路》被眾人分享和傳閱,這篇博文首先介紹了作者自學之初薄弱的基礎,然後通過流水賬形式分享了那個從當初“一竅不通”各種倒數且對前途迷茫的“我”,轉變成如今好學上進月薪達18K的昇華過程。雖然和眾多大牛相比,他的
2018年 Java程式設計師學習大資料最佳之路!
隨著大資料時代的到來,有很多Java程式設計師想要轉行大資料。 不得不說,大資料行業可以說是為Java程式設計師量身打造的一個朝陽行業?為什麼要這麼說呢? 因為Java工程師轉型大資料具有天然進階優勢,不僅僅是前景和薪資等。技術層面來說,大資料使用的Hadoop(在分散式伺服
黑馬程式設計師 【】java學習之路——列舉小結
------- android培訓、java培訓、期待與您交流! ---------- (注:小弟剛自學一小段時間,這是我學習中的認識,簡單總結下,大神們不要拍我哈 , 說的不對之處還請指出來,多多
黑馬程式設計師 【】java學習之路——代理小結
-------android培訓、java培訓、期待與您交流! ---------- 第一次看代理說實話是一點也沒看懂,聽的雲裡霧裡的,沒辦法接著看第二遍吧,第二遍看完終於
程式設計師如何開啟機器學習之路
我曾是一名想進入AI行業的軟體開發者。為了更快熟悉這裡邊的門道,我閱讀了機器學習的書籍,瀏覽了不少帖子,還學習了Coursera上關於機器學習的課程。 但是,但是,依然不知道如何開始…… 你是否也有這樣的經歷呢? 很多開發者都問我:我該如何開始學習機器學習? 記不
黑馬程式設計師 【】java學習之路——小小的學習心得
------- android培訓、java培訓、期待與您交流! ---------- 又是一個夜深人靜的晚上!這種生活已經有點習慣了!因為我已經破釜沉舟
黑馬程式設計師 【】java學習之路——網路程式設計 UDP 鍵盤錄入傳輸
import java.net.*; import java.io.*; class UdpRece2 {public static void main(String[] args) throws Exception{DatagramSocket ds = new DatagramSocket(10001)
黑馬程式設計師 【】java學習之路——GUI開始簡析三
------- android培訓、java培訓、期待與您交流! ---------- 需求:實現如下視窗,功能:能夠轉到相應的碟符下顯示該盤內的內容 <span style="font-size:18px;">import java.awt.*; impor
黑馬程式設計師 【】java學習之路——TCP客戶端和服務端的建立
------- android培訓、java培訓、期待與您交流! ---------- 演示TCP傳輸 1:tcp分客戶端和服務端 2:客戶端對應的物件是Socket 服務端對應的是S
黑馬程式設計師 【】java學習之路——TCP(三)客戶端上傳檔案到伺服器
import java.net.*; class TextClient {public static void main(String[] args) throws Exception{Socket s = new Socket("192.168.1.104",10010);BufferedReader b
程式設計師的職場晉升之路
職業規劃非常重要的一點是要學會角色分析能力。大部分人在長期的工作中趨於麻木,對自己的角色並不清晰。但是,在職者必須讓自己有一些過人之處,讓自己的價值和成績得以體現並受到認可。《職場晉升路線圖》旨在探尋不同行業的發展規律,為職場人士提供晉升的方法。 程式設計師篇:做一個程式設
美團大腦:知識圖譜的建模方法及其應用-CSDN公開課-專題視訊課程
美團大腦:知識圖譜的建模方法及其應用—681人已學習 課程介紹 人類社會已經進入了智慧化時代,作為一家提供生活化服務的高科技公司,美團點評正踏上智慧化升級與轉型的道路,各個業務的智慧化應
架構設計:系統存儲(28)——分布式文件系統Ceph(掛載)
all 兩個文件 原因 之前 來看 大數據 details 失敗 variable (接上文《架構設計:系統存儲(27)——分布式文件系統Ceph(安裝)》) 3. 連接到Ceph系統 3-1. 連接客戶端 完畢Ceph文件系統的創建過程後。就
架構設計:系統間通訊(36)——Apache Camel快速入門(上)
架構設計:系統間通訊(36)——Apache Camel快速入門(上) :http://blog.csdn.net/yinwenjie(未經允許嚴禁用於商業用途!) https://blog.csdn.net/yinwenjie/article/details/51692340 1、本專題主