Hands-On Github Actions: Implement CI/CD with Github Action Workflows for Your Applications
暫譯: 實作 GitHub Actions:為您的應用程式實現 CI/CD 的 GitHub Action 工作流程

Chandrasekara, Chaminda, Herath, Pushpa

  • 出版商: Apress
  • 出版日期: 2021-02-23
  • 定價: $1,650
  • 售價: 8.0$1,320
  • 語言: 英文
  • 頁數: 162
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484264630
  • ISBN-13: 9781484264638
  • 相關分類: Version Control
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Implement continuous integration/continuous delivery (CI/CD) workflows for any application you develop through GitHub Actions. This book will give you an in-depth idea of implementation patterns, solutions for different technology builds, guidelines to implement your own custom components as actions, and usage of features available with GitHub Actions workflows, to set up CI/CD for your repositories.

Hands-on GitHub Actions starts with an introduction to GitHub actions that gives an overview on CI/CD followed by an introduction to its workflows. Next, you will learn how to use variables in a GitHub workflow along with tokens via a REST API. Further, you will explore artifacts and caching dependencies in GitHub and use artifacts in subsequent jobs. Using self-hosted runners is discussed next where you will set up your own hardware and software to run GitHub actions. You will go through publishing packages and migrate to Azure DevOps Pipelines. Along the way, you will use Redis service and PostgreSQL service containers and create custom actions. Finally, you will work with GitHub apps and understand the syntax reference for GitHub Actions and workflows.

What You Will Learn

  • Create workflows for any platform and any language with GitHub Actions
  • Develop custom GitHub actions to enhance features and usage of database and service containers
  • Use hosted runners and create self-hosted runners for GitHub workflows
  • Use GitHub Package registry with GitHub Actions to share and use packages

Who This Book Is For

DevOps teams who want to build quality CI/CD workflows.

商品描述(中文翻譯)

實現持續整合/持續交付(CI/CD)工作流程,適用於您通過 GitHub Actions 開發的任何應用程式。本書將深入介紹實現模式、不同技術構建的解決方案、實現自定義元件作為動作的指導方針,以及使用 GitHub Actions 工作流程中可用的功能,以設置您的代碼庫的 CI/CD。

《實作 GitHub Actions》首先介紹 GitHub Actions,概述 CI/CD,然後介紹其工作流程。接下來,您將學習如何在 GitHub 工作流程中使用變數以及通過 REST API 使用令牌。此外,您將探索 GitHub 中的工件和緩存依賴,並在後續作業中使用工件。接下來將討論使用自託管執行器,您將設置自己的硬體和軟體來運行 GitHub Actions。您將學習如何發佈套件並遷移到 Azure DevOps Pipelines。在此過程中,您將使用 Redis 服務和 PostgreSQL 服務容器並創建自定義動作。最後,您將與 GitHub 應用程式合作,並了解 GitHub Actions 和工作流程的語法參考。

您將學到的內容:
- 使用 GitHub Actions 為任何平台和任何語言創建工作流程
- 開發自定義 GitHub Actions 以增強數據庫和服務容器的功能和使用
- 使用託管執行器並為 GitHub 工作流程創建自託管執行器
- 使用 GitHub Package Registry 與 GitHub Actions 共享和使用套件

本書適合對象:
希望建立高品質 CI/CD 工作流程的 DevOps 團隊。

作者簡介

Chaminda Chandrasekara is a Microsoft Most Valuable Professional (MVP) for Visual Studio ALM and Scrum Alliance Certified ScrumMaster(R), and focuses on and believes in continuous improvement of the software development life cycle. He is the Cloud Development and DevOps Architect at eKriegers (Pvt) Ltd. Chaminda is an active Microsoft Community Contributor (MCC) who is well recognized for his contributions in Microsoft forums, TechNet galleries, wikis, and Stack Overflow and he contributes extensions to Azure DevOps Server and Services (former VSTS/TFS) in the Microsoft Visual Studio Marketplace. He also contributes to other open source projects in GitHub. Chaminda has published six books with Apress.

Pushpa Herath is a Microsoft Most Valuable Professional (MVP) working as a Senior DevOps Engineer at 99x. She has many years of experience in Azure DevOps Server and Services (formerly VSTS/TFS), Azure cloud platform and QA Automation. She is an expert in DevOps currently leading Sri Lanka DevOps community, and she has shown in depth knowledge in Azure cloud platform tools in her community activities. She has published four books with Apress and spoken in community evets as well as in the youtube channel of her Sri Lanka DevOps community. Pushpa blogs on technology at DevOps Adventure.

作者簡介(中文翻譯)

Chaminda Chandrasekara 是微軟最有價值專家 (MVP),專注於 Visual Studio ALM,並且是 Scrum Alliance 認證的 ScrumMaster(R),他專注於並相信軟體開發生命週期的持續改進。他是 eKriegers (Pvt) Ltd 的雲端開發與 DevOps 架構師。Chaminda 是一位活躍的微軟社群貢獻者 (MCC),因其在微軟論壇、TechNet 資源庫、維基和 Stack Overflow 的貢獻而受到廣泛認可,他在微軟 Visual Studio Marketplace 中為 Azure DevOps Server 和 Services(前身為 VSTS/TFS)貢獻擴展。他也參與 GitHub 上的其他開源專案。Chaminda 已經與 Apress 出版了六本書。

Pushpa Herath 是微軟最有價值專家 (MVP),目前擔任 99x 的高級 DevOps 工程師。她在 Azure DevOps Server 和 Services(前身為 VSTS/TFS)、Azure 雲端平台及 QA 自動化方面擁有多年經驗。她是 DevOps 專家,目前領導斯里蘭卡 DevOps 社群,並在社群活動中展示了對 Azure 雲端平台工具的深入了解。她已經與 Apress 出版了四本書,並在社群活動及其斯里蘭卡 DevOps 社群的 YouTube 頻道上發表演講。Pushpa 在 DevOps Adventure 上撰寫技術部落格。