کتاب GitHub Actions Cookbook: A practical guide to automating repetitive tasks and streamlining your development process (کتاب راهنمای GitHub Actions: راهنمای عملی برای خودکارسازی کارهای تکراری و سادهسازی فرآیند توسعه) سینتکس گردش کار GitHub Actions، انواع مختلف اکشنها، و نحوه کار اجراکنندگان گردش کار با میزبانی GitHub و خود میزبانی را توضیح میدهد.
نکاتی در مورد نحوه نگارش و اشکال زدایی اکشن ها و جریان های کاری GitHub با کد ویژوال استودیو (VS Code)، اجرای آنها به صورت محلی و استفاده از قدرت GitHub Copilot دریافت خواهید کرد.
کتاب GitHub Actions Cookbook از مثالهای عملی استفاده میکند تا شما را در موارد استفاده در دنیای واقعی راهنمایی کند که به شما کمک میکند کل فرآیند انتشار را خودکار کنید.
شما همه چیز را پوشش خواهید داد، از تولید خودکار یادداشت های انتشار گرفته تا ساخت و آزمایش نرم افزار و استقرار ایمن به Azure، خدمات وب آمازون (AWS) یا Google Cloud با استفاده از OpenID Connect (OIDC)، اسرار، متغیرها، محیط ها و تأیید. چک ها
در ادامه مقدمهای از کتاب GitHub Actions Cookbook را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب GitHub Actions Cookbook:
GitHub چیزی بیش از یک پلتفرم برای میزبانی و اشتراکگذاری کد است. با میلیونها توسعهدهنده از سراسر جهان که در پروژههایی با هر نوع و اندازه همکاری میکنند، به قلب تپنده جامعه منبع باز تبدیل شده است.
با GitHub Actions، GitHub اکنون پلتفرم گردش کار خود را دارد که به مهندسان و توسعهدهندگان اجازه میدهد تا انواع وظایف مهندسی تکراری – از یکپارچهسازی مداوم (CI) و استقرار مداوم (CD) گرفته تا IssueOps، تریاژ خودکار مشکلات و ChatOps را بهطور خودکار انجام دهند.
کتاب GitHub Actions Cookbook به شما نشان میدهد که چگونه از اکشنهای GitHub در زندگی روزمره خود نهایت استفاده را ببرید. این یک کتاب عملی است – بنابراین ما از شما میخواهیم تا حد امکان انجام دهید و تئوری را در کنار دستور العملهای فردی توضیح دهید.
کتاب GitHub Actions Cookbook برای چه کسی است؟
اگر به دنبال یک رویکرد عملی برای یادگیری GitHub Actions هستید، این کتاب برای شما مناسب است، خواه توسعهدهنده نرمافزار باشید یا مهندس DevOps. اگر قبلاً به تنهایی با Actions بازی کردهاید اما میخواهید بیشتر بدانید.
شما با سایر ابزارهای CI/CD، مانند Jenkins یا Azure Pipelines، تجربه دارید. یا کاملاً با موضوع جدید هستید – مهم نیست، کتاب GitHub Actions Cookbook برای شما مفید خواهد بود.
برای یادگیری از این کتاب، باید حداقل یک زبان برنامهنویسی یا اسکریپت، Git به عنوان یک سیستم کنترل نسخه، و موضوعات زیرساختی مانند Docker، سیستمهای فایل لینوکس و ویندوز و احراز هویت را داشته باشید.
آنچه کتاب GitHub Actions Cookbook پوشش میدهد:
فصل ۱، گردشهای کاری GitHub Actions، شما را با گردشهای کاری GitHub Actions و کارهایی که میتوانید با آنها انجام دهید آشنا میکند. شما در مورد اصول YAML، رویدادهایی که گردش کار را راهاندازی میکنند، و عبارات، و همچنین نحوه استفاده از GitHub Actions از بازار برای خودکار کردن انواع وظایف را یاد خواهید گرفت.
فصل ۲، تألیف و اشکالزدایی گردشهای کاری، بهترین روشها برای نوشتن گردشهای کاری را به شما آموزش میدهد: نحوه استفاده از Visual Studio Code و Codespaces GitHub و افزونههای مختلف برای ایجاد، ویرایش، و اجرای کارآمد گردشها، بررسی آنها برای وجود خطاها با linters قدرتمند، توسعه آنها را در شعبهها اجرا کنید و آنها را به صورت محلی اجرا کنید.
همچنین یاد خواهید گرفت که چگونه میتوانید آنها را اشکال زدایی کنید و ثبت پیشرفته را فعال کنید.
فصل ۳، ساختن اقدامات GitHub، انواع مختلف اکشنهای GitHub را توضیح میدهد و نحوه استفاده از ورودی و خروجی را یاد خواهید گرفت. شما اکشن کانتینر Docker خود، یک اقدام TypeScript و یک اقدام ترکیبی را خواهید نوشت.
فصل ۴، زمان اجرا گردش کار، در مورد گزینههای مختلف زمان اجرا برای گردش کار شما است. نحوه استفاده از رانرهای مختلف میزبان GitHub و نحوه تنظیم و مقیاسبندی رانرهای زودگذر و خود میزبان در کانتینرهای Docker و Kubernetes با GitHub Actions Controller (GHAC) را خواهید آموخت.
فصل ۵، خودکارسازی وظایف در GitHub با GitHub Actions، به شما نشان میدهد که چگونه از Issue-Ops برای خودکارسازی وظایف رایج در GitHub استفاده کنید.
نحوه احراز هویت با GitHub Apps، استفاده از GITHUB_TOKEN و مجوزهای گردش کار، استفاده از GitHub CLI برای خودکارسازی وظایف، استفاده از محیطها برای تأیید و بررسی، و استفاده از گردشهای کاری قابل استفاده مجدد و اقدامات ترکیبی برای اشتراکگذاری منطق در جریانهای کاری و مخازن را یاد خواهید گرفت.
فصل ۶، ساخت و اعتبارسنجی کد خود، در مورد CI است. شما یاد خواهید گرفت که چگونه نسخههای مختلف کد خود را با گردش کار یکسان بسازید و آزمایش کنید، آسیبپذیریهای امنیتی را در کد خود با CodeQL پیدا کنید، یک لایحه مواد نرمافزاری (SBOM) را به نسخه خود پیوست کنید، نسخهسازی نرمافزار خود را خودکار کنید، و از حافظه پنهان استفاده کنید. برای سرعت بخشیدن به گردش کار خود
فصل ۷، نرمافزار خود را با اقدامات GitHub منتشر کنید، تحویل مداوم و استقرار مداوم را پوشش میدهد. نحوه استقرار ایمن در فضای ابری با استفاده از OpenID Connect (OIDC) و نحوه استقرار کانتینرها در Kubernetes را یاد خواهید گرفت – خواه سرویس Microsoft Azure Kubernetes (AKS)، Google Kubernetes Engine (GKE)، یا Elastic Container Services (ECS) باشد.
همچنین یاد خواهید گرفت که چگونه از Dependabot به همراه GitHub Actions برای خودکارسازی کامل بهروزرسانی وابستگیهای خود استفاده کنید.
سرفصلهای کتاب GitHub Actions Cookbook:
- GitHub Actions Cookbook
- Contributors
- About the author
- About the reviewers
- Preface
- Chapter 1: GitHub Actions Workflows
- Chapter 2: Authoring and Debugging Workflows
- Chapter 3: Building GitHub Actions
- Chapter 4: The Workflow Runtime
- Chapter 5: Automate Tasks in GitHub with GitHub Actions
- Chapter 6: Build and Validate Your Code
- Chapter 7: Release Your Software with GitHub Actions
- Index
- Other Books You May Enjoy
جهت دانلود کتاب GitHub Actions Cookbook میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.