Course Outline
Introduction
Overview of DevOps Practices Within Government Agencies
- How does DevOps differ from traditional IT practices in the public sector?
- Key terms and technologies used in DevOps for government.
- Application of Agile methodologies within DevOps for government operations.
Overview of Azure DevOps Features and Architecture for Government
- The Azure DevOps Server tailored for government use.
- Comparison between hosted and on-premise Azure DevOps solutions for government.
- Azure DevOps capabilities for end-users in the public sector.
- Administering Azure DevOps for government agencies.
Setting up and Configuring Azure DevOps for Development in Government
Utilizing Value Stream Map to Evaluate 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.
- Working with Azure Boards dashboard widgets to enhance project visibility.
- Monitoring project status using Azure analytics tools for government.
- Enhancing transparency and collaboration among teams with Azure Boards.
- Integrating Azure Boards with existing GitHub repositories for government use.
Hosting Git Repositories and Collaboration Using Azure Repos for Government
- Creating and managing repositories and version control with Azure Repos for government.
- Connecting through secure Git client support for government users.
- Building REST APIs and webhooks in Azure Repos for government applications.
- Creating development environments and performing pull requests within government projects.
- Utilizing the code-aware search feature of Azure Repos for efficient code management.
- Cleaning up and maintaining repositories to ensure compliance with government standards.
Building and Deploying Software with Azure Pipelines for Government
- Implementing continuous integration/continuous delivery (CI/CD) processes in government projects.
- Configuring Azure Pipelines with preferred languages and operating systems for government needs.
- Utilizing build chaining and multi-phased builds in Pipelines for government workflows.
- Working with Azure Pipelines registries to manage dependencies for government applications.
- Deploying containers to Kubernetes or any cloud environment for government use.
Implementing Integrated Package Management Using Azure Artifacts for Government
- Creating and sharing code packages in Azure Artifacts for government projects.
- Managing package types with universal artifact management for government requirements.
- Organizing and securing public and private source code packages for government use.
- Adding packages to CI/CD pipelines using Azure Artifacts for government workflows.
Testing and Optimizing Code Quality with Azure Test Plans for Government
- Comparing planned manual testing versus exploratory testing in government applications.
- Executing the appropriate type of test for enterprise-level government systems.
- Capturing and analyzing data using Azure Test Plans to enhance code quality for government.
- Leveraging end-to-end traceability features in Azure Test Plans for government projects.
- Taking corrective actions to address identified code defects in government applications.
Integrating Azure DevOps Services with Other Extensions for Government
Troubleshooting for Government
Summary and Conclusion for Government
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