Ajay Chankramath, Nic Cheneweth, Bryan Oliver, Sean Alvarez

#Platform_Engineering
#SRE
#DevOps
#IDP
#Kubernetes
#SLA
#SLO
🏗️ ساخت پلتفرمهای مهندسی نرمافزار که دولوپرها واقعاً عاشق استفاده ازشون میشن!
یه پلتفرم توسعهی کارآمد فقط یه معنی داره: بهرهوری بالا
کتاب Effective Platform Engineering یه راهنمای کامل برای معرفی Platform Engineering به عنوان یه رشته مستقله؛ از تعریف اصول تا طراحی و ساخت یه پلتفرم مهندسی مخصوص به خودت.
این کتاب نشونت میده چطور باید پلتفرمهایی بسازی که بار کاری تیمهای توسعه رو کم کنن، یکپارچگی و سرعت تحویل نرمافزار رو افزایش بدن.
ساختار کتاب سه بخشه — پایهها، ساخت، و مقیاسدهی — و پر از مدلهای ذهنی، الگوهای معماری و مثالهای اجراییه که از MVP تا سطح Production کمکت میکنن.
در ضمن یاد میگیری چطور مثل یه مدیر محصول به پلتفرم نگاه کنی و با اثبات ارزش از طریق نتایج فنی و کسبوکاری، حمایت سازمان رو هم جلب کنی.
Platform Engineering یعنی ساخت پلتفرمهای داخلی توسعهدهنده (IDP) که فرایند توسعه نرمافزار رو خودکار و ساده میکنن.
IDPها یه رابط Self‑Service برای ابزارها و سرویسهای زیرساخت، استقرار، امنیت، مشاهدهپذیری و حاکمیت فراهم میکنن تا دولوپرها مجبور نباشن خودشون درگیر پیچیدگیهایی مثل Kubernetes بشن 😅
اگه درست طراحی بشن، همین پلتفرمها میتونن زمان توسعه رو نصف کنن و کیفیت نرمافزار رو بالا ببرن.
با مطالعهی Effective Platform Engineering یاد میگیری چطور یه IDP اختصاصی بسازی، از طراحی تا استقرار و مقیاسدهی.
در طول مسیر درمییابی تفاوت Platform Engineering با DevOps چیه، چطور نیازمندیها رو جمعآوری کنی، و چجوری یه SLA/SLO واقعبینانه تعریف کنی.
کتاب پر از دیاگرام، مثال کد، و تمرین برای تجسم مفاهیمیه که بهت کمک میکنن از نظریه به اجرا برسی.
• گردشکار خودکار اپلیکیشنها
• پلتفرمهای مبتنی بر Kubernetes در مقیاس بالا
• طراحی بهینهی Control Plane
• ساخت APIهای سفارشی برای تعامل بین سرویسها
مناسب برای مهندسان نرمافزار، مهندسان SRE و DevOpsهایی که دنبال ساخت پلتفرمهای داخلی پایدار و Product‑Grade هستن.
بخش ۱ – شروع کار با Platform Engineering
بخش ۲ – ساخت پلتفرمهای مهندسی
بخش ۳ – مقیاسدهی به پلتفرمها
ضمیمه A: راهحل تمرینها
اجای چانکرامات (Ajay Chankramath)
مدیر فنی ارشد (CTO) و مدیر پلتفرمها و محصولات در شرکت Brillio، با بیش از ۳۰ سال تجربه در طراحی پلتفرمهای پیچیده و ثبت پتنتهای زیربنایی در حوزهی Platform Engineering.
شان آلوارز (Sean Alvarez)
CTO بخش علوم زیستی Brillio، با مدرک کارشناسی ارشد علوم کامپیوتر و MBA. هدایتکننده چندین تحول پلتفرمی در مقیاس سازمانی بین ارائهدهندگان بزرگ Cloud و سخنران شناختهشده در کنفرانسهای بینالمللی.
برایان اولیور (Bryan Oliver)
مهندس و لیدر باتجربه در سیستمهای توزیعشده، عضو تیم Platform Engineering در Thoughtworks، متخصص در پلتفرمهای Cloud‑Native و مشارکتکننده فعال در پروژههای متنباز جهانی.
نیک چنوئث (Nic Cheneweth)
مشاور ارشد Thoughtworks و از پایهگذاران حوزهی Digital Platform Strategy. دارای مدارک کارشناسی، MBA، و دکترا، با ۳۰ سال تجربه در نقشهای رهبری اجرایی، مشاوره و مهندسی نرمافزار.
Build the kind of software engineering platforms developers love to use!
An effective developer platform means one thing: productivity. Effective Platform Engineering introduces platform engineering as a discipline, teaching you what goes into a great developer platform and then showing you how to develop your own.
In Effective Platform Engineering, you’ll learn to deliver:
• Improved business outcomes
• Product management strategies
• Secure, scalable Kubernetes-based engineering platforms
• Effective Service Level Objectives to boost trust and adoption
• Modern control plane patterns that streamline developer workflows
Effective Platform Engineering shows you how to establish and administer the kind of platforms that reduce a dev team’s workload, improve consistency, and accelerate software delivery. Organized in three parts—foundations, building, and scaling—it blends mental models, patterns, and runnable examples to help you go from MVP to production-grade platform. You’ll learn how to treat platforms as products and demonstrate their value by improving engineering outcomes and delivering measurable business impact. You’ll love the book’s informed guidance and practical insights on satisfying stakeholders and driving organizational success.
Foreword by Kief Morris.
About the technology
Platform engineering is the discipline of building internal developer platforms (IDPs) that automate and simplify the software development lifecycle. IDPs provide self-service interfaces to tools and services for infrastructure, deployment, security, observability, and governance, and reduce the need for developers to master complex technologies like Kubernetes. Because they match the specific needs of an organization, well-engineered IDPs can reduce development time by half while delivering better software.
About the book
With Effective Platform Engineering you’ll be able to design, build, deploy, and scale a custom IDP. You’ll discover how platform engineering differs from DevOps and learn to create a platform that evolves with changing requirements. Diagrams, code samples, and exercises help you visualize important concepts. Along the way, you’ll explore critical topics like gathering requirements and establishing realistic service level agreements (SLAs).
What's inside
• Automated application workflows
• Scalable Kubernetes-based platforms
• A well-designed control plane
• Custom APIs
About the reader
For software engineers, SREs, and DevOps engineers.
Table of Contents
Part 1 Getting started with platform engineering
1. What is platform engineering?
2. Software-defined products and architectures
3. Measuring your way to platform engineering success
Part 2 Building engineering platforms
4. Governance, compliance, and trust
5. Evolutionary observability
6. Building a software-defined engineering platform
7. Platform control plane foundations
8. Control plane services and extensions
Part 3 Scaling engineering platforms
9. Architecture changes to support scale
10. Platform product evolution
A. Solutions to the exercises
Ajay Chankramath is CTO & Managing Director of Platform & Products at Brillio with 30+ years of experience as a technology visionary in platform engineering. He is a frequent speaker at global conferences, author of influential pieces, and co-holder of a foundational patent in the field.
Sean Alvarez is CTO of Life Sciences at Brillio. He holds an M.S. in computer science and an MBA, has led multiple enterprise-scale platform engineering transformations across cloud vendors, and is a recognized industry speaker.
Bryan Oliver is an experienced engineer and leader specializing in distributed systems. He is a member of Thoughtworks' Platform Engineering team, focusing on Cloud-Native platforms, and an active open source contributor and international conference speaker.
Nic Cheneweth is a Principal Consultant at Thoughtworks and founding infrastructure contributor to Digital Platform Strategy. He holds degrees in computer science and software engineering, an MBA, plus doctorate and post-doctorate degrees, with 30 years of diverse experience spanning executive leadership, consulting, and engineering roles.









