Get in Touch

Course Outline

Introduction

Overview of DevOps Practices Within Businesses

  • How does DevOps differ from traditional IT practices?
  • Key terms and technologies in DevOps
  • Agile methodologies applied within DevOps

Overview of Azure DevOps Features and Architecture

  • 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

Utilising Value Stream Maps to Evaluate Existing Development Processes

  • Migrating to Azure DevOps

Overview of Azure DevOps Core Services and Tools

  • Choosing the right Azure DevOps services for your business needs

Planning and Tracking Software Development with Azure Boards

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

Hosting Git Repositories and Facilitating Collaboration Using Azure Repos

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

Building and Deploying Software with Azure Pipelines

  • Implementing continuous integration and continuous delivery (CI/CD)
  • Configuring Azure Pipelines with preferred programming languages and operating systems
  • Utilising 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
  • Organising and securing public and private source code packages
  • Integrating packages into CI/CD pipelines using Azure Artifacts

Testing and Optimising Code Quality with Azure Test Plans

  • Planned manual testing versus exploratory testing
  • Executing the appropriate type of test for enterprise applications
  • Capturing and analysing data using Azure Test Plans
  • Leveraging 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

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

Audience

  • DevOps Engineers
  • Developers
  • Project Managers
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories