Prepare for the Azure DevOps Engineer Expert Certification and pass! Learn to deliver Microsoft DevOps solutions that provide continuous security, integration, testing, delivery, deployment, monitoring, & feedback.
✏ Course developed by Andrew Brown of ExamPro. @ExamProChannel
☁ 00:00:00 Introduction
⌨ Introduction
⌨ Exam Guide Breakdown
☁ 00:09:59 Introduction to DevOps
⌨ What is DevOps
⌨ DevOps vs Traditional IT
⌨ Agile
⌨ Scrum and Kanban
⌨ Flow Metrics
⌨ Azure Boards
⌨ Traceability
☁ 00:26:08 Azure Boards
⌨ Getting Started
⌨ Create users
⌨ Create work items
⌨ Create a sprint
⌨ Connect Azure Boards to GitHub
☁ 00:36:37 Collaboration and communication
⌨ Custom Azure Boards Dashboards
⌨ Wikis for Documentation
⌨ Process Diagrams for Documentation
⌨ Configure release documentation
⌨ API documentation
⌨ Automate Git History Documentation
⌨ What are Webhooks
⌨ Configure notifications with Webhooks
☁ 00:51:43 GitHub
⌨ Version Control Systems
⌨ Git
⌨ Version Control Services
⌨ GitHub
⌨ Create GitHub Account
⌨ Multiple GitHub Accounts
⌨ Setup GitHub Organization
⌨ Git vs GitHub
⌨ GitHub Repo
⌨ GitHub Repo Tour
⌨ Git Commit
⌨ Git Branch
⌨ Git Remote
⌨ Git Remote Upstream and Downstream
⌨ GitHub Flow
☁ 01:40:57 GitHub Development
⌨ GitHub CLI
⌨ GitHub CLI Follow Along
⌨ SSH Keys
⌨ SSH Keys Follow Along
⌨ Deploy Keys
⌨ Personal Account Access Tokens
⌨ Personal Access Tokens
☁ 02:17:28 Understanding GitHub Repos
⌨ README Files
⌨ Basic Repo Navigation
⌨ Create a GitHub Repo
⌨ Create a Github Repo Follow Along
⌨ Maintaining a repo
⌨ Maintaining a repo Follow Along
⌨ Repo Templates
⌨ Repo Templates Follow Along
⌨ Cloning a Repo
⌨ Adding files to a repo
⌨ Creating branches
⌨ Creating branches Follow Along
⌨ GitHub Releases
⌨ GitHub Releases Follow Along
⌨ Github Packages
⌨ Github Packages Follow Along
☁ 02:59:37 GitHub Pull Requests
⌨ Pull Requests
⌨ Creating Pull Requests
⌨ Base and Compare
⌨ Draft Pull Requests
⌨ Draft Pull Requests Follow Along
⌨ Linked Activity within a pull request
⌨ Pull Requests Statuses
⌨ Codeowners file
⌨ Pull Request Options
⌨ Required Reviewers
⌨ Reviewing Pull Requests
⌨ Merge options Pull Requests
⌨ Pull Request Templates
☁ 03:29:57 Source Control Strategy
⌨ Authentication methods
⌨ Git LFS
⌨ Git fat
⌨ Git Scalar
⌨ Git submodule
⌨ Git subtree
⌨ Workflow Hooks
☁ 03:42:40 Implement source code branching
⌨ Branch Strategy
⌨ Branch Policies
⌨ Branch Protections
☁ 03:49:16 Configure and manage repositories
⌨ Azure Pipelines
⌨ GitHub repos with Azure Pipelines
⌨ Configure permissions in source control repo
⌨ Tags in source control repo
⌨ Recover data using Git commands
⌨ Purge data from source control
☁ 04:01:35 Pipeline automation
⌨ Dependency scanning
⌨ Security scanning
⌨ Code coverage
⌨ Quality gates
⌨ Security and governance gates
⌨ What are pipelines
⌨ Automated tests into pipelines
⌨ Testing strategies
⌨ UI Testing
☁ 04:16:30 GitHub Actions
⌨ GitHub Actions
⌨ GitHub Actions Follow Along
☁ 04:34:00 Package Management
⌨ What is Package Management
⌨ Package feeds
⌨ Dependency management
⌨ Azure Artifacts
⌨ NuGet
⌨ Types of versioning
☁ 04:45:10 Implement Pipelines
⌨ Implement an Agency infrastructure
⌨ Pipeline Trigger Rules
⌨ Classic and YAML pipelines
⌨ Monitoring pipeline health
☁ 04:52:19 Containerization
⌨ Introduction to ACI
⌨ Container Restart Policies
⌨ Container Environment Variables
⌨ Container Troubleshooting
⌨ Create an Azure Container Instances
⌨ Self hosted agents
☁ 05:01:59 Deployment
⌨ Blue green deployment
⌨ Canary release
⌨ Ring deployment
⌨ Progressive exposure
⌨ Feature flags
⌨ A B Testing
⌨ Azure Traffic Manager
☁ 05:08:25 Azure App Service
⌨ Introduction to Azure App Service
⌨ Runtimes
⌨ Custom Containers
⌨ Deployment Slots
⌨ App Service Environment
⌨ Deployment
⌨ Azure App Service Plan
⌨ Configure and Deploy App Service
⌨ Trigger a Deploy via Github Actions
⌨ Create Deployment Slots
⌨ Scaling Azure App Service
☁ 05:53:17 Infrastructure as Code
⌨ What is Infrastructure as Code
⌨ Azure Automation State Configuration
⌨ Introduction to Azure Resource Manager
⌨ Introduction to ARM Templates
⌨ ARM Templates Follow Along
⌨ Azure Bicep Follow Along
☁ 06:49:49 Manage Sensitive Information
⌨ Introduction to Azure Key Vault
⌨ Azure Key Vault Vault
⌨ Azure Key Vault Pricing
⌨ Azure Key Vault Double Encryption
⌨ Azure Key Vault Keys
⌨ Azure Key Vault Secrets
⌨ Azure Key Vault Basics
⌨ Azure Key Vault Keys
⌨ Azure Key Vault Backup and Restore Key
⌨ Encrypted Secrets
⌨ GITHUB_TOKEN Secret
☁ 07:15:35 Monitoring solutions
⌨ Introduction to Azure Monitor
⌨ Azure Monitor Sources
⌨ Azure Monitor Data Stores
⌨ Azure Monitor Logs
⌨ Azure Log Analytics
⌨ Log Analytics agent
⌨ Application Insights
⌨ Application Insights Instrumentation
⌨ Azure Sentinel
⌨ Kusto
⌨ Kusto Entities