1 - Getting started with Source Control
What is Source Control?Benefits of Source ControlTypes of source control systemsIntroduction to Azure ReposMigrating from TFVC to GitAuthenticating to your Git Repos
2 - Scaling git for enterprise DevOps
How to structure your git repo? Mono Repo or Multi-Repo?Git Branching workflowsCollaborating with Pull RequestsWhy care about GitHooks?Fostering Internal Open SourceGit Versionpublic projectsStoring Large files in Git
3 - Implement & Manage Build Infrastructure
The concept of pipelines in DevOpsAzure PipelinesEvaluate use of Hosted vs Private AgentsAgent poolsPipelines & ConcurrencyAzure DevOps loves Open Source projectsAzure Pipelines YAML vs Visual DesignerSetup private agentsIntegrate Jenkins with Azure PipelinesIntegration external source control with Azure PipelinesAnalyze & Integrate Docker multi stage builds
4 - Managing application config & secrets
Demo: SQL Injection attackImplement secure & compliant development processRethinking application config dataManage secrets, tokens & certificatesImplement tools for managing security and compliance in a pipeline
5 - Implement a mobile DevOps strategy
Introduction to Visual Studio App CenterManage mobile target device sets and distribution groupsManage target UI test device setsProvision tester devices for deploymentProvision tester devices for deployment
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
Students in this course are interested in implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.