Course Outline
Introduction
Overview of DevOps Practice Within Government Operations
- How does DevOps differ from traditional IT practices for government?
- Key terms and technologies in DevOps for government
- Application of agile methodologies within DevOps for government
Overview of Azure DevOps Features and Architecture for Government
- The Azure DevOps Server for government use
- Hosted versus on-premise Azure DevOps solutions for government
- Azure DevOps capabilities for end-users in the public sector
- Azure DevOps functionalities for administrators in government agencies
Setting up and Configuring Azure DevOps for Development in Government
Utilizing Value Stream Map for Evaluating Existing Development Processes in Government
- Migrating to Azure DevOps for government operations
Overview of Azure DevOps Core Services and Tools for Government
- Selecting the appropriate Azure DevOps services for government agencies
Planning and Tracking Software Development with Azure Boards for Government
- Leveraging built-in scrum and agile tools in Azure Boards for government projects
- Utilizing Azure Boards dashboard widgets for enhanced visibility
- Monitoring project status with Azure analytics tools for government
- Enhancing transparency and collaboration among teams with Azure Boards for government
- Integrating Azure Boards with existing GitHub repositories in the public sector
Hosting Git Repositories and Collaboration Using Azure Repos for Government
- Creating repositories and implementing version control with Azure Repos for government
- Connecting to push code through secure Git client support for government use
- Building REST APIs and webhooks in Azure Repos for government applications
- Creating development environments and managing pull requests with Azure Repos for government
- Utilizing the code-aware search feature of Azure Repos for government projects
- Maintaining and cleaning up repositories for efficient government operations
Building and Deploying Software with Azure Pipelines for Government
- Implementing continuous integration/continuous delivery (CI/CD) in government agencies
- Configuring Azure Pipelines with preferred languages and operating systems for government use
- Leveraging build chaining and multi-phased builds in Azure Pipelines for government projects
- Utilizing Azure Pipelines registries for government operations
- Deploying containers to Kubernetes or any cloud environment for government applications
Implementing Integrated Package Management Using Azure Artifacts for Government
- Creating and sharing code packages in Azure Artifacts for government use
- Managing package types with universal artifact management for government projects
- Organizing and securing public and private source code packages for government agencies
- Integrating packages into CI/CD pipelines with Azure Artifacts for government operations
Testing and Optimizing Code Quality with Azure Test Plans for Government
- Comparing planned manual testing versus exploratory testing in government applications
- Selecting the appropriate test type for enterprise-level government applications
- Capturing and analyzing data using Azure Test Plans for government projects
- Leveraging end-to-end traceability features of Azure Test Plans for government operations
- Taking corrective actions to address identified code defects in government software
Integrating Azure DevOps Services with Other Extensions for Government
Troubleshooting for Government Operations
Summary and Conclusion for Government Use
Requirements
- An understanding of Agile software development methodologies for government projects.
- Knowledge of any scripting programming language used in federal systems.
- Basic experience with system administration tasks relevant to public sector IT environments.
- Knowledge of GitHub workflow and repositories utilized in government settings.
Audience
- DevOps Engineers for government agencies.
- Developers working on government projects.
- Project Managers overseeing public sector initiatives.
Testimonials (2)
That we could do everything in practice by ourselves. That our trainer had extensive knowledge and we could ask him anything and he always had the answer. That I got some skills that are useful for developers.
Julia Gajtkowska - Demant Business Services Poland
Course - Azure DevOps Fundamentals
Practical part and interaction with students