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...
Otros Autores: | |
---|---|
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.