Get in Touch

Course Outline

Introduction

DevOps Practices in Business Context

  • Distinguishing DevOps from traditional IT practices
  • Key terms and technologies associated with DevOps
  • Agile methodologies commonly applied within DevOps frameworks

Azure DevOps Features and Architecture Overview

  • The Azure DevOps Server component
  • Comparison of Hosted versus On-premise Azure DevOps
  • Azure DevOps capabilities for end-users
  • Azure DevOps responsibilities for administrators

Setting up and Configuring Azure DevOps for Development

Using Value Stream Maps to Assess Existing Development Workflows

  • Migration strategies to Azure DevOps

Core Azure DevOps Services and Tools

  • Selecting the most suitable Azure DevOps services for business needs

Planning and Tracking Development with Azure Boards

  • Leveraging built-in Scrum and Agile tools within Azure Boards
  • Utilizing dashboard widgets in Azure Boards
  • Monitoring project health with Azure analytics
  • Enhancing team transparency and collaboration through Boards
  • Integrating Azure Boards with existing GitHub repositories

Git Repositories and Collaboration via Azure Repos

  • Establishing repositories and managing version control with Azure Repos
  • Pushing code using secure Git client integration
  • Developing REST APIs and configuring webhooks in Azure Repos
  • Setting up development environments and managing pull requests
  • Utilizing code-aware search capabilities in Azure Repos
  • Repository cleanup and maintenance best practices

Software Build and Deployment with Azure Pipelines

  • Implementing Continuous Integration and Continuous Delivery (CI/CD)
  • Tailoring Azure Pipelines for preferred languages and operating systems
  • Using build chaining and multi-phase builds in Pipelines
  • Interacting with Azure Pipelines registries
  • Deploying containers to Kubernetes or other cloud environments

Integrated Package Management with Azure Artifacts

  • Creating and distributing code packages via Azure Artifacts
  • Handling various package types with universal artifact management
  • Organizing and securing public and private source code packages
  • Integrating packages into CI/CD pipelines using Azure Artifacts

Code Quality Testing and Optimization with Azure Test Plans

  • Differences between planned manual testing and exploratory testing
  • Applying the appropriate testing strategies for enterprise applications
  • Data capture and analysis using Azure Test Plans
  • Leveraging end-to-end traceability in Azure Test Plans
  • Actioning fixes for identified code defects

Integrating Azure DevOps with Other Extensions

Troubleshooting

Summary and Conclusion

Requirements

  • Familiarity with Agile software development methodologies
  • Proficiency in at least one scripting language
  • Basic experience with system administration duties
  • Understanding of GitHub workflows and repository management

Target Audience

  • DevOps Engineers
  • Developers
  • Project Managers
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories