Get in Touch
 Duration 14 hours

Course Outline

Introduction

The Role of DevOps Practices in Modern Business

  • Distinguishing DevOps from traditional IT operations
  • Key DevOps terminology and underlying technologies
  • Agile methodologies integrated into DevOps workflows

Azure DevOps: Features and Architectural Overview

  • Understanding the Azure DevOps Server
  • Comparing hosted versus on-premise Azure DevOps deployments
  • Roles and responsibilities for end-users
  • Administrative responsibilities and tasks

Configuring Azure DevOps for Development Environments

Evaluating Existing Processes via Value Stream Mapping

  • Strategies for migrating to Azure DevOps

Core Services and Tools within the Azure DevOps Ecosystem

  • Selecting the most appropriate Azure DevOps services for business needs

Software Planning and Tracking with Azure Boards

  • Leveraging built-in Scrum and Agile capabilities in Azure Boards
  • Interacting with Azure Boards dashboard widgets
  • Tracking project health using Azure analytics tools
  • Enhancing team transparency and collaboration via Boards
  • Connecting Azure Boards with existing GitHub repositories

Git Repository Hosting and Collaboration via Azure Repos

  • Establishing repositories and implementing version control in Azure Repos
  • Secure code pushing through Git client support
  • Developing REST APIs and configuring webhooks in Azure Repos
  • Setting up development environments and managing pull requests
  • Utilizing Azure Repos’ code-aware search capabilities
  • Maintaining and organizing repository hygiene

Software Building and Deployment using Azure Pipelines

  • Implementing Continuous Integration/Continuous Delivery (CI/CD)
  • Tailoring Azure Pipelines to preferred languages and operating systems
  • Employing build chaining and multi-stage builds in Pipelines
  • Managing Azure Pipelines registries
  • Deploying containers to Kubernetes or other cloud platforms

Integrated Package Management with Azure Artifacts

  • Generating and distributing code packages via Azure Artifacts
  • Managing diverse package types using universal artifact management
  • Organizing and securing both public and private source code packages
  • Incorporating packages into CI/CD pipelines using Azure Artifacts

Code Quality Testing and Optimization with Azure Test Plans

  • Comparing planned manual testing versus exploratory testing
  • Executing appropriate test types for enterprise applications
  • Data capture and analysis using Azure Test Plans
  • Applying end-to-end traceability features in Azure Test Plans
  • Implementing corrective actions for identified code defects

Extending Azure DevOps Services through Integrations

Troubleshooting Strategies

Summary and Key Takeaways

Requirements

  • Familiarity with Agile software development methodologies
  • Proficiency in any scripting programming language
  • Basic experience in system administration tasks
  • Understanding of GitHub workflows and repository management

Target Audience

  • DevOps Engineers
  • Developers
  • Project Managers

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories