Log in Sign up
Trang chủeBookContinuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, 1st edition
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, 1st edition

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

BRAND: PEARSON
Publisher:
PEARSON
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

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ồmTự độ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ềmTriển khai các quy trình triển khai ở cấp độ nhóm và tổ chứcCải thiện sự hợp tác giữa nhà phát triển, người thử nghiệm và hoạt độngPhá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ánThự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ệnNăng lực kiểm tra và các yêu cầu phi chức năng khácTriển khai triển khai liên tục và phát hành không có thời gian ngừng hoạt độngQuả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 FowlerPrefaceAcknowledgementsAbout the AuthorsPart I Foundations1 The Problem of Delivering Software2 Configuration Management3 Continuous Integration4 Implementing a Testing StrategyPart II The Deployment Pipeline5 Anatomy of the Deployment Pipeline6 Build and deployment scripting7 Commit Testing Stage8 Automated Acceptance Testing9 Testing Non-Functional Requirements10 Deploying and Releasing ApplicationsPart III The Delivery Ecosystem11 Managing infrastructure and environments12 Managing Data13 Managing components and dependencies14 Advanced version control15 Managing Continuous DeliveryBibliographyIndex
Chat Zalo