Details

Beginning Azure DevOps


Beginning Azure DevOps

Planning, Building, Testing, and Releasing Software Applications on Azure
1. Aufl.

von: Adora Nwodo

32,99 €

Verlag: Wiley
Format: PDF
Veröffentl.: 31.03.2023
ISBN/EAN: 9781394165902
Sprache: englisch
Anzahl Seiten: 256

DRM-geschütztes eBook, Sie benötigen z.B. Adobe Digital Editions und eine Adobe ID zum Lesen.

Beschreibungen

<p><b>The perfect DevOps guide for beginning Azure users</b></p> <p>In <i>Beginning Azure DevOps: Planning, Building, Testing and Releasing Software Applications on Azure,</i> award-winning software engineer Adora Nwodo delivers a beginner's guide to DevOps on the Microsoft-powered Azure cloud platform. In the book, you'll learn to deploy Azure's built-in DevOps tools required to plan, build, test, and ship applications.</p> <p>The author explains how to use Azure's functionality for project management, version control, code testing, and continuous integration and continuous delivery (CI/CD). She discusses how to plan software development projects from start to finish using Agile and Scrum techniques. Readers will also find:</p> <ul> <li>Updated source code repositories on GitHub with instructive practice exercises</li> <li>Strategies for improving collaboration and automating your code-to-cloud workflows</li> <li>Techniques for securing your code with advanced capabilities</li> </ul> <p>An essential resource for Azure novices who hope to learn about the myriad possibilities unlocked by Azure DevOps tools, <i>Beginning Azure DevOps</i> will also earn a place in the libraries of software professionals familiar with other cloud platforms who hope to gain a foothold in the Azure cloud environment.</p>
<p>Introduction xix</p> <p><b>Chapter 1: Introduction to Devops 1</b></p> <p>Definition and Overview of DevOps 1</p> <p>History of DevOps 2</p> <p>The DevOps Life Cycle 3</p> <p>The Benefit of DevOps 4</p> <p>The Current State of DevOps 5</p> <p>Summary 7</p> <p><b>Chapter 2: Introduction to Azure Devops 9</b></p> <p>What Is Azure DevOps? 9</p> <p>Azure DevOps Services vs. Azure DevOps Server 10</p> <p>Differences Between Azure DevOps Services and Azure DevOps Server 10</p> <p>Scoping 10</p> <p>Authentication 11</p> <p>Users and Group 11</p> <p>User Access Management 11</p> <p>Data Protection 12</p> <p>Similarities Between Azure DevOps Services and Azure DevOps Server 12</p> <p>Features 12</p> <p>Analytics and Reporting 12</p> <p>Process Customization 12</p> <p>Added Benefits on Azure DevOps Services 12</p> <p>Azure DevOps Features 13</p> <p>Benefits of Azure DevOps 14</p> <p>Azure Monitor 14</p> <p>Azure DevTest Labs 15</p> <p>Summary 15</p> <p><b>Chapter 3: Managing an Azure Devops Project With Azure Boards 17</b></p> <p>Azure DevOps Organizations 18</p> <p>Planning Your Organization 18</p> <p>Creating an Azure DevOps Organization 19</p> <p>Azure DevOps Projects 20</p> <p>Types of Projects 22</p> <p>Single Project 22</p> <p>Many Projects 22</p> <p>Creating an Azure DevOps Project 22</p> <p>Understanding Project Processes 24</p> <p>Concepts in Azure Boards 27</p> <p>Work Items 27</p> <p>Creating a Work Item 28</p> <p>Backlogs 31</p> <p>Managing Backlogs 32</p> <p>Boards 34</p> <p>Sprints 36</p> <p>Queries 37</p> <p>Plans 39</p> <p>Integrating Azure Boards with GitHub 40</p> <p>GitHub and Azure Boards Connection 40</p> <p>GitHub and Azure Boards Verification 44</p> <p>Summary 45</p> <p><b>Chapter 4: Version Control with Azure Repos 47</b></p> <p>Version Control 48</p> <p>Version Control Systems 48</p> <p>History of Version Control 49</p> <p>Benefits of Version Control 50</p> <p>Git 50</p> <p>What Is a Git Repository? 51</p> <p>Create a Git Repository on Azure DevOps 51</p> <p>Setting Repository Permissions 51</p> <p>Creating the Repository 53</p> <p>Cloning the Repository 55</p> <p>Import an Existing Git Repository to Azure DevOps 57</p> <p>Pull Requests 58</p> <p>Draft Pull Requests 58</p> <p>Create a Pull Request from Azure Repos 59</p> <p>Creating a Pull Request from the Pull Requests Page 59</p> <p>Creating a Pull Request from a Feature Branch 60</p> <p>Creating a Pull Request from a Work Item in Azure Boards 60</p> <p>Creating a Draft Pull Request 62</p> <p>Collaborate in Pull Requests 63</p> <p>Git Tags 63</p> <p>Annotated Tags 63</p> <p>Lightweight Tags 64</p> <p>Create Tags in Azure DevOps 64</p> <p>Using the Tags View 64</p> <p>Using the Commits View 65</p> <p>Summary 66</p> <p><b>Chapter 5: Automating Code Builds with Azure Pipelines 67</b></p> <p>Overview of Continuous Integration and Continuous Deployment 68</p> <p>Continuous Integration 68</p> <p>Continuous Deployment 68</p> <p>Continuous Delivery 69</p> <p>Overview of Azure Pipelines 69</p> <p>Azure Pipelines Features 69</p> <p>Defining Pipelines 69</p> <p>Defining Pipelines Using YAML 71</p> <p>Defining Pipelines Using the Classic Editor 74</p> <p>Components of Azure Pipelines 76</p> <p>Azure Pipelines Agents and Agent Pools 77</p> <p>Agents 77</p> <p>Agent Pools 77</p> <p>Using Microsoft- Hosted Agents 78</p> <p>Using Self- Hosted Linux Agents 79</p> <p>Using Self- Hosted Windows Agents 81</p> <p>Using Self- Hosted macOS Agents 82</p> <p>Azure Pipelines Build Script 83</p> <p>YAML Overview 83</p> <p>Writing a Build Script 84</p> <p>Summary 86</p> <p><b>Chapter 6: Running Automated Tests with Azure Pipelines 89</b></p> <p>Overview of Software Testing 90</p> <p>History of Software Testing 90</p> <p>Continuous Testing 90</p> <p>Importance of Software Testing 91</p> <p>Types of Software Tests 92</p> <p>Unit Tests 92</p> <p>Integration Tests 92</p> <p>Smoke Tests 94</p> <p>Regression Tests 94</p> <p>End- to- End Tests 95</p> <p>Other Types of Software Tests 96</p> <p>Steps for Running Software Tests 96</p> <p>Setting Up Testing in Azure Pipelines 97</p> <p>Summary 102</p> <p><b>Chapter 7: Creating and Hosting Source Code Packages with Azure Artifacts 103</b></p> <p>Overview of Artifact Repositories 104</p> <p>Introduction to Azure Artifacts 104</p> <p>Azure Artifacts Feeds 105</p> <p>Project- Scoped Feeds 105</p> <p>Organization- Scoped Feeds 105</p> <p>How to Create an Azure Artifacts Feed 106</p> <p>Public Feeds 108</p> <p>Azure Artifacts Feed Views 108</p> <p>Types of Azure Artifacts Feed Views 108</p> <p>Upstream Sources 108</p> <p>Setting Up Upstream Sources 109</p> <p>How to Update a Feed to Use an Upstream Source 109</p> <p>How to Create a Feed with Upstream Source Capability 111</p> <p>How to Add a Feed in Your Organization to an Upstream Source 113</p> <p>Publishing Artifacts in Azure Pipelines 115</p> <p>Publishing Artifacts Using the publish Keyword in YAML 115</p> <p>Publishing Artifacts Using a YAML Task 115</p> <p>Publishing Artifacts Using the Classic Editor 116</p> <p>Downloading Artifacts in Azure Pipelines 120</p> <p>Downloading Artifacts Using the Download Keyword in YAML 120</p> <p>Downloading Artifacts Using a YAML Task 121</p> <p>Downloading Artifacts Using the Classic Editor 121</p> <p>Summary 122</p> <p><b>Chapter 8: Automating Code Deployments With Azure Pipelines 125</b></p> <p>Continuous Deployment and Continuous Delivery in DevOps 125</p> <p>Continuous Deployment 126</p> <p>Continuous Deployment Tools 126</p> <p>Advantages of Continuous Deployment 127</p> <p>Continuous Delivery 127</p> <p>Advantages of Continuous Delivery 128</p> <p>Release Pipelines 128</p> <p>Advantages of Release Pipelines 129</p> <p>How Release Pipelines Work in Azure 129</p> <p>Deployment Model Using Azure Release Pipelines 131</p> <p>Creating the Release Pipeline 131</p> <p>Creating a Release 134</p> <p>Multistage Pipelines 137</p> <p>Summary 143</p> <p><b>Chapter 9: Application Testing with Azure Test Plans 145</b></p> <p>Overview of Azure Test Plans 146</p> <p>How Azure Test Plans Work 146</p> <p>Advantages of Azure Test Plans 147</p> <p>Creating Test Plans and Test Suites 148</p> <p>Test Plans 148</p> <p>Test Suites 150</p> <p>Adding a Static Test Suite 150</p> <p>Adding a Requirement- Based Test Suite 151</p> <p>Adding a Query- Based Test Suite 152</p> <p>Test Cases 154</p> <p>Overview of Test Cases 154</p> <p>Creating Test Cases 154</p> <p>Configurations in Tests 157</p> <p>Creating Test Configurations 157</p> <p>Assigning Test Configurations 159</p> <p>Running Manual Tests 161</p> <p>Running Tests with Configurations 161</p> <p>Viewing Manual Test Results 161</p> <p>Running Automated Tests from Test Plans 162</p> <p>Setting Up Your Environment for Automated Tests 163</p> <p>Running the Tests 164</p> <p>Summary 166</p> <p><b>Chapter 10: Infrastructure Automation with Azure Pipelines 169</b></p> <p>Overview of Infrastructure Automation 169</p> <p>Types of Infrastructure as Code 170</p> <p>Imperative Infrastructure as Code 171</p> <p>Declarative Infrastructure as Code 172</p> <p>Benefits of Infrastructure as Code 173</p> <p>Infrastructure Automation Tools on Azure 174</p> <p>Azure Resource Manager Templates 174</p> <p>Azure Bicep 176</p> <p>How Azure Bicep Works 176</p> <p>Benefits of Azure Bicep 177</p> <p>Using Azure Bicep in Azure Pipelines 177</p> <p>Setting Up Azure Bicep on Your Computer 177</p> <p>Azure Bicep Templates Overview 178</p> <p>Azure Bicep Templates in Azure Pipelines 179</p> <p>Pipeline Authentication 179</p> <p>Deploying Azure Bicep Templates Using the Pipeline 181</p> <p>Summary 185</p> <p><b>Chapter 11: Exercise— Practice Using Azure Devops Tools 187</b></p> <p>Introducing the Sample Application 187</p> <p>Create a Fork of the Project 188</p> <p>Clone Your Fork Locally 189</p> <p>Importing the Repository from GitHub to Azure Repos 189</p> <p>Using Azure Boards to Manage Work Items 191</p> <p>Committing Code That Adds New Features 193</p> <p>Building the Code in Azure Pipelines 194</p> <p>Deploying the Code 195</p> <p>Summary 196</p> <p><b>Chapter 12: Starting a Career in Azure Devops 197</b></p> <p>Starting an Azure DevOps Career 197</p> <p>Getting Your First Job as an Azure DevOps Engineer 199</p> <p>Finding an Azure DevOps Community Near You 201</p> <p>Summary 202</p> <p><b>Chapter 13: Conclusion 203</b></p> <p>Appendix: Review Questions 205</p> <p>References 213</p> <p>Index 219</p>
<p><B>ADORA NWODO </B>is an award-winning software engineer who develops mixed-reality products on the Azure cloud at Microsoft. She regularly publishes tech and career content on her blog and YouTube channel, where she teaches her community about software, infrastructure, and cloud engineering. She is a sought-after public speaker, tech community leader, and is the author of the self-published, <i>Cloud Engineering for Beginners</i>.
<p><b>Your beginner’s guide to Azure for DevOps</b> <p>In <i>Beginning Azure<sup>®</sup> DevOps: Planning, Building, Testing, and Releasing Software Applications on Azure</i>, award-winning software engineer Adora Nwodo delivers a novice-friendly discussion of Azure DevOps and how to apply Azure’s various services to your software development projects. In the book, you’ll explore every built-in Azure DevOps tool required to plan, build, test, and ship applications, including project management, version control, testing, and continuous integration and continuous delivery (CI/CD). <p>The author explains how to plan software development projects, as well as build and release pipelines, testing strategies, infrastructure as code techniques, and artifacts. She also includes source code for instructive practice exercises and which you can clone from GitHub and import into your Azure DevOps projects to help improve collaboration, automate your code-to-cloud workflows, and secure your code with advanced capabilities. <p>Perfect for beginning users seeking to learn about the possibilities unlocked by Azure DevOps tools, <i>Beginning Azure DevOps </i>is also essential for DevOps professionals familiar with other cloud platforms and curious about Azure. The book shows you how to: <ul><li>Use Azure Boards to manage projects</li> <li>Manage source control with Azure Repos</li> <li>Test your software</li> <li>Automate code builds and releases with Azure Pipelines</li> <li>Automate infrastructure with Azure Bicep</li> <li>Package code with Azure Artifacts</li></ul>

Diese Produkte könnten Sie auch interessieren:

Symbian OS Explained
Symbian OS Explained
von: Jo Stichbury
PDF ebook
32,99 €
Symbian OS Internals
Symbian OS Internals
von: Jane Sales
PDF ebook
56,99 €
Parallel Combinatorial Optimization
Parallel Combinatorial Optimization
von: El-Ghazali Talbi
PDF ebook
120,99 €