Azure-DevOPS

Azure-DevOPS

Azure-DevOPS

 Module 1: Intro to DevOps

 Describe team structures

 Choose the DevOps tools

 Plan Agile with GitHub Projects and Azure Boards

 Introduction to source control

 Describe types of source control systems

 Work with Azure Repos and GitHub

 Agile planning and portfolio management with Azure Boards

 Version controlling with Git in Azure Repos

Module 2: Development for enterprise DevOps

 Structure your Git Repo

 Manage Git branches and workflows

 Collaborate with pull requests in Azure Repos

 Explore Git hooks

 Plan foster inner source

 Manage Git repositories

 Identify technical debt

 Version controlling with Git in Azure Repos

 Module 3: Implement CI with Azure Pipelines and GitHub Actions

 Explore Azure Pipelines

 Manage Azure Pipeline agents and pools

 Describe pipelines and concurrency

 Explore Continuous integration

 Implement a pipeline strategy

 Integrate with Azure Pipelines

 Introduction to GitHub Actions

 Learn continuous integration with GitHub Actions

 Design a container build strategy

 Configuring agent pools and understanding pipeline styles

 Enabling continuous integration with Azure Pipelines

 Integrating external source control with Azure Pipelines

 Implementing GitHub Actions by using DevOps Starter

 Deploying Docker Containers to Azure App Service web apps

Module 4: Design and implement a release strategy

 Introduction to continuous delivery

 Explore release strategy recommendations

 Build a high-quality release pipeline

 Introduction to deployment patterns

 Implement blue-green deployment and feature toggles

 Implement canary releases and dark launching

 Implement A/B testing and progressive exposure deployment

 Creating a release dashboard

 Controlling deployments using Release Gates

Module 5: Implement a secure continuous deployment using Azure Pipelines

 Create a release pipeline

 Provision and test environments

 Manage and modularize tasks and templates

 Automate inspection of health

 Manage application configuration data

 Integrate with identity management systems

 Implement application configuration

 Configuring pipelines as code with YAML

 Setting up and running functional tests

 ?Integrating Azure Key Vault with Azure DevOps

Module 6: Manage infrastructure as code using Azure and DSC

 Explore infrastructure as code and configuration management

 Create Azure resources using Azure Resource Manager templates

 Create Azure resources by using Azure CLI

 Explore Azure Automation with DevOps

 Implement Desired State Configuration (DSC)

 Implement Bicep

 Azure deployments using Azure Resource Manager templates

Module 7: Implement security and validate code bases for compliance

 Introduction to Secure DevOps

 Implement open-source software

 Software Composition Analysis

 Static analyzers

 OWASP and Dynamic Analyzers

 Security Monitoring and Governance

 Implement security and compliance in Azure Pipelines

 Managing technical debt with SonarQube and Azure DevOps

Module 8: Design and implement a dependency management strategy

 Explore package dependencies

 Understand package management

 Migrate, consolidate, and secure artifacts

 Implement a versioning strategy

 Introduction to GitHub Packages

 Package management with Azure Artifacts

Module 9: Implement continuous feedback

 Implement tools to track usage and flow

 Develop monitor and status dashboards

 Share knowledge within teams

 Design processes to automate application analytics

 Manage alerts, Blameless retrospectives and a just culture

 Monitoring application performance with Application Insights

 Integration between Azure DevOps and Microsoft Teams