کتاب GitOps and Kubernetes از جدیدترین کتابهای آموزش DevOps به خصوص نرمافزار کوبرنتیز است. این منبع آموزشی دو ابزار مهم در دوآپس یعنی گیت و کوبرنتیز را پیشتیبانی کرده و از جدیدترین منابع آموزش DevOps میباشد.
این کتاب در 3 بخش به شرح آموزش مقدماتی تا پیشرفتهی کوبرنتیز میپردازد. مظالعهی این کتاب برای افراد مبتدی و حتی پیشرفته نیز پیشنهاد میشود، چرا که دارای نکات ریز و کاربردی یک اپراتور کوبرنتیز در تمامی مراحل کار با آن میباشد.
برای مطالعهی مقدماتی تا پیشرفته Git میتوانید از کتاب Mastering Git نیز استفاده نمائید.
مروری بر کتاب GitOps and Kubernetes:
این کتاب دارای 3 قسمت است که 11 فصل را شامل میشود. قسمت 1 این کتاب زمینه و ریشهی مفاهیم اصلی را پوشش میدهد و ابزارهای GitOps و Kubernetes را معرفی میکند:
فصل 1 شما را در مسیر تکامل استقرار نرمافزار و اینکه چگونه GitOps میتواند آخرین مرحله از یادگیری شما باشد، صحبت خواهد کرد. همچنین بسیاری از مفاهیم کلیدی و مزایای GitOps را پوشش میدهد.
فصل 2 مفاهیم اصلی راجع به کوبرنتیز و چرایی ماهیت اعلامی بودن آن را برای GitOps که بسیار مناسب است، ارائه میدهد. همچنین مفهوم اپراتور اصلی و نحوه پیادهسازی یک اپراتور ساده GitOps را پوشش میدهد.
بخش 2 الگوها و فرآیندهای اتخاذ روند GitOps را مرور میکند:
فصل 3 در مورد تعریف یک محیط در کوبرنتیز و چگونگی فضاهای نام در آن که به خوبی به عنوان محیط، ترسیم میشوند توضیح خواهد داد. این فصل همچنین شامل استراتژی انشعاب و پیکربندی مدیریت برای پیادهسازی محیط خود خواهد بود.
فصل 4 از کتاب GitOps and Kubernetes، به طور عمیق به مبحث خط لوله GitOps CI / CD به همراه شرح کلیه مراحل لازم برای تکمیل مراحل در این رستا میپردازد. همچنین در این فصل، کد، تصویر، و ارتقا محیطی و همچنین مکانیسم بازگشت را پوشش میدهد.
فصل 5 کتاب GitOps and Kubernetes استراتژیهای مختلف استقرار را توصیف میکند، از جمله به روزرسانی جدید، آبی / سبز، قناری و تحویل تدریجی. همچنین این فصل، نحوه پیادهسازی هر استراتژی با استفاده از منابع بومی Kubernetes و سایر ابزارهای منبع باز را نیز شامل میشود.
فصل 6 در مورد استقرار سطوح حمله در GitOps و نحوه کاهش آن در هر منطقه بحث میکند. همچنین در این فصل، ابزارهای Jsonnet ،Kustomize و Helm و چگونگی الگوی مدیریت پیکربندی مناسب برای موارد استفاده از آنها را مرور میکند.
در فصل 7 استراتژیهای مختلفی برای مدیریت اسرار برای GitOps بحث شده است. همچنین چندین ابزار مدیریت مخفی و علاوه بر آن اسرار Kubernetes بومی را پوشش میدهد.
فصل 8 مفاهیم اصلی مشاهدهپذیری و دلیل اهمیت آن را در GitOpsتوضیح میدهد. همچنین روشهای مختلفی را برای پیادهسازی مشاهدهپذیری با GitOps و Kubernetes را توصیف میکند.
بخش 3 شامل چندین ابزار GitOps درجه سازمانی است:
در فصل 9 هدف و معماری CD آرگو بحث شده است. این برنامه همچنین پیکربندی استقرار برنامه با استفاده از Argo CD و نحوه ایمنسازی Argo CD در تولید را دربرمیگیرد.
در فصل 10 کتاب GitOps and Kubernetes هدف و معماری برای جنکینز X بحث شده است. همچنین این مقاله پیکربندی استقرار و ارتقا promotion برنامه به محیطهای مختلف را پوشش میدهد.
در فصل 11 هدف و انگیزه Flux بحث شده است. این فصل همچنین پیکربندی استقرار برنامه را با استفاده از Flux و multitenancy را پوشش میدهد.
همچنین شما میتوانید برای آشنایی مقدماتی با کوبرنتیز از کتاب Kubernetes Up & Running نیز استفاده کنید.
سرفصلهای کتاب GitOps and Kubernetes:
- Part 1 Background
- Chapter 1 Why GitOps?
- Chapter 2 Kubernetes and GitOps
- Part 2 Patterns and Processes
- Chapter 3 Environment management
- Chapter 4 Pipelines
- Chapter 5 Deployment strategies
- Chapter 6 Access control and security
- Chapter 7 Secrets
- Chapter 8 Observability
- Part 3 Tools
- Chapter 9 Argo CD
- Chapter 10 Jenkins X
- Chapter 11 Flux
فایل کتاب GitOps and Kubernetes را میتوانید پس از پرداخت دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.