Beginning Azure DevOps

Book description

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.

Table of contents

  1. COVER
  2. TITLE PAGE
  3. INTRODUCTION
    1. WHO THIS BOOK IS FOR
    2. CHAPTER OUTLINE
    3. SUPPLEMENTAL MATERIALS
    4. TO GET THE MOST OUT OF THIS BOOK
  4. 1 Introduction to DevOps
    1. DEFINITION AND OVERVIEW OF DevOps
    2. HISTORY OF DevOps
    3. THE DevOps LIFE CYCLE
    4. THE BENEFIT OF DevOps
    5. THE CURRENT STATE OF DevOps
    6. SUMMARY
  5. 2 Introduction to Azure DevOps
    1. WHAT IS AZURE DevOps?
    2. AZURE DevOps SERVICES VS. AZURE DevOps SERVER
    3. AZURE DevOps FEATURES
    4. BENEFITS OF AZURE DevOps
    5. AZURE MONITOR
    6. AZURE DevTest LABS
    7. SUMMARY
  6. 3 Managing an Azure DevOps Project with Azure Boards
    1. AZURE DevOps ORGANIZATIONS
    2. PLANNING YOUR ORGANIZATION
    3. CREATING AN AZURE DevOps ORGANIZATION
    4. AZURE DevOps PROJECTS
    5. CONCEPTS IN AZURE BOARDS
    6. INTEGRATING AZURE BOARDS WITH GitHub
    7. SUMMARY
  7. 4 Version Control with Azure Repos
    1. VERSION CONTROL
    2. GIT
    3. PULL REQUESTS
    4. GIT TAGS
    5. SUMMARY
  8. 5 Automating Code Builds with Azure Pipelines
    1. OVERVIEW OF CONTINUOUS INTEGRATION AND CONTINUOUS DEPLOYMENT
    2. OVERVIEW OF AZURE PIPELINES
    3. AZURE PIPELINES AGENTS AND AGENT POOLS
    4. AZURE PIPELINES BUILD SCRIPT
    5. SUMMARY
  9. 6 Running Automated Tests with Azure Pipelines
    1. OVERVIEW OF SOFTWARE TESTING
    2. TYPES OF SOFTWARE TESTS
    3. STEPS FOR RUNNING SOFTWARE TESTS
    4. SETTING UP TESTING IN AZURE PIPELINES
    5. SUMMARY
  10. 7 Creating and Hosting Source Code Packages with Azure Artifacts
    1. OVERVIEW OF ARTIFACT REPOSITORIES
    2. INTRODUCTION TO AZURE ARTIFACTS
    3. AZURE ARTIFACTS FEEDS
    4. AZURE ARTIFACTS FEED VIEWS
    5. UPSTREAM SOURCES
    6. PUBLISHING ARTIFACTS IN AZURE PIPELINES
    7. DOWNLOADING ARTIFACTS IN AZURE PIPELINES
    8. SUMMARY
  11. 8 Automating Code Deployments with Azure Pipelines
    1. CONTINUOUS DEPLOYMENT AND CONTINUOUS DELIVERY IN DevOps
    2. RELEASE PIPELINES
    3. MULTISTAGE PIPELINES
    4. SUMMARY
  12. 9 Application Testing with Azure Test Plans
    1. OVERVIEW OF AZURE TEST PLANS
    2. CREATING TEST PLANS AND TEST SUITES
    3. TEST CASES
    4. CONFIGURATIONS IN TESTS
    5. RUNNING MANUAL TESTS
    6. RUNNING AUTOMATED TESTS FROM TEST PLANS
    7. SUMMARY
  13. 10 Infrastructure Automation with Azure Pipelines
    1. OVERVIEW OF INFRASTRUCTURE AUTOMATION
    2. INFRASTRUCTURE AUTOMATION TOOLS ON AZURE
    3. USING AZURE BICEP IN AZURE PIPELINES
    4. SUMMARY
  14. 11 Exercise—Practice Using Azure DevOps Tools
    1. INTRODUCING THE SAMPLE APPLICATION
    2. IMPORTING THE REPOSITORY FROM GitHub TO AZURE REPOS
    3. USING AZURE BOARDS TO MANAGE WORK ITEMS
    4. COMMITTING CODE THAT ADDS NEW FEATURES
    5. BUILDING THE CODE IN AZURE PIPELINES
    6. DEPLOYING THE CODE
    7. SUMMARY
  15. 12 Starting a Career in Azure DevOps
    1. STARTING AN AZURE DevOps CAREER
    2. GETTING YOUR FIRST JOB AS AN AZURE DevOps ENGINEER
    3. FINDING AN AZURE DevOps COMMUNITY NEAR YOU
    4. SUMMARY
  16. 13 Conclusion
  17. APPENDIX: REVIEW QUESTIONS
    1. CHAPTER 1
    2. CHAPTER 2
    3. CHAPTER 3
    4. CHAPTER 4
    5. CHAPTER 5
    6. CHAPTER 6
    7. CHAPTER 7
    8. CHAPTER 8
    9. CHAPTER 9
    10. CHAPTER 10
    11. CHAPTER 12
  18. REFERENCES
    1. DevOps, SITE RELIABILITY ENGINEERING, AND PLATFORM ENGINEERING
    2. BOOKS
    3. ARTICLES
    4. AZURE DevOps SERVICES
    5. BOOKS
    6. ARTICLES
    7. COMMUNITY FORUMS
  19. INDEX
  20. COPYRIGHT
  21. ABOUT THE AUTHOR
  22. ABOUT THE TECHNICAL EDITOR
  23. ACKNOWLEDGMENTS
  24. END USER LICENSE AGREEMENT

Product information

  • Title: Beginning Azure DevOps
  • Author(s): Adora Nwodo
  • Release date: April 2023
  • Publisher(s): Wiley
  • ISBN: 9781394165889