Cart

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, 1st edition

BRAND: PEARSON

Publisher:Addison-Wesley Professional
Author: Jez Humble, David Farley
Edition: (July 27, 2010) © 2011
eBook ISBN:9780321670229
Print ISBN: 9780321601919
Type: 1 Year Subscription. Dành cho Cá nhân 

eBook edition. 1 Year Subscription. Dành cho Cá nhân  |  Trường ĐH, Nhóm, Thư Viện: Gọi 0915920514 để báo giá Pearson, Vital Source eBook hoặc mua Sách In  

Số lượng:
Tổng tiền:
Giá có thể thay đổi bất kỳ khi nào.
Thời hạn giao hàng: 03 ngày làm việc với sách eBook và 30 ngày với sách In. Gọi để được Tư vấn Giáo Trình.

Mô tả sản phẩm

Việc phát hành phần mềm tới người dùng thường là một quá trình khó khăn, rủi ro và tốn thời gian. Cuốn sách này đặt ra các nguyên tắc và thực tiễn kỹ thuật cho phép cung cấp nhanh chóng, tăng dần các chức năng mới có giá trị, chất lượng cao cho người dùng. Thông qua tự động hóa quy trình xây dựng, triển khai và thử nghiệm cũng như cải thiện sự cộng tác giữa nhà phát triển, người thử nghiệm và vận hành, nhóm phân phối có thể nhận được các thay đổi được đưa ra trong vài giờ—đôi khi thậm chí là vài phút—bất kể quy mô của dự án hay độ phức tạp như thế nào cơ sở mã của nó.
 

Jez Humble và David Farley bắt đầu bằng việc trình bày nền tảng của một quy trình phân phối nhanh chóng, đáng tin cậy và ít rủi ro. Tiếp theo, họ giới thiệu “quy trình triển khai”, một quy trình tự động để quản lý tất cả các thay đổi, từ đăng ký đến phát hành. Cuối cùng, họ thảo luận về “hệ sinh thái” cần thiết để hỗ trợ phân phối liên tục, từ quản lý cơ sở hạ tầng, dữ liệu và cấu hình đến quản trị. Các tác giả giới thiệu các kỹ thuật tiên tiến, bao gồm quản lý cơ sở hạ tầng tự động và di chuyển dữ liệu cũng như sử dụng ảo hóa. Đối với mỗi vấn đề, họ xem xét các vấn đề chính, xác định các phương pháp hay nhất và trình bày cách giảm thiểu rủi ro.
Bảo hiểm bao gồm
Tự động hóa tất cả các khía cạnh của việc xây dựng, tích hợp, thử nghiệm và triển khai phần mềm
Triển khai các quy trình triển khai ở cấp độ nhóm và tổ chức
Cải thiện sự hợp tác giữa nhà phát triển, người thử nghiệm và hoạt động
Phát triển các tính năng tăng dần trên các nhóm lớn và phân tán
Thực hiện chiến lược quản lý cấu hình hiệu quả
Tự động hóa kiểm tra chấp nhận, từ phân tích đến thực hiện
Năng lực kiểm tra và các yêu cầu phi chức năng khác
Triển khai triển khai liên tục và phát hành không có thời gian ngừng hoạt động
Quản lý cơ sở hạ tầng, dữ liệu, thành phần và phụ thuộc
Điều hướng quản lý rủi ro, tuân thủ và kiểm toán
 

Cho dù bạn là nhà phát triển, quản trị viên hệ thống, người kiểm tra hay người quản lý, cuốn sách này sẽ giúp tổ chức của bạn chuyển từ ý tưởng sang phát hành nhanh hơn bao giờ hết—để bạn có thể mang lại giá trị cho doanh nghiệp của mình một cách nhanh chóng và đáng tin cậy.


Foreword by Martin Fowler

Preface

Acknowledgements

About the Authors

Part I Foundations

1 The Problem of Delivering Software

2 Configuration Management

3 Continuous Integration

4 Implementing a Testing Strategy

Part II The Deployment Pipeline

5 Anatomy of the Deployment Pipeline

6 Build and deployment scripting

7 Commit Testing Stage

8 Automated Acceptance Testing

9 Testing Non-Functional Requirements

10 Deploying and Releasing Applications

Part III The Delivery Ecosystem

11 Managing infrastructure and environments

12 Managing Data

13 Managing components and dependencies

14 Advanced version control

15 Managing Continuous Delivery

Bibliography

Index

TỔNG QUAN SÁCH

Việc phát hành phần mềm tới người dùng thường là một quá trình khó khăn, rủi ro và tốn thời gian. Cuốn sách này đặt ra các nguyên tắc và thực tiễn kỹ thuật cho phép cung cấp nhanh chóng, tăng dần các chức năng mới có giá trị, chất lượng cao cho người dùng. Thông qua tự động hóa quy trình xây dựng, triển khai và thử nghiệm cũng như cải thiện sự cộng tác giữa nhà phát triển, người thử nghiệm và vận hành, nhóm phân phối có thể nhận được các thay đổi được đưa ra trong vài giờ—đôi khi thậm chí là vài phút—bất kể quy mô của dự án hay độ phức tạp như thế nào cơ sở mã của nó.
 

Jez Humble và David Farley bắt đầu bằng việc trình bày nền tảng của một quy trình phân phối nhanh chóng, đáng tin cậy và ít rủi ro. Tiếp theo, họ giới thiệu “quy trình triển khai”, một quy trình tự động để quản lý tất cả các thay đổi, từ đăng ký đến phát hành. Cuối cùng, họ thảo luận về “hệ sinh thái” cần thiết để hỗ trợ phân phối liên tục, từ quản lý cơ sở hạ tầng, dữ liệu và cấu hình đến quản trị. Các tác giả giới thiệu các kỹ thuật tiên tiến, bao gồm quản lý cơ sở hạ tầng tự động và di chuyển dữ liệu cũng như sử dụng ảo hóa. Đối với mỗi vấn đề, họ xem xét các vấn đề chính, xác định các phương pháp hay nhất và trình bày cách giảm thiểu rủi ro.
Bảo hiểm bao gồm
Tự động hóa tất cả các khía cạnh của việc xây dựng, tích hợp, thử nghiệm và triển khai phần mềm
Triển khai các quy trình triển khai ở cấp độ nhóm và tổ chức
Cải thiện sự hợp tác giữa nhà phát triển, người thử nghiệm và hoạt động
Phát triển các tính năng tăng dần trên các nhóm lớn và phân tán
Thực hiện chiến lược quản lý cấu hình hiệu quả
Tự động hóa kiểm tra chấp nhận, từ phân tích đến thực hiện
Năng lực kiểm tra và các yêu cầu phi chức năng khác
Triển khai triển khai liên tục và phát hành không có thời gian ngừng hoạt động
Quản lý cơ sở hạ tầng, dữ liệu, thành phần và phụ thuộc
Điều hướng quản lý rủi ro, tuân thủ và kiểm toán
 

Cho dù bạn là nhà phát triển, quản trị viên hệ thống, người kiểm tra hay người quản lý, cuốn sách này sẽ giúp tổ chức của bạn chuyển từ ý tưởng sang phát hành nhanh hơn bao giờ hết—để bạn có thể mang lại giá trị cho doanh nghiệp của mình một cách nhanh chóng và đáng tin cậy.

MỤC LỤC

Foreword by Martin Fowler

Preface

Acknowledgements

About the Authors

Part I Foundations

1 The Problem of Delivering Software

2 Configuration Management

3 Continuous Integration

4 Implementing a Testing Strategy

Part II The Deployment Pipeline

5 Anatomy of the Deployment Pipeline

6 Build and deployment scripting

7 Commit Testing Stage

8 Automated Acceptance Testing

9 Testing Non-Functional Requirements

10 Deploying and Releasing Applications

Part III The Delivery Ecosystem

11 Managing infrastructure and environments

12 Managing Data

13 Managing components and dependencies

14 Advanced version control

15 Managing Continuous Delivery

Bibliography

Index

-%
0₫ 0₫
0915920514
0915920514