Get in Touch

Course Outline

Welcome and Introduction

The Role of DevOps Practices in Modern Business

  • Distinguishing DevOps from legacy IT operations
  • Key terminologies and underlying technologies
  • Application of Agile methodologies within a DevOps context

Architectural Overview of Azure DevOps Features

  • Introduction to the Azure DevOps Server
  • Comparison between hosted and on-premises deployments
  • Features tailored for end-users
  • Capabilities designed for system administrators

Initial Setup and Configuration for Development Workflows

Leveraging Value Stream Mapping to Assess Current Development Processes

  • Strategies for migrating existing projects to Azure DevOps

Core Services and Toolsets in Azure DevOps

  • Selecting the most suitable Azure DevOps services for specific business needs

Planning and Monitoring Software Projects with Azure Boards

  • Harnessing built-in Scrum and Agile functionalities
  • Customizing dashboards using Azure Boards widgets
  • Tracking project health through Azure analytics capabilities
  • Enhancing team transparency and collaboration via Boards
  • Synchronizing Azure Boards with existing GitHub repositories

Repository Management and Team Collaboration via Azure Repos

  • Establishing repositories and implementing version control
  • Secure code submission using Git client support
  • Developing REST APIs and configuring webhooks
  • Setting up development environments and managing pull requests
  • Utilizing code-aware search capabilities
  • Maintaining repository hygiene and organization

Software Build and Deployment using Azure Pipelines

  • Executing continuous integration/continuous delivery (CI/CD) strategies
  • Tailoring pipelines to preferred languages and operating systems
  • Implementing build chaining and multi-stage build processes
  • Interacting with Azure Pipelines registries
  • Deploying containerized applications to Kubernetes or other cloud platforms

Integrated Package Management with Azure Artifacts

  • Generating and distributing code packages
  • Handling diverse package types through universal artifact management
  • Securing and organizing both public and private code sources
  • Incorporating packages into CI/CD pipelines

Quality Assurance and Code Optimization via Azure Test Plans

  • Differentiating between planned manual and exploratory testing
  • Selecting appropriate testing strategies for enterprise solutions
  • Recording and interpreting test data
  • Applying end-to-end traceability features
  • Executing corrective measures for identified code issues

Connecting Azure DevOps Services with Third-Party Extensions

Diagnostic Techniques and Issue Resolution

Course Wrap-up and Final Thoughts

Requirements

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

Target Audience

  • DevOps Engineers
  • Software Developers
  • Project Managers
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories