Practical Rust 1.x Cookbook: 100+ Solutions across Command Line, CI/CD, Kubernetes, Networking, Code Performance and Microservices
暫譯: 實用 Rust 1.x 食譜:超過 100 個解決方案涵蓋命令列、CI/CD、Kubernetes、網路、程式碼效能與微服務
Team, Rustacean
- 出版商: Gitforgits
- 出版日期: 2023-02-10
- 售價: $2,210
- 貴賓價: 9.5 折 $2,100
- 語言: 英文
- 頁數: 266
- 裝訂: Quality Paper - also called trade paper
- ISBN: 819622852X
- ISBN-13: 9788196228521
-
相關分類:
Command Line、Kubernetes、Microservices 微服務、SOA、Rust 語言、程式語言
海外代購書籍(需單獨結帳)
相關主題
商品描述
Practical Rust 1.x Cookbook is an in-depth guide for experienced Rust programmers looking to create robust and efficient applications. This solution-focused book covers a wide range of topics, including command-line, webassembly, networking, kubernetes, microservices, and system programming.
This book includes over 100 real-world practical exercises that will teach you how to use the Rust compiler and command-line programming across every stage of software development. Each exercise is intended to reinforce Rust's potential for outperforming legacy applications and bridging the high performance gap. You'll learn about advanced solutions like asynchronous functions, API testing, CI/CD pipelines, Fuzz testing, and microservices architecture as you read the book. You'll also have the chance to put your knowledge to use by solving complex concurrent and parallel code challenges. You'll also get hands-on experience with many of Rust's built-in frameworks and libraries.
Practical Rust 1.x Cookbook is a must-have for both experienced and inexperienced Rust programmers looking to create high-performance and robust applications. This book will help you stay ahead of the curve in Rust programming by providing clear explanations, practical examples, and step-by-step illustrations. Get your copy today and start making the apps you've always wanted to make!
Key Learnings
- Employing declarative and procedural macros, pattern matching, and enums
- Create and test asynchronous code, error handling, and communication patterns.
- Working with deadlocks and livelocks, as well as implementing hash maps and parallel algorithms
- SOAP and REST API development, API orchestration, and performance monitoring
- API layering, middleware programming, and end-to-end API testing
- CI/CD, Docker registry, Kubernetes cluster, YAML files, and load balancers configuration
- Working with fuzz testing, checking syntax, and identifying code vulnerabilities
Table of Content
- Setting Up and Configuring Rust Environment
- Hands-on Traits, Enums and Struct
- Pattern Matching, Concurrency, Pointers and Modules
- Using Declarative and Procedural Macros
- Implementing Concurrency and Multithreading
- Asynchronous Programming
- Developing REST and SOAP APIs
- Building Microservices and Architectures
- Working around CI/CD
- Working around Kubernetes
- Fuzz Testing and Static Analysis
- Code Performance Optimization
商品描述(中文翻譯)
數百個解決方案涵蓋命令列、CI/CD、Kubernetes、網路、程式碼效能和微服務
《實用 Rust 1.x 食譜》是一本深入的指南,適合有經驗的 Rust 程式設計師,旨在創建穩健且高效的應用程式。這本以解決方案為重點的書籍涵蓋了廣泛的主題,包括命令列、WebAssembly、網路、Kubernetes、微服務和系統程式設計。
這本書包含超過 100 個真實世界的實用練習,將教你如何在軟體開發的每個階段使用 Rust 編譯器和命令列程式設計。每個練習旨在強化 Rust 在超越舊有應用程式和縮小高效能差距方面的潛力。你將在閱讀本書的過程中學習到高級解決方案,如非同步函數、API 測試、CI/CD 管道、模糊測試和微服務架構。你還將有機會通過解決複雜的併發和並行程式碼挑戰來運用你的知識,並獲得許多 Rust 內建框架和函式庫的實作經驗。
《實用 Rust 1.x 食譜》是每位希望創建高效能和穩健應用程式的有經驗和無經驗的 Rust 程式設計師必備的書籍。這本書將通過提供清晰的解釋、實用的範例和逐步的插圖,幫助你在 Rust 程式設計中保持領先。今天就獲得你的副本,開始製作你一直想要的應用程式吧!
關鍵學習
- 使用宣告式和程序式宏、模式匹配和列舉
- 創建和測試非同步程式碼、錯誤處理和通訊模式
- 處理死鎖和活鎖,以及實作雜湊映射和並行演算法
- SOAP 和 REST API 開發、API 編排和效能監控
- API 分層、中介軟體程式設計和端到端 API 測試
- CI/CD、Docker 登錄、Kubernetes 叢集、YAML 檔案和負載平衡器配置
- 處理模糊測試、檢查語法和識別程式碼漏洞
目錄
1. 設定和配置 Rust 環境
2. 實作 Traits、列舉和結構
3. 模式匹配、併發、指標和模組
4. 使用宣告式和程序式宏
5. 實作併發和多執行緒
6. 非同步程式設計
7. 開發 REST 和 SOAP API
8. 建立微服務和架構
9. 處理 CI/CD
10. 處理 Kubernetes
11. 模糊測試和靜態分析
12. 程式碼效能優化