中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >
Azure、DevOps和微服務(wù)軟件架構(gòu)實(shí)戰(zhàn)(第2版)(開源.NET生態(tài)軟件開發(fā))

包郵 Azure、DevOps和微服務(wù)軟件架構(gòu)實(shí)戰(zhàn)(第2版)(開源.NET生態(tài)軟件開發(fā))

出版社:清華大學(xué)出版社出版時(shí)間:2022-11-01
開本: 16開 頁(yè)數(shù): 432
中 圖 價(jià):¥83.2(6.5折) 定價(jià)  ¥128.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類五星書更多>

Azure、DevOps和微服務(wù)軟件架構(gòu)實(shí)戰(zhàn)(第2版)(開源.NET生態(tài)軟件開發(fā)) 版權(quán)信息

Azure、DevOps和微服務(wù)軟件架構(gòu)實(shí)戰(zhàn)(第2版)(開源.NET生態(tài)軟件開發(fā)) 本書特色

本書的編寫方式與很多技術(shù)書籍不同,作者站在架構(gòu)師的視角,以一個(gè)項(xiàng)目的整個(gè)生命周期 為主線,向讀者展示了如何在云時(shí)代設(shè)計(jì)和實(shí)現(xiàn)一款軟件,其內(nèi)容涵蓋了從軟件架構(gòu)設(shè)計(jì)的基本 原則、需求收集、解決方案設(shè)計(jì),可選技術(shù)架構(gòu)的選擇與分析,應(yīng)用軟件的數(shù)據(jù)層、邏輯層和展 現(xiàn)層的*佳實(shí)踐與框架選擇一直到構(gòu)建團(tuán)隊(duì)協(xié)作平臺(tái)、持續(xù)交付流水線,以及自動(dòng)化測(cè)試。如 果你是一名擁有3-5年軟件開發(fā)經(jīng)驗(yàn)的軟件開發(fā)人員,希望能夠成為一名架構(gòu)師,這本書會(huì)對(duì)你 非常有幫助。

Azure、DevOps和微服務(wù)軟件架構(gòu)實(shí)戰(zhàn)(第2版)(開源.NET生態(tài)軟件開發(fā)) 內(nèi)容簡(jiǎn)介

軟件架構(gòu)是指可以簡(jiǎn)化軟件開發(fā)過程并提高應(yīng)用程序質(zhì)量的實(shí)現(xiàn)架構(gòu)和系統(tǒng)。本書在第1版的基礎(chǔ)上進(jìn)行了全面修訂和擴(kuò)展,面向.NET 5和C# 9,介紹了一些能夠助你成為一名卓越的軟件架構(gòu)師所需的關(guān)鍵技能、知識(shí)和*佳實(shí)踐。 第2版增加了對(duì)軟件架構(gòu)原則的額外講述、Azure服務(wù)結(jié)構(gòu)、Kubernetes和Blazor等新章節(jié)。另外,還增加了關(guān)于安全性、微服務(wù)和DevOps的討論,以及軟件開發(fā)周期的GitHub部署。 首先,介紹如何將用戶需求轉(zhuǎn)換為軟件架構(gòu)需求,并探討功能性需求和非功能性需求之間的差異。然后,探討如何為基礎(chǔ)設(shè)施選擇云解決方案,以及如何在基于云的環(huán)境中管理應(yīng)用程序。*后,講解軟件設(shè)計(jì)模式和各種軟件方法,從而幫助你解決開發(fā)過程中遇到的常見問題。 學(xué)習(xí)完本書,你將能夠構(gòu)建并交付可滿足組織業(yè)務(wù)需求的高度可擴(kuò)展的企業(yè)應(yīng)用程序。 主要內(nèi)容 ● 使用多種技術(shù)克服現(xiàn)實(shí)工作中的架構(gòu)挑戰(zhàn),并從設(shè)計(jì)層面解決問題 ● 應(yīng)用分層架構(gòu)、面向服務(wù)架構(gòu)和微服務(wù)架構(gòu) ● 利用容器、Docker、Kubernetes和Blazor等工具高效管理微服務(wù) ● 快速使用Azure工具和功能提供全局解決方案 ● 使用C# 9及其新功能編程和維護(hù)Azure功能 ● 了解什么情況下使用測(cè)試驅(qū)動(dòng)開發(fā)方法 ● 編寫自動(dòng)化功能測(cè)試用例 ● 充分利用DevOps原則實(shí)現(xiàn)CI/CD環(huán)境

Azure、DevOps和微服務(wù)軟件架構(gòu)實(shí)戰(zhàn)(第2版)(開源.NET生態(tài)軟件開發(fā)) 目錄

第1章軟件架構(gòu)的重要性 1

1.1什么是軟件架構(gòu) 1

1.2軟件開發(fā)過程模型 4

1.2.1傳統(tǒng)的軟件開發(fā)過程模型 4

1.2.2敏捷軟件開發(fā)過程模型 6

1.3收集正確信息以設(shè)計(jì)高質(zhì)量軟件 10

1.3.1了解需求收集過程 10

1.3.2收集準(zhǔn)確的用戶需求 10

1.3.3分析需求 11

1.3.4將需求整理成規(guī)范的文檔 11

1.3.5復(fù)核用戶需求文檔 13

1.4設(shè)計(jì)技術(shù) 13

1.4.1設(shè)計(jì)思維 13

1.4.2設(shè)計(jì)沖刺 14

1.5收集需求階段就要考慮的常見問題 14

1.5.1問題1:網(wǎng)站太慢,無法打開網(wǎng)頁(yè) 14

1.5.2問題2:用戶的需求未得到正確實(shí)現(xiàn) 16

1.5.3問題3:系統(tǒng)會(huì)在什么環(huán)境使用 17

1.6World Wild Travel Club案例簡(jiǎn)介 17

1.7本章小結(jié) 19

1.8 練習(xí)題 19

第2章非功能性需求 21

2.1技術(shù)性要求 21

2.2使用Azure和.NET 5實(shí)現(xiàn)可擴(kuò)展性、可用性和可恢復(fù)性 21

2.2.1在Azure中創(chuàng)建可擴(kuò)展的Web應(yīng)用程序 22

2.2.2使用.NET 5創(chuàng)建可擴(kuò)展的Web應(yīng)用程序 26

2.3C#編程時(shí)需要考慮的性能問題 29

2.3.1字符串串聯(lián) 29

2.3.2異常 30

2.3.3多線程 31

2.4易用性——插入數(shù)據(jù)為什么會(huì)耗費(fèi)太長(zhǎng)時(shí)間 32

2.4.1如何設(shè)計(jì)快速選擇 33

2.4.2從大量的條目中進(jìn)行選擇 34

2.5.NET Core的互操作性 35

2.6在設(shè)計(jì)層面實(shí)現(xiàn)安全性 37

2.7用例——了解.NET Core項(xiàng)目的主要類型 38

2.8本章小結(jié) 40

2.9練習(xí)題 40

第3章使用Azure DevOps記錄需求 41

3.1技術(shù)性要求 41

3.2Azure DevOps介紹 41

3.3使用Azure DevOps 組織工作 45

3.3.1Azure DevOps存儲(chǔ)庫(kù) 45

3.3.2包源 47

3.3.3測(cè)試計(jì)劃 49

3.3.4管道 50

3.4使用Azure DevOps管理系統(tǒng)需求 50

3.4.1Epic工作項(xiàng) 50

3.4.2Feature工作項(xiàng) 51

3.4.3Product Backlog工作項(xiàng)/ User Story工作項(xiàng) 51

3.5用例——在Azure DevOps中展現(xiàn)WWTravelClub 51

3.6本章小結(jié) 55

3.7練習(xí)題 55

第4章 確定基于云的*佳解決方案 56

4.1技術(shù)性要求 56

4.2不同的軟件部署模型 56

4.2.1IaaS和Azure服務(wù) 57

4.2.2PaaS—— 開發(fā)者的世界 59

4.2.3SaaS——只需要登錄即可開始 63

4.2.4無服務(wù)器解決方案 64

4.3為什么混合應(yīng)用程序在許多情況下如此有用 64

4.4用例——哪一種才是*好的

云解決方案 65

4.5本章小結(jié) 66

4.6練習(xí)題 66

第5章 在企業(yè)應(yīng)用中應(yīng)用微服務(wù)架構(gòu) 67

5.1技術(shù)性要求 67

5.2什么是微服務(wù) 67

5.2.1微服務(wù)與模塊概念的演變 68

5.2.2微服務(wù)設(shè)計(jì)原則 69

5.2.3容器和Docker 71

5.3微服務(wù)什么時(shí)候有幫助 72

5.3.1分層架構(gòu)和微服務(wù) 72

5.3.2什么時(shí)候值得考慮微服務(wù)架構(gòu) 74

5.4.NET如何處理微服務(wù) 75

5.4.1.NET通信工具 75

5.4.2可恢復(fù)性任務(wù)執(zhí)行 76

5.4.3使用通用宿主 77

5.4.4Visual Studio對(duì)Docker的支持 80

5.4.5Azure和Visual Studio對(duì)微服務(wù)編排的支持 84

5.5管理微服務(wù)需要哪些工具 84

5.6本章小結(jié) 86

5.7練習(xí)題 86

第6章 Azure Service Fabric 87

6.1技術(shù)性要求 87

6.2定義和配置Azure Service Fabric群集 90

6.2.1步驟1:基本信息 90

6.2.2步驟2:群集配置 91

6.2.3步驟3:安全配置 93

6.3用例——購(gòu)買記錄微服務(wù) 95

6.3.1確保消息冪等性 97

6.3.2交互程序庫(kù) 99

6.3.3實(shí)現(xiàn)通信的接收端 100

6.3.4實(shí)現(xiàn)服務(wù)邏輯 102

6.3.5定義微服務(wù)的宿主 106

6.3.6與服務(wù)進(jìn)行通信 107

6.3.7測(cè)試應(yīng)用程序 108

6.4本章小結(jié) 109

6.5練習(xí)題 109

第7章 Azure Kubernetes服務(wù) 110

7.1技術(shù)性要求 110

7.2Kubernetes 基礎(chǔ) 110

7.2.1.yaml 文件 111

7.2.2ReplicaSet和Deployment 112

7.2.3StatefulSet 114

7.2.4Service 114

7.2.5Ingress 118

7.3與Azure Kubernetes群集交互 119

7.3.1使用 Kubectl 121

7.3.2部署留言板示例應(yīng)用程序 122

7.4Kubernetes高級(jí)概念 124

7.4.1需要永久存儲(chǔ) 125

7.4.2Kubernetes Secret 126

7.4.3存活性和就緒性檢查 127

7.4.4自動(dòng)縮放 128

7.4.5Helm:安裝入口控制器 129

7.5本章小結(jié) 131

7.6練習(xí)題 132

第8章 在C#中與數(shù)據(jù)進(jìn)行交互——Entity Framework Core 133

8.1技術(shù)性要求 133

8.2ORM基礎(chǔ) 134

8.3配置Entity Framework Core 136

8.3.1定義數(shù)據(jù)庫(kù)實(shí)體 137

8.3.2定義映射集合 139

8.3.3完成映射配置 139

8.4Entity Framework Core遷移 141

8.5使用Entity Framework Core查詢和更新數(shù)據(jù) 144

8.5.1將數(shù)據(jù)返回給表示層 147

8.5.2直接發(fā)出SQL命令 148

8.5.3處理事務(wù) 149

8.6數(shù)據(jù)層的部署 149

8.7Entity Framework Core的高級(jí)功能 150

8.8本章小結(jié) 151

8.9練習(xí)題 151

第9章 在云上選擇數(shù)據(jù)存儲(chǔ) 152

9.1技術(shù)性要求 152

9.2不同用途的不同存儲(chǔ)庫(kù) 153

9.2.1關(guān)系數(shù)據(jù)庫(kù) 153

9.2.2NoSQL數(shù)據(jù)庫(kù) 155

9.2.3Redis 156

9.2.4Azure存儲(chǔ)賬戶 156

9.3在結(jié)構(gòu)化存儲(chǔ)和NoSQL存儲(chǔ)之間進(jìn)行選擇 157

9.4Azure Cosmos DB—— 一種管理跨區(qū)域數(shù)據(jù)庫(kù)的選擇 158

9.4.1創(chuàng)建一個(gè)Azure Cosmos DB賬戶 158

9.4.2創(chuàng)建Azure Cosmos集合 159

9.4.3訪問Azure Cosmos 數(shù)據(jù) 160

9.4.4定義數(shù)據(jù)庫(kù)一致性 160

9.4.5Cosmos DB客戶端 162

9.4.6Cosmos DB的Entity Framework Core提供程序 163

9.5用例——存儲(chǔ)數(shù)據(jù) 164

9.6本章小結(jié) 167

9.7練習(xí)題 167

第10章Azure函數(shù)應(yīng)用 168

10.1技術(shù)性要求 168

10.2Azure函數(shù)應(yīng)用程序 168

10.2.1消耗計(jì)劃 169

10.2.2函數(shù)高級(jí)計(jì)劃 169

10.2.3應(yīng)用服務(wù)計(jì)劃 170

10.3使用C#運(yùn)行Azure函數(shù)應(yīng)用 170

10.4維護(hù)Azure函數(shù)應(yīng)用 174

10.5用例——通過Azure函數(shù)應(yīng)用發(fā)送電子郵件 176

10.5.1**步:創(chuàng)建Azure隊(duì)列存儲(chǔ) 176

10.5.2第二步:創(chuàng)建發(fā)送電子郵件的函數(shù) 178

10.5.3第三步:創(chuàng)建Queue Trigger函數(shù) 180

10.6本章小結(jié) 181

10.7練習(xí)題 181

第11章設(shè)計(jì)模式與.NET 5實(shí)現(xiàn) 182

11.1技術(shù)性要求 182

11.2設(shè)計(jì)模式及其目的 182

11.2.1建造者模式 183

11.2.2工廠模式 185

11.2.3單例模式 186

11.2.4代理模式 188

11.2.5命令模式 189

11.2.6發(fā)布者-訂閱者模式 190

11.2.7依賴注入模式 191

11.3.NET 5中可用的設(shè)計(jì)模式 192

11.4本章小結(jié) 193

11.5練習(xí)題 193

第12章不同領(lǐng)域的軟件解決方案 194

12.1技術(shù)性要求 195

12.2什么是軟件領(lǐng)域 195

12.3理解領(lǐng)域驅(qū)動(dòng)設(shè)計(jì) 196

12.4實(shí)體和值對(duì)象 198

12.5使用SOLID原則映射領(lǐng)域 201

12.6聚合 203

12.7存儲(chǔ)庫(kù)和工作單元模式 204

12.8DDD實(shí)體和Entity Framework Core 205

12.9命令查詢職責(zé)分離模式 206

12.10命令處理程序和領(lǐng)域事件 208

12.11事件溯源 210

12.12用例——WWTravelClub的領(lǐng)域 210

12.13本章小結(jié) 212

12.14練習(xí)題 212

第13章在C# 9中實(shí)現(xiàn)代碼復(fù)用 214

13.1技術(shù)性要求 214

13.2代碼復(fù)用的原則 214

13.2.1什么不是代碼復(fù)用 215

13.2.2什么是代碼復(fù)用 215

13.3開發(fā)生命周期中的可復(fù)用性 216

13.4使用.NET 5或.NET Standard進(jìn)行代碼復(fù)用 217

13.5在C#中處理代碼復(fù)用 218

13.5.1面向?qū)ο蠓治?218

13.5.2泛型 220

13.6如果代碼不可復(fù)用怎么辦 220

13.7如何推廣可復(fù)用的程序庫(kù) 221

13.7.1使用DocFX文檔化.NET程序庫(kù) 221

13.7.2使用Swagger文檔化Web API 222

13.8用例——復(fù)用代碼以快速交付優(yōu)質(zhì)、安全的軟件 223

13.9本章小結(jié) 223

13.10練習(xí)題 224

第14章使用.NET Core實(shí)現(xiàn)面向服務(wù)的架構(gòu) 225

14.1技術(shù)性要求 225

14.2SOA方法的原則 226

14.3SOAP Web服務(wù) 228

14.4REST Web服務(wù) 229

14.4.1服務(wù)類型兼容性規(guī)則 229

14.4.2REST與原生HTTP功能 230

14.4.3REST語言中的方法示例 232

14.4.4OpenAPI標(biāo)準(zhǔn) 232

14.4.5REST服務(wù)的身份驗(yàn)證和鑒權(quán) 233

14.5如何在.NET 5中處理SOA 235

14.5.1對(duì)SOAP客戶端的支持 235

14.5.2對(duì)gRPC的支持 236

14.5.3ASP.NET Core簡(jiǎn)介 236

14.5.4使用ASP.NET Core實(shí)現(xiàn)REST服務(wù) 239

14.6用例——公開WWTravelClub的旅行方案 248

14.7本章小結(jié) 252

14.8練習(xí)題 253

第15章ASP.NET Core MVC 254

15.1技術(shù)性要求 254

15.2Web應(yīng)用程序的表示層 254

15.3ASP.NET Core MVC架構(gòu) 255

15.3.1ASP.NET Core管道工作原理 255

15.3.2加載配置數(shù)據(jù)并與options框架一起使用 258

15.3.3定義ASP.NET Core MVC管道 261

15.3.4定義控制器和ViewModel 265

15.3.5Razor視圖 267

15.3.6復(fù)用視圖代碼 273

15.4ASP.NET Core*新版本的新增功能 275

15.5ASP.NET Core MVC和設(shè)計(jì)原則的關(guān)系 276

15.5.1ASP.NET Core管道的優(yōu)點(diǎn) 277

15.5.2服務(wù)器端和客戶端驗(yàn)證 277

15.5.3ASP.NET Core多語言支持 278

15.5.4MVC模式 280

15.6用例 —— 使用ASP.NET Core MVC實(shí)現(xiàn)Web應(yīng)用程序 281

15.6.1定義應(yīng)用程序規(guī)范 281

15.6.2定義應(yīng)用程序架構(gòu) 282

15.6.3控制器和視圖 293

15.7本章小結(jié) 298

15.8練習(xí)題 298

第16章Blazor WebAssembly 299

16.1技術(shù)性要求 299

16.2Blazor WebAssembly架構(gòu) 300

16.2.1什么是單頁(yè)應(yīng)用程序 300

16.2.2加載并啟動(dòng)應(yīng)用程序 301

16.2.3路由 303

16.3Blazor頁(yè)面和組件 304

16.3.1組件結(jié)構(gòu) 304

16.3.2模板和級(jí)聯(lián)參數(shù) 307

16.3.3事件 309

16.3.4綁定 311

16.3.5Blazor如何更新HTML 312

16.3.6組件生命周期 313

16.4Blazor表單和驗(yàn)證 314

16.5Blazor高級(jí)功能 316

16.5.1對(duì)組件和HTML元素的引用 316

16.5.2JavaScript互操作性 316

16.5.3全球化與本地化 318

16.5.4身份驗(yàn)證和授權(quán) 318

16.5.5與服務(wù)器的通信 320

16.6Blazor WebAssembly第三方工具 321

16.7用例——使用Blazor WebAssembly實(shí)現(xiàn)一個(gè)簡(jiǎn)單的應(yīng)用程序 322

16.7.1準(zhǔn)備解決方案 322

16.7.2實(shí)現(xiàn)所需的ASP.NET Core REST API 323

16.7.3在服務(wù)中實(shí)現(xiàn)業(yè)務(wù)邏輯 325

16.7.4實(shí)現(xiàn)用戶界面 325

16.8本章小結(jié) 328

16.9練習(xí)題 328

第17章C# 9編碼*佳實(shí)踐 329

17.1技術(shù)性要求 329

17.2越糟糕的程序員,編碼越復(fù)雜 329

17.2.1可維護(hù)性指數(shù) 330

17.2.2圈復(fù)雜度 330

17.2.3繼承深度 333

17.2.4類耦合度 334

17.2.5源代碼行 336

17.3使用版本控制系統(tǒng) 336

17.4用C#編寫安全代碼 336

17.4.1try-catch 336

17.4.2try-finally和using 337

17.4.3IDisposable接口 338

17.5編寫.NET 5代碼的提示與技巧 339

17.6編寫代碼時(shí)的注意事項(xiàng) 340

17.7本章小結(jié) 341

17.8練習(xí)題 341

第18章單元測(cè)試用例和TDD 342

18.1技術(shù)性要求 342

18.2單元測(cè)試和集成測(cè)試 342

18.2.1對(duì)單元測(cè)試和集成測(cè)試進(jìn)行自動(dòng)化 343

18.2.2編寫自動(dòng)化單元測(cè)試與集成測(cè)試 344

18.2.3編寫驗(yàn)收測(cè)試和性能測(cè)試 345

18.3測(cè)試驅(qū)動(dòng)開發(fā) 346

18.4定義C#測(cè)試項(xiàng)目 347

18.4.1使用xUnit測(cè)試框架 348

18.4.2高級(jí)測(cè)試準(zhǔn)備和清理場(chǎng)景 350

18.4.3使用Moq模擬接口 351

18.5用例 —— 在Azure DevOps中對(duì)單元測(cè)試進(jìn)行自動(dòng)化 352

18.6本章小結(jié) 359

18.7練習(xí)題 359

第19章使用工具編寫更好的代碼 360

19.1技術(shù)性要求 360

19.2識(shí)別編寫良好的代碼 360

19.3使用C#代碼評(píng)估工具 361

19.4使用擴(kuò)展工具分析代碼 365

19.4.1使用Microsoft Code Analysis 2019 365

19.4.2使用SonarLint for Visual Studio 2019 365

19.5檢查分析之后的*終代碼 366

19.6用例——在應(yīng)用程序發(fā)布之前評(píng)估C#代碼 367

19.7本章小結(jié) 368

19.8練習(xí)題 369

第20章DevOps 370

20.1技術(shù)性要求 370

20.2DevOps的描述 371

20.3DevOps原則 371

20.4Azure DevOps的持續(xù)交付 372

20.4.1使用Azure管道部署程序包管理應(yīng)用程序 372

20.4.2多階段環(huán)境 379

20.5定義持續(xù)反饋和相關(guān)的DevOps工具 381

20.5.1使用Azure Monitor Application Insights監(jiān)控軟件 381

20.5.2使用測(cè)試和反饋工具實(shí)現(xiàn)反饋 384

20.6SaaS 388

20.6.1使組織適應(yīng)服務(wù)場(chǎng)景 388

20.6.2服務(wù)場(chǎng)景中的軟件開發(fā)過程 388

20.6.3服務(wù)場(chǎng)景在技術(shù)層面的可能影響 388

20.6.4決定何時(shí)采用SaaS解決方案 389

20.6.5為服務(wù)場(chǎng)景準(zhǔn)備解決方案 389

20.7用例——WWTravelClub 項(xiàng)目方案 391

20.8本章小結(jié) 391

20.9練習(xí)題 392

第21章持續(xù)集成所帶來的挑戰(zhàn) 393

21.1技術(shù)性要求 393

21.2持續(xù)集成 393

21.3持續(xù)集成和GitHub 394

21.4使用持續(xù)集成的風(fēng)險(xiǎn)和挑戰(zhàn) 396

21.4.1禁用生產(chǎn)環(huán)境的持續(xù)部署 397

21.4.2不完整的功能 398

21.4.3不穩(wěn)定的測(cè)試解決方案 400

21.5WWTravelClub 項(xiàng)目方案 403

21.6本章小結(jié) 403

21.7練習(xí)題 403

第22章功能測(cè)試自動(dòng)化 404

22.1技術(shù)性要求 404

22.2功能測(cè)試的目的 404

22.3在C#中使用單元測(cè)試工具來自動(dòng)化功能測(cè)試 406

22.3.1測(cè)試模擬環(huán)境中的應(yīng)用程序 407

22.3.2測(cè)試受控應(yīng)用程序 408

22.4用例——自動(dòng)化功能測(cè)試 410

22.5本章小結(jié) 412

22.6練習(xí)題 413

展開全部

Azure、DevOps和微服務(wù)軟件架構(gòu)實(shí)戰(zhàn)(第2版)(開源.NET生態(tài)軟件開發(fā)) 作者簡(jiǎn)介

Gabriel Baptista是一名軟件架構(gòu)師,他領(lǐng)導(dǎo)技術(shù)團(tuán)隊(duì)跨項(xiàng)目使用Microsoft平臺(tái)完成了多個(gè)與零售和工業(yè)相關(guān)的項(xiàng)目。他是Azure解決方案方面的專家,也是一位講授軟件工程、開發(fā)和架構(gòu)等課程的教授,并出版了一些與計(jì)算機(jī)相關(guān)的書籍。他在知名.NET技術(shù)社區(qū)網(wǎng)站Microsoft Channel 9上演講,還與他人一起創(chuàng)辦了SMIT公司,主要開展開發(fā)解決方案方面的業(yè)務(wù),他將DevOps理念視為滿足用戶需求的關(guān)鍵。 “致我親愛的家人Murilo、Heitor和Denise,他們經(jīng)常鼓勵(lì)我。感謝我的父母Elisabeth和Virgílio,以及我的祖母、外祖母Maria和Lygia,他們一直鼓勵(lì)我。特別感謝Packt團(tuán)隊(duì),全體成員的辛勤勞動(dòng)保證了這本書的優(yōu)秀質(zhì)量。” Francesco Abbruzzese是MVC Controls Toolkit和Blazor Controls Toolkit程序庫(kù)的作者。他從 ASP.NET MVC第一個(gè)版本就開始為Microsoft Web技術(shù)棧的傳播和推廣做貢獻(xiàn)。他的公司Mvcct Team提供一些與Web技術(shù)相關(guān)的Web應(yīng)用程序、工具和服務(wù)。他曾從事人工智能系統(tǒng)相關(guān)的工作(例如為金融機(jī)構(gòu)實(shí)施了首批決策支持系統(tǒng)),后來轉(zhuǎn)型去做電視游戲(如當(dāng)時(shí)排名前10位的Puma Street Soccer)。 “感謝親愛的父母,我的一切都來自他們。特別感謝Packt全體員工以及為改進(jìn)本書整體代碼質(zhì)量做出貢獻(xiàn)的審稿人員。”

商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 专业深孔加工_东莞深孔钻加工_东莞深孔钻_东莞深孔加工_模具深孔钻加工厂-东莞市超耀实业有限公司 | 电子万能试验机_液压拉力试验机_冲击疲劳试验机_材料试验机厂家-济南众标仪器设备有限公司 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | 睿婕轻钢别墅_钢结构别墅_厂家设计施工报价 | 电动葫芦|手拉葫芦|环链电动葫芦|微型电动葫芦-北京市凌鹰起重机械有限公司 | 钢木实验台-全钢实验台-化验室通风柜-实验室装修厂家-杭州博扬实验设备 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 浙江工业冷却塔-菱电冷却塔厂家 - 浙江菱电冷却设备有限公司 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | 云南成人高考_云南成考网| 选矿设备,选矿生产线,选矿工艺,选矿技术-昆明昆重矿山机械 | 工业雾炮机_超细雾炮_远程抑尘射雾器-世纪润德环保设备 | Jaeaiot捷易科技-英伟达AI显卡模组/GPU整机服务器供应商 | 苏州同创电子有限公司 - 四探针测试仪源头厂家| 空气净化器租赁,空气净化器出租,全国直租_奥司汀净化器租赁 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 电机保护器-电动机综合保护器-上海硕吉电器有限公司 | 蚂蚁分类信息系统 - PHP同城分类信息系统 - MayiCMS | 全钢实验台,实验室工作台厂家-无锡市辰之航装饰材料有限公司 | 元拓建材集团官方网站 | 【连江县榕彩涂料有限公司】官方网站 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 转子泵_凸轮泵_凸轮转子泵厂家-青岛罗德通用机械设备有限公司 | 鑫铭东办公家具一站式定制采购-深圳办公家具厂家直销 | 免费个人pos机申请办理-移动pos机刷卡-聚合收款码办理 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 机构创新组合设计实验台_液压实验台_气动实训台-戴育教仪厂 | 电动葫芦|防爆钢丝绳电动葫芦|手拉葫芦-保定大力起重葫芦有限公司 | 洁净实验室工程-成都手术室净化-无尘车间装修-四川华锐净化公司-洁净室专业厂家 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 大型工业风扇_工业大风扇_大吊扇_厂房车间降温-合昌大风扇 | PAS糖原染色-CBA流式多因子-明胶酶谱MMP-上海研谨生物科技有限公司 | 安徽控制器-合肥船用空调控制器-合肥家电控制器-合肥迅驰电子厂 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 佛山商标注册_商标注册代理|专利注册申请_商标注册公司_鸿邦知识产权 | 免费B2B信息推广发布平台 - 推发网 |