A Hands-On Guide to GitOps and Kubernetes
Andrew Block, Christian Hernandez

#Argo_CD
#GitOps
#Kubernetes
#Akuity
💡 یاد بگیر چطور کلاسترهای Kubernetes و کانفیگهای اپلیکیشنهات رو با Argo CD مدیریت کنی — یه موتور GitOps متنباز، ساده و کاربردی! این کتاب عملی، تیمهای توسعه رو خیلی سریع با پایههای Argo CD آشنا میکنه تا بتونن اپهای کانتینری رو مستقر و کنترل کنن — بدون اینکه لازم باشه متخصص Kubernetes باشن یا دسترسی کامل به یه محیط موجود داشته باشن.
🚀 با رشد Kubernetes، مدیریت مؤثر پیکربندی پلتفرم تبدیل به یه دغدغهی جدی شده. نویسندگان، اندرو بلاک از شرکت رد هت (Red Hat) و کریستین هرناندس از شرکت آکیوئیتی (Akuity)، قدمبهقدم نشونت میدن چطور اصول GitOps رو با Argo CD پیاده کنی تا با خیال راحت بتونی از یه محیط گرفته تا هزار تا کلاستر Kubernetes رو مدیریت کنی. از فهم مقدماتی فناوری Argo CD شروع میکنی و خیلی سریع یاد میگیری چطور دیپلویمنتهات رو سریعتر، امنتر و پایدارتر انجام بدی.
📚 در این کتاب یاد میگیری که:
⚙️ اصول اولیهی GitOps رو در محیطهای Kubernetes بهکار ببری.
🧩 با Argo CD کانفیگهای Kubernetes و اپهایی که روی پلتفرم دیپلوی میکنی رو مدیریت کنی.
🗂️ تنظیمات یه کلاستر یا هزاران کلاستر Kubernetes رو کنترل کنی.
🧶 با ابزارهایی مثل Kustomize و Helm منابع Kubernetes رو مستقر کنی.
🔐 اهمیت حفظ امنیت اطلاعات حساس و منابع رو کاملاً درک کنی.
📑 فهرست فصلها:
1- مقدمهای بر Argo CD
2- نصب Argo CD
3- تعامل با Argo CD
4- مدیریت اپلیکیشنها
5- همگامسازی اپها
6- احراز هویت و مجوزها
7- مدیریت کلاستر
8- چندمستأجری (Multi-Tenancy)
9- امنیت
10- اپلیکیشنها در مقیاس بزرگ
11- توسعهی قابلیتهای Argo CD
12- یکپارچهسازی CI با Argo CD
13- عملیاتی کردن Argo CD
14- چشمانداز آینده
👨💻 درباره نویسندگان:
🧠 اندرو بلاک معمار ارشد در Red Hat، با سازمانهای بینالمللی کار میکنه تا راهکارهایی مبتنی بر فناوریهای Cloud Native طراحی کنه. تخصصش روی امنیت در همهی مراحل SDLC و تحویل نرمافزار به شکل تکرارپذیر و قابل اعتماد متمرکزه. از نویسندگان چند انتشار مهم در اکوسیستم Kubernetes مثل Managing Kubernetes Resources Using Helm و Kubernetes Secrets Managementـه و یکی از نگهدارندههای اصلی پروژهی متنباز Helm محسوب میشه.
🌎 کریستین هرناندز یه تکنولوژیست همهفنحریفه؛ از مهندسی زیرساخت و مدیریت سیستم گرفته تا معماری سازمانی، پشتیبانی فنی، Advocacy و مدیریت محصول. عاشق OpenSource و کانتینری کردن همهچیز در جهان 🌍ـه! الان Head of Community در Akuity، عضو پروژه Argo و نگهدارنده پروژهی OpenGitOpsـه، با تمرکز روی GitOps، DevOps، Kubernetes و Containerها.
Learn how to manage Kubernetes clusters and application configurations with Argo CD, the easy-to-use open source GitOps engine. With this practical book, development teams will quickly gain a foundational understanding of Argo CD for deploying and managing containerized applications - without having to be a Kubernetes expert, and without needing full access to an existing Kubernetes environment.
With the adoption of Kubernetes, the ability to effectively manage platform configurations has become a paramount concern. Authors Andrew Block from Red Hat and Christian Hernandez from Akuity show you how to apply GitOps practices with Argo CD to manage one or even thousands of Kubernetes environments with confidence. You'll start with a basic understanding of the Argo CD technology and quickly learn how to achieve faster and more secure deployments.
With this book, you will:
Chapter 1. Introduction to Argo CD
Chapter 2. Installing Argo CD
Chapter 3. Interacting with Argo CD
Chapter 4. Managing Applications
Chapter 5. Synchronizing Applications
Chapter 6. Authentication and Authorization
Chapter 7. Cluster Management
Chapter 8. Multi-Tenancy
Chapter 9. Security
Chapter 10. Applications at Scale
Chapter 11. Extending Argo CD
Chapter 12. Integrating Cl with Argo CD
Chapter 13. Operationalizing Argo CD
Chapter 14. Future Considerations
About the Authors
Andrew Block is a Distinguished Architect at Red Hat who works with organizations throughout the world to design and implement solutions leveraging cloud native technologies. He specializes in embracing security at every phase of the Software Development Lifecycle and delivering software in a repeatable and consistent manner. Andrew has authored several publications related to the cloud native ecosystem including Managing Kubernetes Resources Using Helm and Kubernetes Secrets Management in order to share his knowledge with others. He holds several roles in the Open Source community and is a core maintainer of Helm, a package manager for Kubernetes.
Christian Hernandez is a well rounded technologist with experience in infrastructure engineering, systems administration, enterprise architecture, tech support, advocacy, and product management. Passionate about OpenSource and containerizing the world one application at a time. He is currently a maintainer of the OpenGitOps project, a member of the Argo Project, and currently is Head of Community at Akuity. He focuses on GitOps practices, DevOps, Kubernetes, and Containers.









