Course Details
Course Outline
1 - Planning for DevOps
Transformation PlanningProject SelectionTeam StructuresMigrating to Azure DevOps
2 - Getting started with Source Control
What is Source ControlBenefits of Source ControlTypes of Source Control SystemsIntroduction to Azure ReposIntroduction to GitHubMigrating from Team Foundation Version Control (TFVC) to Git in Azure ReposAuthenticating to Git in Azure Repos
3 - Scaling git for enterprise DevOps
How to Structure your Git RepoGit Branching WorkflowsCollaborating with Pull Requests in Azure ReposWhy care about GitHooksFostering Inner Source
4 - Consolidating Artifacts & Designing a Dependency Management Strategy
Packaging DependenciesPackage ManagementMigrating and Consolidating Artifacts
5 - Implementing Continuous Integration with Azure Pipelines
The concept of pipelines in DevOpsAzure PipelinesEvaluate use of Hosted vs Private AgentsAgent PoolsPipelines and ConcurrencyAzure DevOps and Open Source Projects (Public Projects)Azure Pipelines YAML vs Visual DesignerContinuous Integration OverviewImplementing a Build StrategyIntegration with Azure PipelinesIntegrate External Source Control with Azure PipelinesSet Up Private AgentsAnalyze and Integrate Docker Multi-Stage Builds
6 - Managing Application Config and Secrets
Introduction to SecurityImplement secure and compliant development processRethinking application config dataManage secrets, tokens, and certificatesImplement tools for managing security and compliance in a pipeline
7 - Managing Code Quality and Security Policies
Managing Code QualityManaging Security Policies
8 - Implementing a Container Build Strategy
Implementing a Container Build Strategy
9 - Manage Artifact versioning, security & compliance
Package securityOpen source softwareIntegrating license and vulnerability scansImplement a versioning strategy
10 - Design a Release Strategy
Introduction to Continuous DeliveryRelease strategy recommendationsBuilding a High-Quality Release pipelineChoosing a deployment patternChoosing the right release management tool
11 - Set up a Release Management Workflow
Create a Release PipelineProvision and Configure EnvironmentsManage and Modularize Tasks and TemplatesIntegrate Secrets with the release pipelineConfigure Automated Integration and Functional Test AutomationAutomate Inspection of Health
12 - Implement an appropriate deployment pattern
Introduction to Deployment PatternsImplement Blue Green DeploymentFeature TogglesCanary ReleasesDark LaunchingAB TestingProgressive Exposure Deployment
13 - Implement process for routing system feedback to development teams
Implement Tools to Track System Usage, Feature Usage, and FlowImplement Routing for Mobile Application Crash Report DataDevelop Monitoring and Status DashboardsIntegrate and Configure Ticketing Systems
14 - Infrastructure and Configuration Azure Tools
Infrastructure as Code and Configuration ManagementCreate Azure Resources using ARM TemplatesCreate Azure Resources using Azure CLICreate Azure Resources by using Azure PowerShellDesired State Configuration (DSC)Azure Automation with DevOpsAdditional Automation Tools
15 - Azure Deployment Models and Services
Deployment Modules and OptionsAzure Infrastructure-as-a-Service (IaaS) ServicesAzure Platform-as-a-Service (PaaS) servicesServerless and HPC Computer ServicesAzure Service Fabric
16 - Create and Manage Kubernetes Service Infrastructure
Azure Kubernetes Service
17 - Third Party Infrastructure as Code Tools available with Azure
ChefPuppetAnsibleTerraform
18 - Implement Compliance and Security in your Infrastructure
Security and Compliance Principles with DevOpsAzure security Center
19 - Recommend and design system feedback mechanisms
The inner loopContinuous Experimentation mindsetDesign practices to measure end-user satisfactionDesign processes to capture and analyze user feedbackDesign process to automate application analytics
20 - Optimize feedback mechanisms
Site Reliability EngineeringAnalyze telemetry to establish a baselinePerform ongoing tuning to reduce meaningless or non-actionable alertsAnalyze alerts to establish a baselineBlameless Retrospectives and a Just Culture
Actual course outline may vary depending on offering center. Contact your sales representative for more information.