کتاب Mastering GitHub Actions: Advance your automation skills with the latest techniques for software integration and deployment (تسلط بر اکشنهای گیت هاب: ارتقای مهارتهای خودکارسازی شما با جدیدترین تکنیکها برای یکپارچهسازی و استقرار نرمافزار) راهحلهایی را برای چالشهای توسعهدهندگان ارائه میکند و از توسعه نرمافزاری بهتر اطمینان میدهد.
در ادامه مقدمهای از کتاب Mastering GitHub Actions را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Mastering GitHub Actions:
کتاب «تسلط بر اکشنهای گیت هاب» راهنمای نهایی برای توسعهدهندگان و تیمهایی است که به دنبال استفاده از حداکثر تواناییهای اکشنهای گیت هاب در محیطهای حرفهای و تجاری هستند. این کتاب جامع، موارد استفاده پیشرفته و سناریوهای دنیای واقعی را پوشش میدهد تا به شما در خودکارسازی گردش کار (workflow)، بهینهسازی همکاری و سادهسازی فرآیند توسعه نرمافزار کمک کند.
کتاب Mastering GitHub Actions با ۱۶ فصل عمیق، به قابلیتهای اکشنهای گیت هاب میپردازد و موضوعاتی مانند ویژگیهای تیم و سازمان، مقادیر پیشفرض سازمان، اجراکنندههای خود-میزبانی (self-hosted runner) و ابزارهای نظارت شخص ثالث را بررسی میکند.
شما یاد خواهید گرفت که چگونه گردش کارهای قابل استفاده مجدد را ایجاد و مدیریت کنید، قالبهای سفارشی طراحی کنید، با سرویسهای خارجی ادغام شوید و امنیت و کنترل دسترسی پیشرفته را پیادهسازی کنید.
با دنبال کردن نمونههای عملی، ضمن کشف نحوه استفاده از حسابهای سازمانی برای بهبود کارایی و مدیریت منابع، به بهترین شیوههای استفاده از اکشنهای گیت هاب در یک تیم دست خواهید یافت. در سراسر کتاب Mastering GitHub Actions، با توصیههای تخصصی و نکات ارزشمند برای کمک به شما در پیمودن پیچیدگیهای اکشنهای گیت هاب در یک محیط حرفهای روبرو خواهید شد.
کتاب Mastering GitHub Actions برای چه کسانی است؟
این کتاب برای مهندسان نرمافزار، سرپرستان تیم، مهندسان DevOps و کسانی که علاقهمند به بهبود فرآیندهای مهندسی خود برای سرعت و کارایی هستند، تنظیم شده است. این کتاب برای متخصصانی که به دنبال هماهنگ کردن تحویل سریع با امنیت اساسی هستند، نکاتی را ارائه میدهد. مهم نیست نقش شما چیست، اگر هدف شما سادهسازی و ایمنسازی همزمان گردش کارتان باشد، این کتاب به عنوان یک منبع ضروری عمل میکند.
کتاب Mastering GitHub Actions چه چیزی را پوشش میدهد؟
فصل ۱، «بررسی اجمالی گیت هاب و اکشنهای گیت هاب»، به عنوان یک مرور مقدماتی عمل میکند که حسابهای گیت هاب، برنامهها و تیمها را پوشش میدهد و مراحل راهاندازی مخزنها (repository) برای کتاب را طی میکند.
فصل ۲، «بررسی گردش کارها»، به ساختار یک گردش کار میپردازد و همه بخشها را بررسی میکند و دانش اساسی را برای پیشبرد موارد استفاده در طراحی گردش کار ایجاد میکند.
فصل ۳، «غوطهوری عمیق در گردش کارهای قابل استفاده مجدد و اکشنهای مرکب»، نحوه ایجاد گردش کارهایی را که در آینده ایجاد میکنید قابل استفاده مجدد میکند و به شما نشان میدهد که چگونه میتوانید اکشنهای مرکب قابل استفاده مجدد مشترک را استخراج کنید.
فصل ۴: شخصیسازی گردش کار با استفاده از برنامههای گیت هاب
این فصل از کتاب Mastering GitHub Actions، به شما نشان میدهد که چگونه با استفاده از برنامهها، حس شخصیسازی به گردش کار خود بدهید و مجوزهایتان را در یک صفحهی مدیریت مرکزی کنترل کنید.
فصل ۵: استفاده از گردش کارهای آغازین در تیم شما
این فصل به شما نحوهی دسترسی تیمها به گردش کارهای قابل استفادهی مجددتان در محیط تیمی را آموزش میدهد.
فصل ۶: استفاده از HashiCorp Vault در گیت هاب
این فصل نحوهی ذخیرهی رازهایتان (secrets) در یک مدیریتکنندهی خارجی راز مانند HashiCorp Vault را پوشش میدهد.
فصل ۷: استقرار در Azure با استفاده از OpenID Connect
این فصل توضیح میدهد که چگونه میتوانید از آموختههای خود تاکنون برای گسترش دادن گردش کارهایتان به منظور استقرار در Azure استفاده کنید.
فصل ۸: کار با بررسیها (Check)
این فصل به شما نحوهی بهبود گردش کارها و همچنین ایجاد وضعیتهای کامیت (commit status) و اجرای بررسیها (check run) در برابر کامیتها و درخواستهای pull (pull request) را نشان میدهد.
فصل ۹: حاشیهنویسی کد با اکشنها
این فصل از کتاب Mastering GitHub Actions، به شما کمک میکند تا درک کنید که چگونه بررسیها را گسترش دهید و حاشیهنویسی اضافه کنید، یک linter (ابزاری برای بررسی ایرادات کد) بسازید و خودتان بررسیها را ارائه دهید.
فصل ۱۰: پیشروی با گردش کارهای مبتنی بر رویداد
این فصل دربارهی رویدادهای موجود در گیت هاب بیشتر بحث میکند و به شما امکان میدهد ساخت یک چتبات مبتنی بر ChatGPT در مسائل گیت هاب را بررسی کنید.
فصل ۱۱: راهاندازی اجراکنندههای خود-میزبانی
این فصل به شما امکان میدهد راهاندازی اجراکنندههای خود-میزبانی روی دستگاه خود را بررسی کنید و سپس به سراغ ماشینهای مجازی و Kubernetes در Azure بروید.
فصل ۱۲: الگوی خزنده (Crawler Pattern)
این فصل با استفاده از ماتریسها (matrix) به بررسی چگونگی نمایش قدرت الگوی خزنده میپردازد.
فصل ۱۳: الگوی تمرکززدایی پیکربندی
این فصل به شما نشان میدهد که چگونه از اکشنها برای گردآوری اطلاعات محیط و مخزن و میزبانی سکوی پرتاب برای سازمان خود استفاده کنید و با استفاده از گیت هاب Pages و Actions، پایههای یک پورتال InnerSource را بنا کنید.
فصل ۱۴: استفاده از گردش کارهای راه دور برای راهاندازی محصولات شما
این فصل از کتاب Mastering GitHub Actions، انواع رویدادهای گردش کار را برای فراخوانی از راه دور گردش کارها و ساخت تجربهای نوین برای راهاندازی مخزن جدید توضیح میدهد.
فصل ۱۵: نکات خانهداری برای سازمان شما
این فصل نحوهی مدیریت سهمیهها به طور موثر و آسان در یک تیم را برای پایین نگه داشتن هزینهها پوشش میدهد.
فصل ۱۶: گردش کارهای کاربردی برای مدیریت نرمافزار شما
این فصل نحوهی ساخت لینترهای درخواست pull و کامیت را توضیح میدهد و مجموعهای از منابع را در اختیار شما قرار میدهد تا شما را در مسیر ساخت گردش کارهای آیندهتان راهنمایی کند.
سرفصلهای کتاب Mastering GitHub Actions:
- Mastering GitHub Actions
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1: Centralized Workflows to Assist with Governance
- Chapter 1: An Overview of GitHub and GitHub Actions
- Chapter 2: Exploring Workflows
- Chapter 3: Deep Dive into Reusable Workflows and Composite Actions
- Chapter 4: Workflow Personalization Using GitHub Apps
- Chapter 5: Utilizing Starter Workflows in Your Team
- Part 2: Implementing Advanced Patterns within Actions
- Chapter 6: Using HashiCorp Vault in GitHub
- Chapter 7: Deploying to Azure Using OpenID Connect
- Chapter 8: Working with Checks
- Chapter 9: Annotating Code with Actions
- Chapter 10: Advancing with Event-Driven Workflows
- Chapter 11: Setting Up Self-Hosted Runners
- Part 3: Best Practices, Patterns, Tricks, and Tips Toolkit
- Chapter 12: The Crawler Pattern
- Chapter 13: The Configuration Centralization Pattern
- Chapter 14: Using Remote Workflows to Kickstart Your Products
- Chapter 15: Housekeeping Tips for Your Organization
- Chapter 16: Handy Workflows for Managing Your Software
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Mastering GitHub Actions میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.