DevOps
Learning
Learning Paths
Explore DevOps practices using GitHub. Your development and operations teams will experience improved collaboration, agility, continuous integration, continuous delivery, automation, and operational excellence throughout all phases of the application lifecycle.
Levels: Beginner
Roles: Administrator, Developer, DevOps Engineer, Security Engineer, Security Operations Analyst, Solution Architect, Student, Support Engineer
Modules
Implement security through a pipeline using Azure DevOps
Levels: Intermediate
Roles: Administrator, Developer, DevOps Engineer, Security Engineer, Security Operations Analyst, Solution Architect, Student, Support Engineer
Modules
Learn how to use GitHub Actions, Azure DevOps, and Azure Pipelines to build, test, and deploy applications.
Levels: Advanced
Roles: Developer
Modules
Explore DevOps capabilities such as continuous planning and continuous collaboration and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.
Levels: Beginner
Roles: DevOps Engineer, Administrator, Developer, Solution Architect
Modules
- Analyze DevOps Continuous Planning and Continuous Integration
- Introduce the foundation pillars of DevOps: Culture and Lean Product
- Characterize DevOps Continuous Collaboration and Continuous Improvement
- Explain DevOps Continuous Delivery and Continuous Quality
- Plan and manage your Azure costs
- Route system feedback to development teams
Manage an Azure Cosmos DB for NoSQL solution using DevOps practices
Levels: Intermediate
Roles: Developer
Modules
What tools are used by many Business Central developers to manage the creation of apps? This path discusses Azure DevOps, Git, Visual Studio Code, and other tools you can use to manage the development process.
Levels: Intermediate
Roles: Developer
Modules
- Use Application Lifecycle Management for Business Central
- Work with source control using Git in Visual Studio Code for Business Central
- Use branching and merging with Git for Business Central
- Use Docker in your Business Central development process
- Introduction to test automation in Business Central
- Use Azure Pipelines for CI/CD with Business Central
- Work with Azure Boards for project management in Business Central
Build strategies around security and compliance and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.
Levels: Beginner
Roles: DevOps Engineer, Administrator, Developer, Solution Architect, Security Engineer
Modules
- Secure your identities by using Azure Active Directory
- Create Azure users and groups in Azure Active Directory
- Authenticate apps to Azure services by using service principals and managed identities for Azure resources
- Configure and manage secrets in Azure Key Vault
- Control authentication for your APIs with Azure API Management
- Protect against security threats on Azure
- Monitor and report on security events in Azure Active Directory
- Maintain a secure repository by using GitHub best practices
- Build a cloud governance strategy on Azure
- Improve your reliability with modern operations practices: Learning from failure
- Improve your reliability with modern operations practices: Incident response
Create automated pipelines that continuously build, test, and deploy your applications and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.
Levels: Beginner
Roles: DevOps Engineer, Administrator, Developer, Solution Architect
Modules
- Create a build pipeline with Azure Pipelines
- Run quality tests in your build pipeline by using Azure Pipelines
- Manage build dependencies with Azure Artifacts
- Host your own build agent in Azure Pipelines
- Create a release pipeline in Azure Pipelines
- Create a multistage pipeline by using Azure Pipelines
- Run functional tests in Azure Pipelines
- Run nonfunctional tests in Azure Pipelines
- Manage release cadence in Azure Pipelines by using deployment patterns
- Protect your virtual machine settings with Azure Automation State Configuration
- Build continuous integration (CI) workflows by using GitHub Actions
Develop an effective instrumentation strategy through logging, telemetry, and monitoring and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.
Levels: Beginner
Roles: DevOps Engineer, Administrator, Developer, Solution Architect
Modules
- Capture Web Application Logs with App Service Diagnostics Logging
- Control and organize Azure resources with Azure Resource Manager
- Microsoft Azure Well-Architected Framework - Performance efficiency
- Microsoft Azure Well-Architected Framework - Operational excellence
- Analyze your Azure infrastructure by using Azure Monitor logs
- Capture and view page load times in your Azure web app with Application Insights
- Instrument server-side web application code with Application Insights
- React to state changes in your Azure services by using Event Grid
- Design a holistic monitoring strategy on Azure
Use GitHub to build a modern source control strategy and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.
Levels: Beginner
Roles: DevOps Engineer, Administrator, Developer, Solution Architect
Modules
- Introduction to GitHub
- Migrate your repository by using GitHub best practices
- Upload your project by using GitHub best practices
- Manage repository changes by using pull requests on GitHub
- Settle competing commits by using merge conflict resolution on GitHub
- Search and organize repository history by using GitHub
- Manage an InnerSource program by using GitHub
- Communicate effectively on GitHub by using Markdown
- Maintain a secure repository by using GitHub best practices
- Automate DevOps processes by using GitHub Apps
- Automate GitHub by using GitHub Script
- Manage software delivery by using a release based workflow on GitHub
- Build continuous integration (CI) workflows by using GitHub Actions
- Build and deploy applications to Azure by using GitHub Actions
- Implement a code workflow in your build pipeline by using Git and GitHub
Sustainably achieve the appropriate level of reliability in your systems, services, and products and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.
Levels: Beginner
Roles: DevOps Engineer, Administrator, Developer, Solution Architect
Modules
- Introduction to Site Reliability Engineering (SRE)
- Improve incident response with alerting on Azure
- Capture Web Application Logs with App Service Diagnostics Logging
- Manage site reliability
- Troubleshoot inbound network connectivity for Azure Load Balancer
- Monitor the health of your Azure virtual machine by using Azure Metrics Explorer and metric alerts
Learn how to configure release pipelines that continuously build, test, and deploy your applications.
Levels: Intermediate
Roles: DevOps Engineer, Administrator, Developer
Modules
- Create a release pipeline in Azure Pipelines
- Create a multistage pipeline by using Azure Pipelines
- Run functional tests in Azure Pipelines
- Run nonfunctional tests in Azure Pipelines
- Manage release cadence in Azure Pipelines by using deployment patterns
- Automate Azure Functions deployments with Azure Pipelines
- Automate Docker container deployments with Azure Pipelines
- Automate multi-container Kubernetes deployments with Azure Pipelines