Christie Wilson

#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 توسعه داده.
📑 فهرست مطالب
💬 نظرها درباره کتاب
🌟 «یک نفس تازه در دنیای پیچیده 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:
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
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
"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
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.









