Github Actions in Action: Continuous Integration and Delivery for Devops

Kaufmann, Michael, Ros, Rob, de Vries, Marcel

  • 出版商: Manning
  • 出版日期: 2024-12-10
  • 售價: $1,870
  • 貴賓價: 9.5$1,777
  • 語言: 英文
  • 頁數: 256
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1633437302
  • ISBN-13: 9781633437302
  • 相關分類: CI/CDDevOps
  • 尚未上市,無法訂購

相關主題

商品描述

Automate your build, test, and deploy pipelines using GitHub Actions!

Continuous delivery (CI/CD) pipelines help you automate the software development process and maximize your team's efficiency. GitHub Actions in Action teaches you to build real-world build, test, and deploy pipelines in GitHub Actions through hands-on labs and projects.

In GitHub Actions in Action you will learn how to:

- Create and share GitHub Actions workflows
- Automate CI/CD workloads and other GitHub tasks
- Secure release pipelines with secrets, variables, and environments
- Support compliance frameworks
- Create safe and scalable self-hosted runners

Written by three Microsoft MVPs and tech reviewed by a Staff DevOps Architect from GitHub, this book delivers the hardworking skills and advice you'll need to be successful on the job. DevOps engineers will love GitHub Actions in Action's coverage of reliable methods for Infrastructure-as-Code and automating cloud environments. You'll follow an extended example application for selling tickets, taking it all the way from initial build to cloud deployment.

Foreword by Scott Hanselman.

Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications.

About the technology

Believe it or not, CI/CD can be simple! With GitHub Actions, you can automate your entire dev process using just the tools built into GitHub--no external frameworks or complex integrations required. GitHub Actions is secure, reliable, and best of all, easy. This book will get you started.

About the book

GitHub Actions in Action teaches you how to build automated delivery pipelines in GitHub. You'll start with simple examples that demonstrate workflow and action basics, and then you'll dive into platform architecture, security, and workflow runtime details. As you go, you'll build a full CI/CD pipeline, optimizing for compliance, performance, and costs. You'll even create shareable actions for the GitHub marketplace.

What's inside

- Create and share GitHub Actions workflows
- Automate testing and other GitHub tasks
- Secure release pipelines with secrets, variables, and environments

About the reader

For developers and DevOps engineers comfortable with GitHub.

About the author

Michael Kaufmann is a Microsoft Regional Director and MVP. Rob Bos is an Azure and GitHub Trainer, a Microsoft MVP, a GitHub Star, and a LinkedIn Learning Instructor. Marcel de Vries is a CTO of Xebia Microsoft Services, Microsoft Regional Director, and MVP.

The technical editor on this book was James Michael Gousset.

Table of Contents

Part 1
1 Introduction to GitHub Actions
2 Hands-on: My first Actions workflow
3 Workflows
4 GitHub Actions
Part 2
5 Runners
6 Self-hosted runners
7 Managing your self-hosted runners
Part 3
8 Continuous integration
9 Continuous delivery
10 Security
11 Compliance
12 Improving workflow performance and costs

商品描述(中文翻譯)

自動化您的建置、測試和部署管道,使用 GitHub Actions!

持續交付 (CI/CD) 管道幫助您自動化軟體開發過程,並最大化團隊的效率。《GitHub Actions in Action》教您如何透過實作實驗室和專案,在 GitHub Actions 中建立真實世界的建置、測試和部署管道。

在《GitHub Actions in Action》中,您將學習如何:

- 創建和分享 GitHub Actions 工作流程
- 自動化 CI/CD 工作負載和其他 GitHub 任務
- 使用秘密、變數和環境來保護發布管道
- 支援合規框架
- 創建安全且可擴展的自我託管執行器

本書由三位 Microsoft MVP 撰寫,並由 GitHub 的一位資深 DevOps 架構師進行技術審核,提供您在工作中成功所需的實用技能和建議。DevOps 工程師將喜愛《GitHub Actions in Action》對基礎設施即代碼 (Infrastructure-as-Code) 和自動化雲環境的可靠方法的涵蓋。您將跟隨一個擴展的範例應用程式,從初始建置到雲端部署,整個過程都將涵蓋。

前言由 Scott Hanselman 撰寫。

購買印刷版書籍可獲得 Manning Publications 提供的免費 PDF 和 ePub 格式電子書。

關於技術

信不信由你,CI/CD 可以很簡單!使用 GitHub Actions,您可以僅使用 GitHub 內建的工具自動化整個開發過程,無需外部框架或複雜的整合。GitHub Actions 安全、可靠,最重要的是,使用簡單。本書將幫助您入門。

關於本書

《GitHub Actions in Action》教您如何在 GitHub 中建立自動化交付管道。您將從簡單的範例開始,展示工作流程和動作的基本概念,然後深入平台架構、安全性和工作流程運行時的細節。在過程中,您將建立一個完整的 CI/CD 管道,優化合規性、性能和成本。您甚至會為 GitHub 市場創建可分享的動作。

內容概覽

- 創建和分享 GitHub Actions 工作流程
- 自動化測試和其他 GitHub 任務
- 使用秘密、變數和環境來保護發布管道

關於讀者

適合熟悉 GitHub 的開發人員和 DevOps 工程師。

關於作者

Michael Kaufmann 是 Microsoft 區域總監和 MVP。Rob Bos 是 Azure 和 GitHub 講師、Microsoft MVP、GitHub Star 及 LinkedIn Learning 講師。Marcel de Vries 是 Xebia Microsoft Services 的 CTO、Microsoft 區域總監和 MVP。

本書的技術編輯是 James Michael Gousset。

目錄

第一部分
1 GitHub Actions 簡介
2 實作:我的第一個 Actions 工作流程
3 工作流程
4 GitHub Actions

第二部分
5 執行器
6 自我託管執行器
7 管理您的自我託管執行器

第三部分
8 持續整合
9 持續交付
10 安全性
11 合規性
12 改善工作流程性能和成本

作者簡介

Michael Kaufmann has been awarded the title Microsoft Regional Director (RD) and Microsoft Most Valuable Professional (MVP).

Rob Bos is a Trainer (Azure and GitHub), a Microsoft MVP, and a LinkedIn Learning Instructor.

Marcel de Vries is the Co-Founder and Global MD, and CTO of the Xebia Microsoft service line, a Microsoft MVP for over 17 consecutive years, and a Microsoft Regional Director since 2008.

作者簡介(中文翻譯)

Michael Kaufmann 獲得了 Microsoft 區域總監 (RD) 和 Microsoft 最有價值專家 (MVP) 的稱號。

Rob Bos 是一名訓練師(Azure 和 GitHub)、Microsoft MVP 以及 LinkedIn Learning 講師。

Marcel de Vries 是 Xebia Microsoft 服務線的共同創辦人和全球總經理,連續 17 年獲得 Microsoft MVP,並自 2008 年以來擔任 Microsoft 區域總監。