Get in Touch
 Duration 14 hours

Course Outline

Introduction

DevOps Practices in a Business Context

  • Distinguishing DevOps from traditional IT practices
  • Key terminology and technologies in DevOps
  • Agile methodologies applicable to DevOps

Azure DevOps Features and Architecture Overview

  • The Azure DevOps Server
  • Comparison of Hosted vs. On-premise Azure DevOps
  • Azure DevOps for end-users
  • Azure DevOps for administrators

Setup and Configuration of Azure DevOps for Development

Using Value Stream Mapping to Assess Existing Development Processes

  • Migrating workflows to Azure DevOps

Core Azure DevOps Services and Tools

  • Selecting the most suitable Azure DevOps services for business needs

Software Planning and Tracking with Azure Boards

  • Leveraging built-in scrum and agile features in Azure Boards
  • Interacting with Azure Boards dashboard widgets
  • Monitoring project progress using Azure analytics tools
  • Enhancing team transparency and collaboration through Boards
  • Connecting Azure Boards with existing GitHub repositories

Git Repository Hosting and Collaboration via Azure Repos

  • Repository creation and version control with Azure Repos
  • Secure Git client support for code pushing
  • Developing REST APIs and webhooks in Azure Repos
  • Setting up development environments and executing pull requests
  • Utilizing the code-aware search capabilities of Azure Repos
  • Repository cleanup and maintenance strategies

Software Build and Deployment with Azure Pipelines

  • Implementing Continuous Integration/Continuous Delivery (CI/CD)
  • Configuring Azure Pipelines for preferred languages and operating systems
  • Applying build chaining and multi-phased builds in Pipelines
  • Managing Azure Pipelines registries
  • Deploying containers to Kubernetes or various cloud platforms

Integrated Package Management with Azure Artifacts

  • Creating and sharing code packages in Azure Artifacts
  • Handling package types through universal artifact management
  • Securing and organizing 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 with exploratory testing
  • Running appropriate tests for enterprise applications
  • Data capture and analysis using Azure Test Plans
  • Leveraging end-to-end traceability features in Azure Test Plans
  • Actioning steps to resolve identified code defects

Integration of Azure DevOps Services with Other Extensions

Troubleshooting

Summary and Conclusion

Requirements

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

Target Audience

  • DevOps Engineers
  • Developers
  • Project Managers

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories