My Account Log in

1 option

Beginning Azure Devops : Planning, Building, Testing, and Releasing Software Applications on Azure / Adora Nwodo.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Nwodo, Adora, author.
Language:
English
Subjects (All):
Microsoft Azure (Computing platform).
Application software--Development.
Application software.
Cloud computing.
Physical Description:
1 online resource (252 pages)
Place of Publication:
Hoboken, NJ : John Wiley & Sons, Inc., [2023]
Summary:
The perfect DevOps guide for beginning Azure users In Beginning Azure DevOps: Planning, Building, Testing and Releasing Software Applications on Azure, 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. 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: Updated source code repositories on GitHub with instructive practice exercises Strategies for improving collaboration and automating your code-to-cloud workflows Techniques for securing your code with advanced capabilities An essential resource for Azure novices who hope to learn about the myriad possibilities unlocked by Azure DevOps tools, Beginning Azure DevOps 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.
Contents:
Cover
Title Page
Copyright Page
About the Author
About the Technical Editor
Acknowledgments
Contents
Introduction
Who This Book is For
Chapter Outline
Supplemental Materials
To Get the Most Out of This Book
Chapter 1 Introduction to DevOps
Definition and Overview of DevOps
History of DevOps
The DevOps Life Cycle
The Benefit of DevOps
The Current State of DevOps
Summary
Chapter 2 Introduction to Azure DevOps
What Is Azure DevOps?
Azure DevOps Services vs. Azure DevOps Server
Differences Between Azure DevOps Services and Azure DevOps Server
Scoping
Authentication
Users and Group
User Access Management
Data Protection
Similarities Between Azure DevOps Services and Azure DevOps Server
Features
Analytics and Reporting
Process Customization
Added Benefits On Azure DevOps Services
Azure DevOps Features
Benefits of Azure DevOps
Azure Monitor
Azure DevTest Labs
Chapter 3 Managing an Azure DevOps Project with Azure Boards
Azure DevOps Organizations
Planning Your Organization
Creating an Azure DevOps Organization
Azure DevOps Projects
Types of Projects
Single Project
Many Projects
Creating an Azure DevOps Project
Understanding Project Processes
Concepts in Azure Boards
Work Items
Creating a Work Item
Backlogs
Managing Backlogs
Boards
Sprints
Queries
Plans
Integrating Azure Boards with GitHub
GitHub and Azure Boards Connection
GitHub and Azure Boards Verification
Chapter 4 Version Control with Azure Repos
Version Control
Version Control Systems
History of Version Control
Benefits of Version Control
Git
What Is a Git Repository?
Create a Git Repository on Azure DevOps
Setting Repository Permissions
Creating the Repository.
Cloning the Repository
Import an Existing Git Repository to Azure DevOps
Pull Requests
Draft Pull Requests
Create a Pull Request from Azure Repos
Creating a Pull Request from the Pull Requests Page
Creating a Pull Request from a Feature Branch
Creating a Pull Request from a Work Item in Azure Boards
Creating a Draft Pull Request
Collaborate in Pull Requests
Git Tags
Annotated Tags
Lightweight Tags
Create Tags in Azure DevOps
Using the Tags View
Using the Commits View
Chapter 5 Automating Code Builds with Azure Pipelines
Overview of Continuous Integration and Continuous Deployment
Continuous Integration
Continuous Deployment
Continuous Delivery
Overview of Azure Pipelines
Azure Pipelines Features
Defining Pipelines
Defining Pipelines Using YAML
Defining Pipelines Using the Classic Editor
Components of Azure Pipelines
Azure Pipelines Agents and Agent Pools
Agents
Agent Pools
Using Microsoft-Hosted Agents
Using Self-Hosted Linux Agents
Using Self-Hosted Windows Agents
Using Self-Hosted macOS Agents
Azure Pipelines Build Script
YAML Overview
Writing a Build Script
Chapter 6 Running Automated Tests with Azure Pipelines
Overview of Software Testing
History of Software Testing
Continuous Testing
Importance of Software Testing
Types of Software Tests
Unit Tests
Integration Tests
Smoke Tests
Regression Tests
End-to-End Tests
Other Types of Software Tests
Steps for Running Software Tests
Setting Up Testing in Azure Pipelines
Chapter 7 Creating and Hosting Source Code Packages with Azure Artifacts
Overview of Artifact Repositories
Introduction to Azure Artifacts
Azure Artifacts Feeds
Project-Scoped Feeds
Organization-Scoped Feeds.
How to Create an Azure Artifacts Feed
Public Feeds
Azure Artifacts Feed Views
Types of Azure Artifacts Feed Views
Upstream Sources
Setting Up Upstream Sources
How to Update a Feed to Use an Upstream Source
How to Create a Feed with Upstream Source Capability
How to Add a Feed in Your Organization to an Upstream Source
Publishing Artifacts in Azure Pipelines
Publishing Artifacts Using the publish Keyword in YAML
Publishing Artifacts Using a YAML Task
Publishing Artifacts Using the Classic Editor
Downloading Artifacts in Azure Pipelines
Downloading Artifacts Using the Download Keyword in YAML
Downloading Artifacts Using a YAML Task
Downloading Artifacts Using the Classic Editor
Chapter 8 Automating Code Deployments with Azure Pipelines
Continuous Deployment and Continuous Delivery in DevOps
Continuous Deployment Tools
Advantages of Continuous Deployment
Advantages of Continuous Delivery
Release Pipelines
Advantages of Release Pipelines
How Release Pipelines Work in Azure
Deployment Model Using Azure Release Pipelines
Creating the Release Pipeline
Creating a Release
Multistage Pipelines
Chapter 9 Application Testing with Azure Test Plans
Overview of Azure Test Plans
How Azure Test Plans Work
Advantages of Azure Test Plans
Creating Test Plans and Test Suites
Test Plans
Test Suites
Adding a Static Test Suite
Adding a Requirement-BasedTest Suite
Adding a Query-BasedTest Suite
Test Cases
Overview of Test Cases
Creating Test Cases
Configurations in Tests
Creating Test Configurations
Assigning Test Configurations
Running Manual Tests
Running Tests with Configurations
Viewing Manual Test Results
Running Automated Tests from Test Plans.
Setting Up Your Environment for Automated Tests
Running the Tests
Chapter 10 Infrastructure Automation with Azure Pipelines
Overview of Infrastructure Automation
Types of Infrastructure as Code
Imperative Infrastructure as Code
Declarative Infrastructure as Code
Benefits of Infrastructure as Code
Infrastructure Automation Tools on Azure
Azure Resource Manager Templates
Azure Bicep
How Azure Bicep Works
Benefits of Azure Bicep
Using Azure Bicep in Azure Pipelines
Setting Up Azure Bicep on Your Computer
Azure Bicep Templates Overview
Azure Bicep Templates in Azure Pipelines
Pipeline Authentication
Deploying Azure Bicep Templates Using the Pipeline
Chapter 11 Exercise-Practice Using Azure DevOps Tools
Introducing the Sample Application
Create a Fork of the Project
Clone Your Fork Locally
Importing the Repository from GitHub to Azure Repos
Using Azure Boards to Manage Work Items
Committing Code That Adds New Features
Building the Code in Azure Pipelines
Deploying the Code
Chapter 12 Starting a Career in Azure DevOps
Starting an Azure DevOps Career
Getting Your First Job as an Azure DevOps Engineer
Finding an Azure DevOps Community Near You
Chapter 13 Conclusion
References
Index
EULA.
Notes:
Description based on print version record.
Includes bibliographical references and index.
ISBN:
9781394320639
1394320639
9781394165896
1394165897
OCLC:
1375296920

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account