Mastering GitHub Actions: Advance your automation skills with the latest techniques for software integration and deployment

Chapman, Eric

  • 出版商: Packt Publishing
  • 出版日期: 2024-03-22
  • 售價: $1,740
  • 貴賓價: 9.5$1,653
  • 語言: 英文
  • 頁數: 490
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1805128620
  • ISBN-13: 9781805128625
  • 相關分類: Version Control
  • 海外代購書籍(需單獨結帳)

商品描述

Explore the full spectrum of GitHub Actions to unlock your team's potential and become a pro in no time

Key Features

  • Master GitHub events to foster a self-service mindset
  • Elevate your GitHub Actions knowledge to a whole new level through real-world examples
  • Learn how to integrate with popular cloud-based products within your workflows
  • Purchase of the print or Kindle book includes a free PDF eBook

Book Description

Navigating GitHub Actions often leaves developers grappling with inefficiencies and collaboration bottlenecks. Mastering GitHub Actions offers solutions to these challenges, ensuring smoother software development.

With 16 extensive chapters, this book simplifies GitHub Actions, walking you through its vast capabilities, from team and enterprise features to organization defaults, self-hosted runners, and monitoring tools. You'll learn how to craft reusable workflows, design bespoke templates, publish actions, incorporate external services, and introduce enhanced security measures. Through hands-on examples, you'll gain best-practice insights for team-based GitHub Actions workflows and discover strategies for maximizing organization accounts.

Whether you're a software engineer or a DevOps guru, by the end of this book, you'll be adept at amplifying productivity and leveraging automation's might to refine your development process.

What you will learn

  • Explore GitHub Actions' features for team and business settings
  • Create reusable workflows, templates, and standardized processes to reduce overhead
  • Get to grips with CI/CD integrations, code quality tools, and communication
  • Understand self-hosted runners for greater control of resources and settings
  • Discover tools to optimize GitHub Actions and manage resources efficiently
  • Work through examples to enhance projects, teamwork, and productivity

Who this book is for

This book is for developers with a foundation in CI/CD, code quality tools, and team communication keen on exploring GitHub Actions. It's ideal for DevOps engineers, system administrators, software developers, IT specialists, automation aficionados, and university students focused on software integration and deployment. Those familiar with GitHub's ecosystem will find this content insightful.

商品描述(中文翻譯)

探索完整的 GitHub Actions 譜系,發揮團隊潛力,並在短時間內成為專家。

主要特點:

- 掌握 GitHub 事件,培養自助服務思維
- 通過實際案例提升 GitHub Actions 知識水平
- 學習如何在工作流程中與熱門的基於雲的產品集成
- 購買印刷版或 Kindle 版本的書籍將包含免費的 PDF 電子書

書籍描述:

在 GitHub Actions 中導航常常讓開發人員面臨效率低下和協作瓶頸的困擾。《精通 GitHub Actions》提供了解決這些挑戰的解決方案,確保更順暢的軟體開發過程。

本書通過 16 章的詳細介紹,簡化了 GitHub Actions,從團隊和企業功能到組織默認值、自託管運行器和監控工具,一一為您展示其廣泛的功能。您將學習如何創建可重用的工作流程、設計定制模板、發布操作、整合外部服務並引入增強的安全措施。通過實際案例,您將獲得團隊基於 GitHub Actions 的最佳實踐,並發現最大化組織帳戶的策略。

無論您是軟體工程師還是 DevOps 專家,通過閱讀本書,您將能夠提高生產力,利用自動化的力量來優化開發流程。

您將學到什麼:

- 探索 GitHub Actions 在團隊和企業環境中的功能
- 創建可重用的工作流程、模板和標準化流程以減少開銷
- 熟悉 CI/CD 整合、代碼質量工具和溝通方式
- 瞭解自託管運行器以更好地控制資源和設置
- 發現優化 GitHub Actions 和有效管理資源的工具
- 通過實例提升項目、團隊和生產力

本書適合對 CI/CD、代碼質量工具和團隊溝通有基礎的開發人員,尤其適合 DevOps 工程師、系統管理員、軟體開發人員、IT 專家、自動化愛好者和專注於軟體整合和部署的大學生。熟悉 GitHub 生態系統的讀者將會從本書中獲得深入的見解。

目錄大綱

  1. An Overview of GitHub and GitHub Actions
  2. Exploring Workflows
  3. Deep Dive into Reusable Workflows and Composite Actions
  4. Workflow Personalization Using GitHub Apps
  5. Utilizing Starter Workflows in Your Team
  6. Using HashiCorp Vault in GitHub
  7. Deploying to Azure Using OpenID Connect
  8. Working with Checks
  9. Annotating Code with Actions
  10. Advancing with Event-Driven Workflows
  11. Setting Up Self-Hosted Runners
  12. The Crawler Pattern
  13. The Configuration Centralization Pattern
  14. Using Remote Workflows to Kickstart Your Products
  15. Housekeeping Tips for Your Organization
  16. Handy Workflows for Managing Your Software

目錄大綱(中文翻譯)

- GitHub 和 GitHub Actions 概述
- 探索工作流程
- 深入研究可重用工作流程和組合操作
- 使用 GitHub Apps 進行工作流程個性化
- 在團隊中使用起始工作流程
- 在 GitHub 中使用 HashiCorp Vault
- 使用 OpenID Connect 部署到 Azure
- 使用檢查功能進行工作
- 使用操作對代碼進行註釋
- 進階的事件驅動工作流程
- 設置自託管的運行器
- 爬蟲模式
- 配置集中化模式
- 使用遠程工作流程啟動產品
- 組織的清理提示
- 管理軟件的便捷工作流程