Get in Touch

Course Outline

Introduction

Overview of DevOps Practices in Business

  • Distinguishing DevOps from traditional IT practices.
  • Key terms and technologies in DevOps.
  • Agile methodologies applied within DevOps.

Azure DevOps Features and Architecture Overview

  • The Azure DevOps Server.
  • Hosted versus on-premise Azure DevOps.
  • Azure DevOps for end-users.
  • Azure DevOps for administrators.

Setting Up and Configuring Azure DevOps for Development

Evaluating Existing Development Processes Using Value Stream Mapping

  • Migration strategies to Azure DevOps.

Azure DevOps Core Services and Tools Overview

  • Selecting the appropriate Azure DevOps services for business needs.

Planning and Tracking Software Development with Azure Boards

  • Utilizing built-in Scrum and Agile tools in Azure Boards.
  • Working with Azure Boards dashboard widgets.
  • Monitoring project status using Azure analytics tools.
  • Optimizing team transparency and collaboration with Boards.
  • Integrating Azure Boards with existing GitHub repositories.

Hosting Git Repositories and Collaboration Using Azure Repos

  • Creating repositories and implementing version control with Azure Repos.
  • Connecting via push code with secure Git client support.
  • Building REST APIs and webhooks in Azure Repos.
  • Creating development environments and executing pull requests.
  • Utilizing the code-aware search feature of Azure Repos.
  • Cleaning up and maintaining repositories.

Building and Deploying Software with Azure Pipelines

  • Implementing continuous integration/continuous delivery (CI/CD).
  • Configuring Azure Pipelines with preferred languages and operating systems.
  • Utilizing build chaining and multi-phased builds in Pipelines.
  • Working with Azure Pipelines registries.
  • Deploying containers to Kubernetes or any cloud environment.

Implementing Integrated Package Management Using Azure Artifacts

  • Creating and sharing code packages in Azure Artifacts.
  • Managing package types with universal artifact management.
  • Organizing and securing public and private source code packages.
  • Adding packages to CI/CD pipelines with Azure Artifacts.

Testing and Optimizing Code Quality with Azure Test Plans

  • Planned manual testing versus exploratory testing.
  • Executing the appropriate test types for enterprise applications.
  • Capturing and analyzing data using Azure Test Plans.
  • Utilizing the end-to-end traceability feature of Azure Test Plans.
  • Taking appropriate actions to resolve identified code defects.

Integrating Azure DevOps Services with Other Extensions

Troubleshooting

Summary and Conclusion

Requirements

  • Familiarity with Agile software development methodologies.
  • Proficiency in at least one scripting programming language.
  • Basic experience with system administration tasks.
  • Knowledge of GitHub workflows and repositories.

Target Audience

  • DevOps Engineers
  • Developers
  • Project Managers
 14 Hours

Testimonials (2)

Upcoming Courses

Related Categories