0
نام کتاب
Grokking Continuous Delivery

Christie Wilson

Paperback426 Pages
PublisherManning
Edition1
LanguageEnglish
Year2022
ISBN9781617298257
1K
A2640
انتخاب نوع چاپ:
جلد سخت
1,127,000ت
0
جلد نرم
997,000ت
0
طلق پاپکو و فنر
1,017,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Continuous

#CD

#CI-CD

توضیحات

🚀 این کتاب یک راهنمای ساده، کاربردی و بدون اصطلاحات پیچیده برای طراحی و استفاده از سیستم‌هایی محسوب میشه که فرآیند تحویل نرم‌افزار رو از مرحله تست تا Release به‌صورت امن و خودکار مدیریت میکنن.


⚙️ کتاب Grokking Continuous Delivery بهت یاد میده چطور Pipelineهای Continuous Delivery (CD) طراحی کنی؛ Pipelineهایی که نرم‌افزار رو همیشه در وضعیت آماده انتشار نگه میدارن و فرآیند Deploy و Release رو سریع، پایدار و قابل‌اعتماد میکنن.


🎯 در این کتاب یاد میگیری

🏗️ طراحی Pipelineهای مؤثر CD برای پروژه‌های جدید و Legacy

🚦 همیشه پروژه‌هات رو در وضعیت Release-Ready نگه داری

🧪 تست‌های مؤثر و قابل‌اعتماد طراحی و نگهداری کنی

📈 CD رو روی چندین اپلیکیشن Scale کنی

📡 مطمئن بشی Pipelineها در زمان درست، Signalهای درست ارائه میدن

🗂️ از Version Control به‌عنوان منبع اصلی حقیقت (Source of Truth) استفاده کنی

🚀 Deployها رو با استفاده از Metricها به‌صورت امن خودکارسازی کنی

🧠 مفاهیم CD رو به شکلی توضیح بدی که هم‌تیمی‌هات هم به‌راحتی درکش کنن


📖 توضیحات کتاب

👩‍💻 کتاب Grokking Continuous Delivery طراحی و هدف سیستم‌های Continuous Delivery رو آموزش میده؛ مفاهیمی که تقریباً در هر زبان برنامه‌نویسی و هر Stackی قابل‌استفاده هستن.

🌍 این مفاهیم رو مستقیماً از Christie Wilson یاد میگیری؛ مهندس گوگل و یکی از سازندگان Tekton CI/CD Framework.

🎨 نویسنده با مثال‌های واضح، تصویرسازی‌های حرفه‌ای و توضیحات دقیق، بخش‌های عملی و واقعی Continuous Delivery رو برای توسعه‌دهنده‌ها و طراحان Pipeline توضیح میده.

🛠️ در هر فصل با چالش‌های واقعی طراحی Pipelineهای CD روبه‌رو میشی و یاد میگیری چطور اون‌ها رو حل کنی؛ بدون اینکه مجبور باشی زمان و هزینه زیادی صرف آزمون‌وخطا کنی.

📚 این کتاب مثل یک Roadmap کامل کمکت میکنه CD رو به تیم و فرآیند توسعه نرم‌افزار خودت وارد کنی.


⚙️ درباره فناوری

🔄 هدف اصلی Continuous Delivery اینه که Codebase همیشه در وضعیت آماده انتشار باقی بمونه.

🧪 یک Pipeline CD فرآیندهایی مثل Version Control، تست و Deploy رو با کمترین دخالت توسعه‌دهنده اتوماتیک میکنه.

⚡ وقتی ابزارها و Best Practiceهای CD رو یاد بگیری، میتونی Featureهای جدید و Updateها رو سریع‌تر، پایدارتر و قابل‌اعتمادتر منتشر کنی.


📚 درباره کتاب

🛠️ Grokking Continuous Delivery یک راهنمای دوستانه برای راه‌اندازی و کار با Pipelineهای CD محسوب میشه.

🌍 هر فصل یکی از سناریوهای واقعی پیاده‌سازی CD رو بررسی میکنه؛ از Auto Scaling گرفته تا تست اپلیکیشن‌های Legacy.

🧠 نویسنده با رویکردی Tool-Agnostic جلو میره؛ یعنی مفاهیم کتاب وابسته به ابزار خاصی نیستن و در هر اکوسیستمی قابل‌استفاده هستن.

🎨 تصویرسازی‌های واضح، توضیحات ساده و تمرین‌های عملی کمک میکنن مفاهیم به‌خوبی در ذهنت تثبیت بشن.


🔥 محتویات اصلی کتاب

🏗️ طراحی Pipelineهای مؤثر برای پروژه‌های جدید و Legacy

📡 اطمینان از اینکه Pipelineها در زمان مناسب Signalهای درست ارائه میکنن

🗂️ استفاده از Version Control به‌عنوان Source of Truth

🚀 خودکارسازی امن فرآیند Deploy


👥 این کتاب برای چه کسانی مناسبه؟

💻 این کتاب برای مهندس‌های نرم‌افزاری مناسبه که میخوان Continuous Delivery رو وارد فرآیند توسعه نرم‌افزار خودشون کنن.

👩‍🏫 درباره نویسنده

☁️ کریستی ویلسون یک مهندس نرم‌افزار در Google هست و یکی از سازندگان Tekton محسوب میشه؛ یک پلتفرم Cloud-Native CI/CD مبتنی بر Kubernetes.

🧠 او بیش از یک دهه تجربه کار با محیط‌های Deploy پیچیده و سیستم‌های حساس و High-Criticality داره.

🎤 کریستی یکی از سخنرانان شناخته‌شده حوزه CI/CD در کنفرانس‌هایی مثل KubeCon، OSCON، QCon و PyCon بوده.

⚙️ او در گوگل روی ابزارهای بهره‌وری داخلی AppEngine کار کرده، در شکل‌گیری Knative نقش داشته و Tekton رو به‌عنوان یک پلتفرم مدرن CI/CD توسعه داده.


📑 فهرست مطالب

  1. بخش اول: معرفی Continuous Delivery
  2. خوش‌آمدگویی به Grokking Continuous Delivery
  3. یک Pipeline پایه
  4. بخش دوم: همیشه نرم‌افزار را در وضعیت قابل‌تحویل نگه دارید
  5. Version Control تنها راه اصولی کار کردن
  6. استفاده مؤثر از Linting
  7. مدیریت تست‌های پرنویز
  8. سریع‌تر کردن Test Suiteهای کند
  9. ارائه Signalهای درست در زمان درست
  10. بخش سوم: ساده‌سازی فرآیند تحویل
  11. تحویل آسان با Version Control شروع میشه
  12. Build امن و قابل‌اعتماد
  13. Deploy با اطمینان
  14. بخش چهارم: طراحی CD
  15. Starter Packها: از صفر تا Continuous Delivery
  16. Scriptها هم Code هستن
  17. طراحی Pipeline


💬 نظرها درباره کتاب

🌟 «یک نفس تازه در دنیای پیچیده Continuous Delivery.»

— اریک بروئر، Google


🧠 «این کتاب درک بسیار بهتری از نحوه پیاده‌سازی فرآیندهای مدرن Delivery ایجاد میکنه.»

— جز هامبل، نویسنده کتاب Continuous Delivery


🚀 «جامع‌ترین محتوایی که تا امروز درباره Continuous Delivery دیده‌ام؛ بدون شک بهترین مقدمه عملی در این حوزه.»

— ویلیام جامیر سیلوا، Adjust


💻 «برای هر توسعه‌دهنده‌ای که نرم‌افزار باکیفیت ارائه میکنه ضروریه؛ مستقیم وارد ذهنت میشه.»

— دنیل واسکز، Wizeline

⚙️ «برای هر کسی که دنبال Continuous Integration و Delivery روان در پروژه‌های واقعی هست.»

— پرابوتی پراکاش، Calsoft


👩‍💻 درباره نویسنده

☁️ کریستی ویلسون یک مهندس نرم‌افزار در شرکت Google هست که بیش از یک دهه تجربه کار با محیط‌های Deploy پیچیده و سیستم‌های بسیار حساس (High-Criticality Systems) داره.

🎤 او یکی از سخنرانان فعال حوزه CI/CD محسوب میشه و در کنفرانس‌های مطرحی مثل KubeCon، OSCON، QCon و PyCon درباره معماری‌های مدرن تحویل نرم‌افزار و اتوماسیون صحبت کرده.

⚙️ کریستی در گوگل روی ابزارهای داخلی افزایش بهره‌وری برای AppEngine کار کرده، در راه‌اندازی اولیه Knative نقش داشته و همچنین Tekton رو ایجاد کرده؛ یک پلتفرم Cloud-Native CI/CD که بر پایه Kubernetes ساخته شده و امروزه یکی از پروژه‌های مهم اکوسیستم Cloud-Native محسوب میشه.


Build and use systems that safely automate software delivery from testing through release with this jargon-busting guide to continuous delivery pipelines.


In Grokking Continuous Delivery you will learn how to:

  • Design effective CD pipelines for new and legacy projects
  • Keep your software projects release-ready
  • Maintain effective tests
  • Scale CD across multiple applications
  • Ensure pipelines give the right signals at the right time
  • Use version control as the source of truth
  • Safely automate deployments with metrics
  • Describe CD in a way that makes sense to your colleagues


Grokking Continuous Delivery teaches you the design and purpose of continuous delivery systems that you can use with any language or stack. You’ll learn directly from your mentor Christie Wilson, Google engineer and co-creator of the Tekton CI/CD framework. Using crystal-clear, well-illustrated examples, Christie lays out the practical nuts and bolts of continuous delivery for developers and pipeline designers. In each chapter, you’ll uncover the proper approaches to solve the real-world challenges of setting up a CD pipeline. With this book as your roadmap, you’ll have a clear plan for bringing CD to your team without the need for costly trial-and-error experimentation.


About the technology

Keep your codebase release-ready. A continuous delivery pipeline automates version control, testing, and deployment with minimal developer intervention. Master the tools and practices of continuous delivery, and you’ll be able to add features and push updates quickly and consistently.


About the book

Grokking Continuous Delivery is a friendly guide to setting up and working with a continuous delivery pipeline. Each chapter takes on a different scenario you’ll face when setting up a CD system, with real-world examples like automated scaling and testing legacy applications. Taking a tool-agnostic approach, author Christie Wilson guides you each step of the way with illustrations, crystal-clear explanations, and practical exercises to lock in what you’re learning.


What's inside

  • Design effective CD pipelines for new and legacy projects
  • Ensure your pipelines give the right signals at the right times
  • Version control as the source of truth
  • Safely automate deployments


About the reader

For software engineers who want to add CD to their development process.


About the author

Christie Wilson is a software engineer at Google, where she co-created Tekton, a cloud-native CI/CD platform built on Kubernetes.


Table of Contents

PART 1 Introducing continuous delivery

1 Welcome to Grokking Continuous Delivery

2 A basic pipeline

PART 2 Keeping software in a deliverable state at all times

3 Version control is the only way to roll

4 Use linting effectively

5 Dealing with noisy tests

6 Speeding up slow test suites

7 Give the right signals at the right times

PART 3 Making delivery easy

8 Easy delivery starts with version control

9 Building securely and reliably

10 Deploying confidently

PART 4 CD design

11 Starter packs: From zero to CD

12 Scripts are code, too

13 Pipeline design


Review

"A breath of fresh air in a complex space." —From the Foreword by Eric Brewer, Google


"This book will drive a better understanding of how to implement a modern delivery process." —From the Foreword by Jez Humble, co-author of Continuous Delivery


The most comprehensive content I have seen on continuous delivery. By far the best practical introduction." —William Jamir Silva, Adjust


"Essential for any developer providing quality software. It goes directly to your brain." —Daniel Vásquez, Wizeline


"For anyone looking for smooth continuous integration delivery of software in real life." —Prabhuti Prakash, Calsoft 


About the Author

Christie Wilson is a software engineer at Google, with over a decade of experience dealing with complex deployment environments and high-criticality systems. She is a frequent speaker on CI/CD at conferences including KubeCon, OSCON, QCon, and PyCon. At Google, she built internal productivity tooling for AppEngine, bootstrapped Knative, and created Tekton, a cloud-native CI/CD platform built on Kubernetes. 

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Software Engineering
1,301
Software Engineering
2,266,000 تومان
فریم ورک‌ها
575
Building an Application Development Framework
680,000 تومان
Software Engineering
759
Fundamentals of Software Engineering
848,000 تومان
Software Engineering
1,152
Software Testing
1,284,000 تومان
Software Engineering
1,155
x86 Software Reverse-Engineering, Cracking, and Counter-Measures
708,000 تومان
Software Engineering
1,606
A Philosophy of Software Design
562,000 تومان
Software Engineering
349
Software Engineering with UML
884,000 تومان
Software Engineering
312
Elements of Electromagnetics
2,252,000 تومان
Machine Learning
1,280
Machine Learning Engineering with Python
1,034,000 تومان
Software Engineering
978
Evolving Software Processes
680,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©