کتاب Github Actions in Action (Github Actions در عمل) یک راهنمای جامع و عملی برای استفاده از GitHub Actions است. این کتاب با شروع از مبانی اولیه، شما را با نحوه ایجاد و اجرای گردشکارهای خودکار در GitHub آشنا میکند و به شما کمک میکند تا بتوانید فرآیندهای ساخت، تست و استقرار نرمافزار خود را به طور کامل خودکار کنید.
در ادامه مقدمهای از کتاب Github Actions in Action را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Github Actions in Action:
GitHub Actions موتور گردش کار گیتهاب است. با بیش از 15000 اکشن در مارکتپلیس، این یک اکوسیستم بزرگی است که به شما امکان میدهد هر چیزی را خودکار کنید. میتوانید از آن برای ساخت و تست نرمافزار برای هر پلتفرمی و استقرار آن در هر ابری استفاده کنید – اما همچنین میتوانید از آن برای خودکارسازی همه چیز در فرآیند تحویل نرمافزار خود، از چتاپس تا ایشوآپس تا گیتآپس استفاده کنید.
GitHub Actions یک موتور گردش کار سبک، خط لوله به عنوان کد (YAML) است که برای اشتراکگذاری آسان عملکرد بهینه شده است و ادغام آسان برای شرکا را امکانپذیر میکند. این کتاب راهنمایی و بینشهایی در مورد نحوه استفاده از GitHub Actions، یک بخش جداییناپذیر از GitHub، برای اطمینان از یک فرآیند تحویل نرمافزار ایمن و مطابق بدون نیاز به ابزارهای اضافی ارائه میدهد.
چه کسانی باید کتاب Github Actions in Action را بخوانند؟
این کتاب برای مهندسان نرمافزاری که میخواهند کار خود یا فرآیند تحویل نرمافزار را با خودکارسازی برای تحویل سریعتر ویژگیهای جدید و کاهش خطای فرآیند ساده کنند، مناسب است. همچنین برای مهندسان DevOps که میخواهند زیرساخت و پیکربندی را به عنوان کد برای همه انواع محیطهای ابری خودکار کنند، مرتبط است.
کتاب Github Actions in Action برای مبتدیانی که تازه در مورد GitHub Actions یاد میگیرند و کاربران پیشرفته با تجربه فراوان مناسب است. ما همچنین به زمان اجرای GitHub Actions میپردازیم، تفاوتهای بین رانرهای میزبانیشده توسط GitHub و خود میزبانی را نشان میدهیم و رانرهای خود میزبانی را به عنوان یک رانر واحد یا مقیاسبندی با راهکار توصیهشده GitHub پیکربندی میکنیم.
از خوانندگان انتظار میرود که برخی مهارتهای برنامهنویسی اولیه برای درک مثالهای ساده کد که در کتاب استفاده میکنیم و همچنین دانش اولیهای از Git و GitHub داشته باشند.
بیشتر بخوانید: کتاب Beginning Git and GitHub
چطور کتاب Github Actions in Action سازماندهی شده است: نقشه راه
این کتاب شامل 12 فصل است و به سه بخش تقسیم میشود. در بخش اول کتاب Github Actions in Action، اصول اولیهی GitHub Actions را از طریق تمرینهای ساده و کاربردی یاد خواهید گرفت که شما را برای مثالهای پیچیدهتر، عمیقتر و عملیتر در بخش سوم آماده میکند.
-
فصل ۱ شما را با اکوسیستم گستردهی گیتهاب که میتوانید با استفاده از گردشکارهای GitHub Actions خودکار کنید، آشنا میکند. یاد خواهید گرفت که چرا GitHub Actions فراتر از پیادهسازی و تحویل مداوم (CI/CD) است و درمورد گزینههای مختلف میزبانی و قیمتگذاری خواهید آموخت.
-
فصل ۲ اولین تجربهی عملی شما در نوشتن گردشکارها، استفاده از ویرایشگر گردشکار، ادغام اکشنها از مارکتپلیس و اجرای گردشکار را به شما میدهد.
-
فصل ۳ تمام چیزهایی را که درمورد گردشکارهای GitHub Actions نیاز دارید به شما آموزش میدهد. YAML و نحوۀ نوشتن گردشکار، محرکهای گردشکار، عبارات، محتوا، دستورات گردشکار و چگونگی نوشتن و اشکالزدایی گردشکارها را یاد خواهید گرفت.
-
فصل ۴ انواع مختلف اکشنهای گیتهاب، چگونگی نوشتن اکشنهای گیتهاب و چگونگی اشتراکگذاری اکشنها با استفاده از مارکتپلیس گیتهاب را توضیح میدهد.
بخش دوم کتاب Github Actions in Action زمان اجرای GitHub Actions را تشریح میکند. وقتی این بخش از کتاب را به پایان برسانید، همهی موارد مربوط به زمان اجرای GitHub Actions را خواهید دانست.
-
فصل ۵ انواع مختلف میزبانی برای اجرای گردشکارهای شما روی رانرهای میزبانیشده توسط گیتهاب یا رانرهای خود-میزبانی را نشان میدهد. یاد خواهید گرفت که چگونه نرمافزار از پیش نصبشده روی رانرهای میزبانیشده را پیدا کنید و اطلاعات سیستمعامل را از لاگها بدست آورید.
-
فصل ۶ تمام پیچیدگیهای نصب رانر بهصورت شخصی و تمام جنبههای امنیتی را که باید نسبت به آنها مسئول باشید، نشان میدهد. خود-میزبانی رانرها در مقیاس بزرگ برای سازمانها با استفاده از راهاندازی توصیهشدهی گیتهاب نیز توضیح داده میشود.
-
فصل ۷ چگونگی مدیریت رانرهای خود-میزبانیشده را توضیح میدهد، از محدود کردن دسترسی به رانرها با استفاده از گروههای رانر تا نظارت بر استفاده از رانرها و بررسی نیازهای ظرفیت.
بخش سوم کتاب Github Actions in Action روش عملی استفاده از اکشنهای گیتهاب برای پیادهسازی CI/CD را نشان میدهد. وقتی این بخش را به پایان برسانید، قادر خواهید بود یک فرآیند CI/CD کاملاً ایمن و مطابق را که کاملاً خودکار است، با استفاده از اکشنهای گیتهاب بسازید.
-
فصل ۸ چگونگی پیادهسازی پیادهسازی و تحویل مداوم (CI) و چگونگی اجرای عملی آن با استفاده از رایجترین استراتژی شاخهبندی و همکاری: گیتهاب فلو را نشان میدهد.
-
فصل ۹ درمورد پیادهسازی CI/CD است. این فصل با بخش CI شروع میشود، تحویل مصنوعات قابلاستقرار با یک انتشار را ارائه میکند و نشان میدهد که چگونه استراتژیهای CD مانند استقرار بدون وقفه، استقرار آبی/سبز و استقرار مبتنی بر حلقه را پیادهسازی کنید. سپس چگونگی استفادهی عملی از قابلیتهای مختلف گیتهاب به همراه اکشنهای گیتهاب برای ایجاد یک استقرار کاملاً قابل ردیابی را توضیح میدهد.
-
فصل ۱۰ اطمینان از قابلاعتماد بودن گردشکارها و روشهای عملی برای جلوگیری از مشکلات امنیتی را مورد توجه قرار میدهد.
- فصل ۱۱ چگونگی اطمینان از اینکه فرآیند تحویل کامل شما میتواند به چارچوبهای انطباق رایج در صنایع مختلف پایبند باشد را با تضمین ردیابی و اصالت تغییرات در طول کل چرخه تحویل توضیح میدهد.
- فصل ۱۲، فصل پایانی این کتاب، به طور خلاصه برخی نکات و ترفندها برای بهبود عملکرد و هزینههای گردشکارهای اکشن شما را مورد بررسی قرار میدهد.
سرفصلهای کتاب Github Actions in Action:
- GitHub Actions in Action
- brief contents
- contents
- foreword
- preface
- acknowledgments
- about this book
- Who should read this book?
- How this book is organized: A roadmap
- About the code
- liveBook discussion forum
- about the authors
- about the cover illustration
- Part 1 Action fundamentals
- 1 Introduction to GitHub Actions
- 2 Hands-on: My first Actions workflow
- 3 Workflows
- 4 GitHub Actions
- Part 2 Workflow runtime
- 5 Runners
- 6 Self-hosted runners
- 7 Managing your self-hosted runners
- Part 3 CI/CD with GitHub Actions
- 8 Continuous integration
- 9 Continuous delivery
- 10 Security
- 11 Compliance
- 12 Improving workflow performance and costs
- Index
جهت دانلود کتاب Github Actions in Action میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.