Azure DevOps Explained
- FREE Subscription Access now
- $39.99 Print + eBook Buy
- eBook + Subscription Buy
-
What do you get with a Packt Subscription?
- Instant access to this title and 7,500+ eBooks & Videos
- Constantly updated with 100+ new titles each month
- Breadth and depth in over 1,000+ technologies
-
Section 1: DevOps Principles and Azure DevOps Project Management
-
Chapter 1: Azure DevOps Overview
-
Chapter 2: Managing Projects with Azure DevOps Boards
-
Section 2: Source Code and Builds
-
Chapter 3: Source Control Management with Azure DevOps
-
Chapter 4: Understanding Azure DevOps Pipelines
- Chapter 4: Understanding Azure DevOps Pipelines
- Technical requirements
- Implementing a CI/CD process
- Overview of Azure Pipelines
- Understanding build agents
- Overview of the YAML language
- Creating a build pipeline with Azure DevOps
- Retention of builds
- Multi-stage pipeline
- Building a pipeline with GitHub repositories
- Using container jobs in Azure Pipelines
- Summary
-
Chapter 5: Running Quality Tests in a Build Pipeline
- Chapter 5: Running Quality Tests in a Build Pipeline
- Technical requirements
- Benefits of automatic testing
- Introduction to unit testing
- Running unit tests in a build pipeline
- Introduction to code coverage testing
- Performing code coverage testing
- Assigning test results to work items
- Introduction to Feature Flags
- Using Feature Flags to test in production
- Summary
- Further reading
-
Chapter 6: Hosting Your Own Azure Pipeline Agent
- Chapter 6: Hosting Your Own Azure Pipeline Agent
- Technical requirements
- Azure pipeline agent overview
- Understanding the types of agents in Azure Pipelines
- Planning and setting up your self-hosted Azure pipeline agent
- Updating your Azure pipeline to use self-hosted agents
- Using containers as self-hosted agents
- Summary
-
Section 3: Artifacts and Deployments
-
Chapter 7: Using Artifacts with Azure DevOps
- Chapter 7: Using Artifacts with Azure DevOps
- Technical requirements
- Introducing Azure Artifacts
- Creating an artifact feed with Azure Artifacts
- Producing the package using a build pipeline
- Publishing the package to the feed from a build pipeline
- Consuming the package in Visual Studio from the Artifacts feed
- Scanning for package vulnerabilities using WhiteSource Bolt
- Summary
- Further reading
-
Chapter 8: Deploying Applications with Azure DevOps
-
Section 4: Advanced Features of Azure DevOps
-
Chapter 9: Integrating Azure DevOps with GitHub
-
Chapter 10: Using Test Plans with Azure DevOps
-
Chapter 11: Real-World CI/CD Scenarios with Azure DevOps
-
Other Books You May Enjoy
About this book
Developing applications for the cloud involves changing development methodologies and procedures. Continuous integration and continuous deployment (CI/CD) processes are a must today, but are often difficult to implement and adopt. Azure DevOps is a Microsoft Azure cloud service that enhances your application development life cycle and enables DevOps capabilities.
Starting with a comprehensive product overview, this book helps you to understand Azure DevOps and apply DevOps techniques to your development projects. You'll find out how to adopt DevOps techniques for your development processes by using built-in Azure DevOps tools. Throughout the course of this book, you'll also discover how to manage a project with the help of project management techniques such as Agile and Scrum, and then progress toward development aspects such as source code management, build pipelines, code testing and artifacts, release pipelines, and GitHub integration. As you learn how to implement DevOps practices, this book will also provide you with real-world examples and scenarios of DevOps adoption.
By the end of this DevOps book, you will have learned how to adopt and implement Azure DevOps features in your real-world development processes.
- Publication date:
- December 2020
- Publisher
- Packt
- Pages
- 438
- ISBN
- 9781800563513