Course Details
Course Outline
1 - Module 1: Get started on a DevOps transformation journey
Introduction to DevOpsChoose the right projectDescribe team structuresChoose the DevOps toolsPlan Agile with GitHub Projects and Azure BoardsIntroduction to source controlDescribe types of source control systemsWork with Azure Repos and GitHub
2 - Module 2: Development for enterprise DevOps
Structure your Git RepoManage Git branches and workflowsCollaborate with pull requests in Azure ReposExplore Git hooksPlan foster inner sourceManage Git repositoriesIdentify technical debt
3 - Module 3: Implement CI with Azure Pipelines and GitHub Actions
Explore Azure PipelinesManage Azure Pipeline agents and poolsDescribe pipelines and concurrencyExplore Continuous integrationImplement a pipeline strategyIntegrate with Azure PipelinesIntroduction to GitHub ActionsLearn continuous integration with GitHub ActionsDesign a container build strategy
4 - Module 4: Design and implement a release strategy
Introduction to continuous deliveryExplore release strategy recommendationsBuild a high-quality release pipelineIntroduction to deployment patternsImplement blue-green deployment and feature togglesImplement canary releases and dark launchingImplement A/B testing and progressive exposure deployment
5 - Module 5: Implement a secure continuous deployment using Azure Pipelines
Create a release pipelineProvision and test environmentsManage and modularize tasks and templatesAutomate inspection of healthManage application configuration dataIntegrate with identity management systemsImplement application configuration
6 - Module 6: Manage infrastructure as code using Azure and DSC
Explore infrastructure as code and configuration managementCreate Azure resources using Azure Resource Manager templatesCreate Azure resources by using Azure CLIExplore Azure Automation with DevOpsImplement Desired State Configuration (DSC)Implement Bicep
7 - Module 7: Implement security and validate code bases for compliance
Introduction to Secure DevOpsImplement open-source softwareSoftware Composition AnalysisStatic analyzersOWASP and Dynamic AnalyzersSecurity Monitoring and Governance
8 - Module 8: Design and implement a dependency management strategy
Explore package dependenciesUnderstand package managementMigrate, consolidate, and secure artifactsImplement a versioning strategyIntroduction to GitHub Packages
9 - Module 9: Implement continuous feedback
Implement tools to track usage and flowDevelop monitor and status dashboardsShare knowledge within teamsDesign processes to automate application analyticsManage alerts, Blameless retrospectives and a just culture
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
Target Audience
Students in this course are interested in implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.
Other Prerequisites
Fundamental knowledge about Azure, version control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.