دانلود رایگان کتاب:
Continuous Delivery: Reliable Software Releases through Build
معرفی و دانلود کتاب:

Continuous Delivery: Reliable Software Releases through Build

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

موارد اخیر