Azure DevOps Engineer Expert Certification (AZ-400) – Full Course to PASS the Exam
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
✏️ 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
freeCodeCamp.org
Learn to code for free....