Course Code: azuredevops
Duration: 14 hours
Prerequisites:
  • An understanding of Agile software development methodologies
  • Knowledge of any scripting programming language
  • Basic experience with system administration tasks
  • Knowledge of GitHub workflow and repositories

Audience

  • DevOps Engineers
  • Developers
  • Project Managers
Overview:

DevOps is a practice that advances the collaboration of development (Dev) and operations (Ops) processes. Azure DevOps is a set of tools and services by Microsoft that provides a platform for continuous integration and delivery of software. It supports teams by implementing efficiency across all software development tasks using its DevOps-based solutions, such as Boards, Pipelines, and more.

This instructor-led, live training (online or onsite) is aimed at DevOps engineers, developers, and project managers who wish to utilize Azure DevOps to build and deploy optimized enterprise applications faster than traditional development approaches.

By the end of this training, participants will be able to:

  • Understand the fundamental DevOps vocabulary and principles.
  • Install and configure the necessary Azure DevOps tools for software development.
  • Utilize Azure DevOps tools and services to continuously adapt to the market.
  • Build enterprise applications and evaluate current development processes upon Azure DevOps solutions.
  • Manage teams more efficiently and accelerate software deployment time.
  • Adopt DevOps development practices within the organization.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

Overview of DevOps Practice Within Businesses

  • How is DevOps different from traditional IT practices?
  • Terms and technologies of DevOps
  • Agile methodologies that are applied in DevOps

Overview of Azure DevOps Features and Architecture

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

Setting up and Configuring Azure DevOps for Development

Utilizing Value Stream Map for Evaluating Existing Development Processes

  • Migrating to Azure DevOps

Overview of Azure DevOps Core Services and Tools

  • Choosing the appropriate Azure DevOps services for the business

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 with Azure analytics tools
  • Optimizing transparency and cooperation of teams with Boards
  • Integrating Azure Boards with Existing GitHub Repositories

Hosting Git Repositories and Collaboration Using Azure Repos

  • Creating repositories and version control with Azure Repos
  • Connecting with a push code through secure Git client support
  • Building REST APIs and webhooks in Azure Repos
  • Creating development environments and performing pull requests
  • 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 language and OS
  • Utilizing build chaining and multi-phased builds in Pipelines
  • Working with Azure Pipelines registries
  • Deploying containers to Kubernetes or any cloud

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 v.s. exploratory testing
  • Executing the right type of test for enterprise applications
  • Capturing and analyzing data using Azure Test Plans
  • Utilizing the end-to-end traceability feature of Azure Test Plans
  • Taking proper actions to solve the identified code defects

Integrating Azure DevOps Services with Other Extensions

Troubleshooting

Summary and Conclusion

Sites Published:

United Arab Emirates - Azure DevOps Fundamentals

Qatar - Azure DevOps Fundamentals

Egypt - Azure DevOps Fundamentals

Saudi Arabia - Azure DevOps Fundamentals

South Africa - Azure DevOps Fundamentals

Brasil - Azure DevOps Fundamentals

Canada - Azure DevOps Fundamentals

中国 - Azure DevOps Fundamentals

香港 - Azure DevOps Fundamentals

澳門 - Azure DevOps Fundamentals

台灣 - Azure DevOps Fundamentals

USA - Azure DevOps Fundamentals

Österreich - Azure DevOps Fundamentals

Schweiz - Azure DevOps Fundamentals

Deutschland - Azure DevOps Fundamentals

Czech Republic - Azure DevOps Fundamentals

Denmark - Azure DevOps Fundamentals

Estonia - Azure DevOps Fundamentals

Finland - Azure DevOps Fundamentals

Greece - Azure DevOps Fundamentals

Magyarország - Azure DevOps Fundamentals

Ireland - Azure DevOps Fundamentals

Luxembourg - Azure DevOps Fundamentals

Latvia - Azure DevOps Fundamentals

España - Azure DevOps Fundamentals

Italia - Azure DevOps Fundamentals

Lithuania - Azure DevOps Fundamentals

Nederland - Azure DevOps Fundamentals

Norway - Azure DevOps Fundamentals

Portugal - Azure DevOps Fundamentals

România - Azure DevOps Fundamentals

Sverige - Azure DevOps Fundamentals

Türkiye - Azure DevOps Fundamentals

Malta - Azure DevOps Fundamentals

Belgique - Azure DevOps Fundamentals

France - Azure DevOps Fundamentals

日本 - Azure DevOps Fundamentals

Australia - Azure DevOps Fundamentals

Malaysia - Azure DevOps Fundamentals

New Zealand - Azure DevOps Fundamentals

Philippines - Azure DevOps Fundamentals

Singapore - Azure DevOps Fundamentals

Thailand - Azure DevOps Fundamentals

Vietnam - Azure DevOps Fundamentals

India - Azure DevOps Fundamentals

Argentina - Azure DevOps Fundamentals

Chile - Azure DevOps Fundamentals

Costa Rica - Azure DevOps Fundamentals

Ecuador - Azure DevOps Fundamentals

Guatemala - Azure DevOps Fundamentals

Colombia - Azure DevOps Fundamentals

México - Azure DevOps Fundamentals

Panama - Azure DevOps Fundamentals

Peru - Azure DevOps Fundamentals

Uruguay - Azure DevOps Fundamentals

Venezuela - Azure DevOps Fundamentals

Polska - Azure DevOps Fundamentals

United Kingdom - Azure DevOps Fundamentals

South Korea - Azure DevOps Fundamentals

Pakistan - Azure DevOps Fundamentals

Sri Lanka - Azure DevOps Fundamentals

Bulgaria - Azure DevOps Fundamentals

Bolivia - Azure DevOps Fundamentals

Indonesia - Azure DevOps Fundamentals

Kazakhstan - Azure DevOps Fundamentals

Moldova - Azure DevOps Fundamentals

Morocco - Azure DevOps Fundamentals

Tunisia - Azure DevOps Fundamentals

Kuwait - Azure DevOps Fundamentals

Oman - Azure DevOps Fundamentals

Slovakia - Azure DevOps Fundamentals

Kenya - Azure DevOps Fundamentals

Nigeria - Azure DevOps Fundamentals

Botswana - Azure DevOps Fundamentals

Slovenia - Azure DevOps Fundamentals

Croatia - Azure DevOps Fundamentals

Serbia - Azure DevOps Fundamentals

Bhutan - Azure DevOps Fundamentals

Nepal - Azure DevOps Fundamentals

Uzbekistan - Azure DevOps Fundamentals