Get in Touch

Course Outline

Introduction

Overview of DevOps Practice Within the Public Sector

  • How is DevOps distinct from legacy IT operational models?
  • Terminology and core technologies associated with DevOps
  • Agile methodologies applied within DevOps frameworks

Overview of Azure DevOps Features and Architecture

  • The Azure DevOps Server
  • Hosted versus on-premises deployment models
  • Azure DevOps capabilities for end-users
  • Azure DevOps capabilities for system administrators

Setting up and Configuring Azure DevOps for Development

Utilizing Value Stream Mapping to Assess Existing Development Processes

  • Migration strategies for Azure DevOps

Overview of Azure DevOps Core Services and Tools

  • Selecting the appropriate Azure DevOps services for government operations

Planning and Tracking Software Development with Azure Boards

  • Leveraging built-in scrum and agile tools within Azure Boards
  • Managing Azure Boards dashboard widgets
  • Monitoring project status using Azure analytics tools
  • Enhancing team transparency and collaboration via Boards
  • Integrating Azure Boards with existing GitHub repositories

Hosting Git Repositories and Collaboration Using Azure Repos

  • Establishing repositories and version control with Azure Repos
  • Secure code pushes via Git client support
  • Developing REST APIs and webhooks in Azure Repos
  • Creating development environments and managing pull requests
  • Utilizing code-aware search features in Azure Repos
  • Repository hygiene and maintenance procedures

Building and Deploying Software with Azure Pipelines

  • Implementing continuous integration/continuous delivery (CI/CD)
  • Configuring Azure Pipelines for specific languages and operating systems
  • Utilizing build chaining and multi-stage builds in Pipelines
  • Managing Azure Pipelines registries
  • Deploying containers to Kubernetes or other cloud environments

Implementing Integrated Package Management Using Azure Artifacts

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

Testing and Optimizing Code Quality with Azure Test Plans

  • Planned manual testing versus exploratory testing
  • Executing appropriate test types for enterprise applications
  • Capturing and analyzing data using Azure Test Plans
  • Leveraging end-to-end traceability features in Azure Test Plans
  • Remediating identified code defects through structured actions

Integrating Azure DevOps Services with Other Extensions

Troubleshooting

Summary and Conclusion

Requirements

  • A working knowledge of Agile software development methodologies
  • Proficiency in at least one scripting or programming language
  • Foundational experience with system administration tasks
  • Familiarity with GitHub workflows and repository management

Audience

  • DevOps Engineers
  • Software Developers
  • Project Managers
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories