Continuous Delivery in Java: Essential Tools and Best Practices for Deploying Code to Production
暫譯: Java 持續交付:部署代碼到生產環境的必要工具與最佳實踐
Daniel Bryant, Abraham Marín-Pérez
- 出版商: O'Reilly
- 出版日期: 2018-12-25
- 定價: $1,800
- 售價: 8.0 折 $1,440
- 語言: 英文
- 頁數: 482
- 裝訂: Paperback
- ISBN: 1491986026
- ISBN-13: 9781491986028
-
相關分類:
CI/CD、Java 程式語言
-
相關翻譯:
持續交付|使用 Java (Continuous Delivery in Java) (繁中版)
Java 持續交付 (簡中版)
立即出貨
買這商品的人也買了...
-
$2,280Working Effectively with Legacy Code (Paperback)
-
$1,880$1,786 -
$1,408Getting Started with Bluetooth Low Energy: Tools and Techniques for Low-Power Networking (Paperback)
-
$1,700$1,700 -
$4,620$4,389 -
$1,980$1,881 -
$600$474 -
$1,650$1,568 -
$680$476 -
$560$442 -
$1,998$1,898 -
$1,980$1,881 -
$680$537 -
$2,450$2,328 -
$1,368Domain Storytelling: A Collaborative, Visual, and Agile Way to Build Domain-Driven Software (Paperback)
-
$1,840Multithreaded JavaScript: Concurrency Beyond the Event Loop
-
$2,200Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures (Paperback)
-
$2,680$2,626 -
$1,824Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems (Paperback)
-
$600$468 -
$2,350$2,233 -
$1,881Functional Design: Principles, Patterns, and Practices (Paperback)
-
$750$375 -
$1,892Learning Systems Thinking: Essential Nonlinear Skills and Practices for Software Professionals (Paperback)
-
$1,880$1,786
相關主題
商品描述
Continuous delivery adds enormous value to the business and the entire software delivery lifecycle, but adopting this practice means mastering new skills typically outside of a developer’s comfort zone. In this practical book, Daniel Bryant and Abraham Marín-Pérez provide guidance to help Java developers master skills such as architectural design, automated quality assurance, and application packaging and deployment on a variety of platforms.
You’ll not only learn how to create a comprehensive build pipeline for continually delivering effective software, you’ll also explore how Java application architecture and deployment platforms have affected the way we rapidly and safely deliver new software to production environments.
- Get advice for beginning or completing your migration to continuous delivery
- Design architecture to enable the continuous delivery of Java applications
- Build application artifacts including fat JARs, virtual machine images, and operating system container (Docker) images
- Use continuous integration tooling like Jenkins, PMD and FindSecBug to automate code quality checks
- Create a comprehensive build pipeline, and design software to separate the deploy and release processes
- Explore why functional and system quality attribute (“nonfunctional”) testing is vital from development all the way through to delivery
- Learn how to build and test applications effectively locally, and observe your system while it runs in production
商品描述(中文翻譯)
連續交付為業務和整個軟體交付生命周期帶來了巨大的價值,但採用這種做法意味著需要掌握通常超出開發者舒適區的新技能。在這本實用的書中,Daniel Bryant 和 Abraham Marín-Pérez 提供指導,幫助 Java 開發者掌握架構設計、自動化品質保證以及在各種平台上進行應用程式打包和部署等技能。
您不僅會學習如何創建一個全面的建置管道,以持續交付有效的軟體,還將探索 Java 應用程式架構和部署平台如何影響我們快速且安全地將新軟體交付到生產環境的方式。
- 獲取有關開始或完成遷移到連續交付的建議
- 設計架構以實現 Java 應用程式的連續交付
- 建立應用程式工件,包括 fat JAR、虛擬機映像和作業系統容器(Docker)映像
- 使用 Jenkins、PMD 和 FindSecBug 等持續整合工具自動化代碼品質檢查
- 創建全面的建置管道,並設計軟體以分離部署和釋出過程
- 探索為什麼功能和系統品質屬性(「非功能性」)測試從開發到交付至關重要
- 學習如何有效地在本地構建和測試應用程式,並在生產環境中觀察系統運行情況