Book description
Implement real-world DevOps and cloud deployment scenarios using Azure Repos, Azure Pipelines, and other Azure DevOps tools
Key Features
- Improve your application development life cycle with Azure DevOps in a step-by-step manner
- Apply continuous integration and continuous deployment to reduce application downtime
- Work with real-world CI/CD scenarios curated by a team of renowned Microsoft MVPs and MCTs
Book Description
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.
What you will learn
- Get to grips with Azure DevOps
- Find out about project management with Azure Boards
- Understand source code management with Azure Repos
- Build and release pipelines
- Run quality tests in build pipelines
- Use artifacts and integrate Azure DevOps in the GitHub flow
- Discover real-world CI/CD scenarios with Azure DevOps
Who this book is for
This book is for developers, solutions architects, and DevOps engineers interested in getting started with cloud DevOps practices on Azure. Prior understanding of Azure architecture and services is necessary. Some knowledge of DevOps principles and techniques will be useful.
Table of contents
- Azure DevOps Explained
- Why subscribe?
- Contributors
- About the authors
- About the reviewers
- Packt is searching for authors like you
- Preface
- 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
- 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
- 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
- Section 3: Artifacts and Deployments
-
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
Product information
- Title: Azure DevOps Explained
- Author(s):
- Release date: December 2020
- Publisher(s): Packt Publishing
- ISBN: 9781800563513
You might also like
book
Beginning Azure DevOps
The perfect DevOps guide for beginning Azure users In Beginning Azure DevOps: Planning, Building, Testing and …
video
AWS Certified Solutions Architect Associate (SAA-C03)
8+ Hours of Video Instruction 8 Hours of Video Instruction and Test-Taking Strategies for the Topics …
book
Azure Databricks Cookbook
Get to grips with building and productionizing end-to-end big data solutions in Azure and learn best …
video
AWS Certified Cloud Practitioner (CLF-C02)
10+ Hours of Video Instruction Get the edge you need to ace the AWS Cloud Practitioner …