Beginning Azure Devops Planning, Building, Testing, and Releasing Software Applications on Azure

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, y...

Descripción completa

Detalles Bibliográficos
Otros Autores: Nwodo, Adora, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Hoboken, NJ : John Wiley & Sons, Inc [2023]
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009752726606719
Tabla de Contenidos:
  • 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
  • Summary
  • 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
  • Summary
  • 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
  • Summary
  • 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
  • Summary
  • 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
  • Summary
  • 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
  • Summary
  • Chapter 8 Automating Code Deployments with Azure Pipelines
  • Continuous Deployment and Continuous Delivery in DevOps
  • Continuous Deployment
  • Continuous Deployment Tools
  • Advantages of Continuous Deployment
  • Continuous Delivery
  • 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
  • Summary
  • 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
  • Summary
  • 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
  • Summary
  • 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
  • Summary
  • 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
  • Summary
  • Chapter 13 Conclusion
  • References
  • Index
  • EULA.