1 option
Beginning Azure Devops : Planning, Building, Testing, and Releasing Software Applications on Azure / Adora Nwodo.
- 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.