Hands-On Azure Pipelines: Understanding Continuous Integration and Deployment in Azure Devops
暫譯: 實作 Azure Pipelines:理解 Azure DevOps 中的持續整合與部署

Chandrasekara, Chaminda, Herath, Pushpa

  • 出版商: Apress
  • 出版日期: 2020-07-25
  • 售價: $2,500
  • 貴賓價: 9.5$2,375
  • 語言: 英文
  • 頁數: 201
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484259017
  • ISBN-13: 9781484259016
  • 相關分類: CI/CDDevOpsMicrosoft Azure
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Build, package, and deploy software projects, developed with any language targeting any platform, using Azure pipelines.

The book starts with an overview of CI/CD and the need for software delivery automation. It further delves into the basic concepts of Azure pipelines followed by a hands-on guide to setting up agents on all platforms enabling software development in any language. Moving forward, you will learn to set up a pipeline using the classic Visual Editor using PowerShell scripts, a REST API, building edit history, retention, and much more. You'll work with artifact feeds to store deployment packages and consume them in a build. As part of the discussion you'll see the implementation and usage of YAML (Yet Another Markup Language) build pipelines. You will then create Azure release pipelines in DevOps and develop extensions for Azure pipelines. Finally, you will learn various strategies and patterns for developing pipelines and go through some sample lessons on building and deploying pipelines.

After reading Hands-on Azure Pipelines, you will be able to combine CI and CD to constantly and consistently test and build your code and ship it to any target.

What You Will Learn

  • Work with Azure build-and-release pipelines
  • Extend the capabilities and features of Azure pipelines
  • Understand build, package, and deployment strategies, and versioning and patterns with Azure pipelines
  • Create infrastructure and deployment that targets commonly used Azure platform services
  • Build and deploy mobile applications
  • Use quick-start Azure DevOps projects

Who This Book Is For

Software developers and test automation engineers who are involved in the software delivery process.

商品描述(中文翻譯)

使用 Azure pipelines 建立、打包和部署使用任何語言針對任何平台開發的軟體專案。

本書首先概述了 CI/CD 及其對軟體交付自動化的需求。接著深入探討 Azure pipelines 的基本概念,並提供在所有平台上設置代理的實作指南,以便使用任何語言進行軟體開發。接下來,您將學習如何使用經典的 Visual Editor 設置管道,使用 PowerShell 腳本、REST API、建立編輯歷史、保留策略等。您將使用工件供應來儲存部署包並在建置中使用它們。在討論中,您將看到 YAML(Yet Another Markup Language)建置管道的實作和使用。然後,您將在 DevOps 中創建 Azure 發佈管道並為 Azure pipelines 開發擴展。最後,您將學習各種開發管道的策略和模式,並通過一些範例課程來建置和部署管道。

閱讀完 Hands-on Azure Pipelines 後,您將能夠結合 CI 和 CD,不斷且一致地測試和建置您的程式碼,並將其發送到任何目標。

您將學到什麼

  • 使用 Azure 建置和發佈管道
  • 擴展 Azure pipelines 的功能和特性
  • 理解建置、打包和部署策略,以及 Azure pipelines 的版本控制和模式
  • 創建針對常用 Azure 平台服務的基礎設施和部署
  • 建置和部署行動應用程式
  • 使用快速啟動的 Azure 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 lifecycle. He works as a Senior Engineer - DevOps at Xameriners, Singapore. 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 five books with Apress.

Pushpa Herath is a DevOps engineer at Xamariners. 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 the DevOps community in Sri Lanka, and she has shown in depth knowledge in Azure cloud platform tools in her community activities. She has published three books with Apress and spoken in community evets as well as in the you tube channel of her Sri Lanka DevOps community.

作者簡介(中文翻譯)

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

Pushpa Herath 是 Xamariners 的 DevOps 工程師。她在 Azure DevOps Server 和 Services(前身為 VSTS/TFS)、Azure 雲端平台及 QA 自動化方面擁有多年經驗。她是 DevOps 專家,目前在斯里蘭卡領導 DevOps 社群,並在社群活動中展現了對 Azure 雲端平台工具的深入了解。她已經與 Apress 出版了三本書,並在社群活動及斯里蘭卡 DevOps 社群的 YouTube 頻道上發表演講。