ساخت یک ارکستراتور در گو (از صفر) ۲۰۲۴
Build an Orchestrator in Go (From Scratch) 2024

دانلود کتاب ساخت یک ارکستراتور در گو (از صفر) ۲۰۲۴ (Build an Orchestrator in Go (From Scratch) 2024) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Tim Boring

voucher (1)

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2024

زبان

English

تعداد صفحه‌ها

288

نوع فایل

pdf

حجم

3.7 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب ساخت یک ارکستراتور در گو (از صفر) ۲۰۲۴

با ساختن سیستم ارکستراسیون خودتان با استفاده از Go و Docker API، درک عمیقی از Kubernetes و سایر سیستم‌های ارکستراسیون به دست آورید.

سیستم‌های ارکستراسیون مانند Kubernetes می‌توانند مانند یک جعبه سیاه به نظر برسند: شما در فضای ابری مستقر می‌شوید و به طرز جادویی تمام نیازهای شما را برآورده می‌کند. شاید این عالی به نظر برسد—تا زمانی که مشکلی پیش بیاید و ندانید چگونه مشکلات خود را پیدا و برطرف کنید. ساخت یک ارکستراتور در Go (از صفر) با راهنمایی شما در ایجاد سیستم ارکستراسیون خودتان، عملکردهای داخلی فریم‌ورک‌های ارکستراسیون را آشکار می‌کند.

در ساخت یک ارکستراتور در Go (از صفر) یاد خواهید گرفت که چگونه:

* مولفه‌هایی که هر سیستم ارکستراسیون را تشکیل می‌دهند، شناسایی کنید
* کانتینرها را روی نودهای کارگر زمان‌بندی کنید
* با استفاده از Docker API، کانتینرها را شروع و متوقف کنید
* یک خوشه از نودهای کارگر را با استفاده از یک API ساده مدیریت کنید
* با الگوریتم‌های پیشگامانه‌ی Borg گوگل کار کنید
* سیستم‌های ارکستراسیون مانند Kubernetes و Nomad را از ابهام درآورید

ساخت یک ارکستراتور در Go (از صفر) هر مرحله از ایجاد یک ارکستراتور را با نمودارها، دستورالعمل‌های گام به گام و نمونه کدهای Go با جزئیات توضیح می‌دهد. اگر در Go متخصص نیستید، نگران نباشید. کد این کتاب برای سادگی و خوانایی بهینه شده است و مفاهیم کلیدی آن به راحتی در هر زبانی قابل پیاده‌سازی است. شما اصول اساسی این فریم‌ورک‌ها را یاد خواهید گرفت، و حتی یاد خواهید گرفت که چگونه ارکستراتور خود را با یک رابط خط فرمان مدیریت کنید.

درباره‌ی فناوری

فریم‌ورک‌های ارکستراسیون مانند Kubernetes و Nomad، مدیریت برنامه‌های کانتینری‌شده را به‌طور چشمگیری ساده می‌کنند. ساخت یک ارکستراتور از ابتدا، به شما درک عمیقی از استقرار و مقیاس‌بندی کانتینرها، خوشه‌ها، پادها و سایر اجزای سیستم‌های توزیع‌شده مدرن می‌دهد. این کتاب شما را گام به گام در ایجاد ارکستراتور خودتان—از صفر—راهنمایی می‌کند.

درباره‌ی کتاب

ساخت یک ارکستراتور در Go (از صفر) به شما دیدگاهی از درون به بیرون در مورد فریم‌ورک‌های ارکستراسیون و عملکرد سطح پایین برنامه‌های کانتینری‌شده توزیع‌شده می‌دهد. شما را در یک سفر جذاب برای ساخت یک ارکستراتور ساده اما کاربردی با استفاده از Docker API و Go SDK همراه می‌کند. در حین کار، درک سطح بالایی از Kubernetes به دست خواهید آورد، همراه با الگویی که می‌توانید هنگام نیاز به ایجاد راه‌حل‌های ارکستراسیون سفارشی خود از آن پیروی کنید.

آنچه در داخل خواهید یافت

* زمان‌بندی کانتینرها روی نودهای کارگر
* شروع و متوقف کردن کانتینرها با استفاده از Docker API
* مدیریت یک خوشه از نودهای کارگر با استفاده از یک API ساده
* کار با الگوریتم‌های پیشگامانه‌ی Borg گوگل

درباره‌ی خواننده

برای مهندسان نرم‌افزار، متخصصان عملیات و SREها. کد ساده‌ی Go این کتاب برای همه‌ی برنامه‌نویسان قابل دسترسی است.

درباره‌ی نویسنده

تیم بورینگ بیش از ۲۰ سال تجربه‌ی مهندسی نرم‌افزار دارد. او بیشتر این مدت را با سیستم‌های ارکستراسیون، از جمله Borg، Kubernetes و Nomad، کار کرده است.

فهرست مطالب

بخش ۱ مقدمه
۱ ارکستراتور چیست؟
۲ از مدل ذهنی تا کد اسکلت
۳ افزودن گوشت به اسکلت وظیفه
بخش ۲ کارگر
۴ کارگران مکعب، متحد شوید!
۵ یک API برای کارگر
۶ معیارها
بخش ۳ مدیر
۷ مدیر وارد اتاق می‌شود
۸ یک API برای مدیر
۹ چه چیزی ممکن است اشتباه پیش برود؟
بخش ۴ بازسازی‌ها
۱۰ پیاده‌سازی یک زمان‌بندی کننده‌ی پیچیده‌تر
۱۱ پیاده‌سازی فضای ذخیره‌سازی دائمی برای وظایف
بخش ۵ CLI
۱۲ ساخت یک رابط خط فرمان
۱۳ حالا چه؟


فهرست کتاب:

۱. inside front cover

۲. Build an Orchestrator in Go (From Scratch)

۳. Copyright

۴. dedication

۵. contents

۶. Front matter

۷. بخش ۱ مقدمه

۱ ارکستریتور چیست؟

۲ از مدل ذهنی به کد اسکلت

۳ افزودن محتوا به اسکلت وظیفه

۱۱. بخش ۲ Worker

۴ کارگران کیوب، متحد شوید!

۵ یک API برای worker

۶ معیارها

۱۵. بخش ۳ مدیر

۷ مدیر وارد اتاق می شود

۸ یک API برای مدیر

۹ چه چیزی ممکن است اشتباه پیش برود؟

۱۹. بخش ۴ بازسازی‌ها

۱۰ پیاده سازی یک زمانبند پیچیده تر

۱۱ پیاده سازی ذخیره سازی پایدار برای وظایف

۲۲. بخش ۵ CLI

۱۲ ساخت یک رابط خط فرمان

۱۳ حالا چه؟

۲۵. ضمیمه. راه اندازی محیط

۲۶. فهرست

۲۷. inside back cover

 

توضیحات(انگلیسی)

Develop a deep understanding of Kubernetes and other orchestration systems by building your own with Go and the Docker API.

Orchestration systems like Kubernetes can seem like a black box: you deploy to the cloud and it magically handles everything you need. That might seem perfect—until something goes wrong and you don’t know how to find and fix your problems. Build an Orchestrator in Go (From Scratch) reveals the inner workings of orchestration frameworks by guiding you through creating your own.

In Build an Orchestrator in Go (From Scratch) you will learn how to:

  • Identify the components that make up any orchestration system
  • Schedule containers on to worker nodes
  • Start and stop containers using the Docker API
  • Manage a cluster of worker nodes using a simple API
  • Work with algorithms pioneered by Google’s Borg
  • Demystify orchestration systems like Kubernetes and Nomad

Build an Orchestrator in Go (From Scratch) explains each stage of creating an orchestrator with diagrams, step-by-step instructions, and detailed Go code samples. Don’t worry if you’re not a Go expert. The book’s code is optimized for simplicity and readability, and its key concepts are easy to implement in any language. You’ll learn the foundational principles of these frameworks, and even how to manage your orchestrator with a command line interface.

About the technology

Orchestration frameworks like Kubernetes and Nomad radically simplify managing containerized applications. Building an orchestrator from the ground up gives you deep insight into deploying and scaling containers, clusters, pods, and other components of modern distributed systems. This book guides you step by step as you create your own orchestrator—from scratch.

About the book

Build an Orchestrator in Go (From Scratch) gives you an inside-out perspective on orchestration frameworks and the low-level operation of distributed containerized applications. It takes you on a fascinating journey building a simple-but-useful orchestrator using the Docker API and Go SDK. As you go, you’ll get a guru-level understanding of Kubernetes, along with a pattern you can follow when you need to create your own custom orchestration solutions.

What’s inside

  • Schedule containers on worker nodes
  • Start and stop containers using the Docker API
  • Manage a cluster of worker nodes using a simple API
  • Work with algorithms pioneered by Google’s Borg

About the reader

For software engineers, operations professionals, and SREs. This book’s simple Go code is accessible to all programmers.

About the author

Tim Boring has 20+ years of experience in software engineering. For most of that time he has worked with orchestration systems, including Borg, Kubernetes, and Nomad.

Table of Contents

PART 1 INTRODUCTION
1 What is an orchestrator?
2 From mental model to skeleton code
3 Hanging some flesh on the task skeleton
PART 2 WORKER
4 Workers of the Cube, unite!
5 An API for the worker
6 Metrics
PART 3 MANAGER
7 The manager enters the room
8 An API for the manager
9 What could possibly go wrong?
PART 4 REFACTORINGS
10 Implementing a more sophisticated scheduler
11 Implementing persistent storage for tasks
PART 5 CLI
12 Building a command-line interface
13 Now what?


Table of Contents

1. inside front cover

2. Build an Orchestrator in Go (From Scratch)

3. Copyright

4. dedication

5. contents

6. Front matter

7. Part 1 Introduction

1 What is an orchestrator?

2 From mental model to skeleton code

3 Hanging some flesh on the task skeleton

11. Part 2 Worker

4 Workers of the Cube, unite!

5 An API for the worker

6 Metrics

15. Part 3 Manager

7 The manager enters the room

8 An API for the manager

9 What could possibly go wrong?

19. Part 4 Refactorings

10 Implementing a more sophisticated scheduler

11 Implementing persistent storage for tasks

22. Part 5 CLI

12 Building a command-line interface

13 Now what?

25. Appendix. Environment setup

26. index

27. inside back cover

دیگران دریافت کرده‌اند

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.