دانلود رایگان کتاب:
Continuous Delivery: Reliable Software Releases through Build
| نویسنده |
David Farley ,Jez Humble |
|---|---|
| سال انتشار |
2010 |
| تعداد صفحات |
497 |
| سطح کتاب |
پیشرفته |
| زبان کتاب |
انگلیسی |
| حجم فایل |
14MB |
مطالعه کنید
ویرایش محتوا
درباره کتاب Continuous Delivery: Reliable Software Releases through Build:
کتاب Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation یک راهنمای جامع برای اتوماسیون ساخت، تست و استقرار سریع نرمافزار است. نویسندگان با ترکیب تفکر چابک، Lean و تجربیات پروژههای بزرگ، نشان میدهند چگونه تیمها میتوانند فرایند انتشار را قابلاعتماد، تکرارپذیر و کمریسک کنند. این کتاب با ارائه اصول، الگوها و ابزارهای عملی، مسیر تبدیل کد آماده به نسخه قابل انتشار را ساده کرده و همکاری میان توسعه، تست و عملیات را تقویت میکند.خلاصه کتاب Continuous Delivery: Reliable Software Releases through Build:
کتاب با بررسی مشکل دیرینه انتشار نرمافزار آغاز میشود؛ جایی که فرآیندهای دستی، محیطهای ناسازگار و تست ناکافی موجب تأخیر و استرس در انتشار نرمافزار میشوند. نویسندگان ابتدا آنتیپترنهای متداول مانند استقرار دستی، نبود محیط شبیهسازیشده و مدیریت پیکربندی نادرست را توضیح میدهند. سپس اصول بنیادین تحویل مستمر شامل نسخهسازی کامل، ساخت قابلاعتماد، بازخورد سریع و اتوماسیون حداکثری را معرفی میکنند تا پایهای برای ایجاد چرخهای پایدار و قابلتکرار شکل گیرد. در ادامه کتاب وارد جزئیات پیادهسازی Deployment Pipeline میشود: از کنترل نسخه، یکپارچهسازی مداوم، تست واحد، تست پذیرش و تست ظرفیت تا استقرار مرحلهای، Blue‑Green Deployments و تحویل بدون توقف. همچنین مدیریت داده، زیرساخت، نسخهبندی، اجزای مستقل و الگوهای پیشرفته CI/CD تشریح میشود. بخش پایانی نیز مدل بلوغ، مدیریت ریسک و ساخت تیمی هماهنگ بین توسعه، تست و عملیات را بهعنوان ستون اصلی تحویل سریع و باکیفیت معرفی میکند.
ویرایش محتوا
فهرست مطالب کتاب Continuous Delivery: Reliable Software Releases through Build:
Part I: Foundations
Chapter 1: The Problem of Delivering Software
Chapter 2: Configuration Management
Chapter 3: Continuous Integration
Chapter 4: Implementing a Testing Strategy
Part II: The Deployment Pipeline
Chapter 5: Anatomy of the Deployment Pipeline
Chapter 6: Build and Deployment Scripting
Chapter 7: The Commit Stage
Chapter 8: Automated Acceptance Testing
Chapter 9: Testing Nonfunctional Requirements
Chapter 10: Deploying and Releasing Applications
Part III: The Delivery Ecosystem
Chapter 11: Managing Infrastructure and Environments
Chapter 12: Managing Data
Chapter 13: Managing Components and Dependencies
Chapter 14: Advanced Version Control
Chapter 15: Managing Continuous Delivery