This blog post gives a walkthrough of the Step-By-Step Activity Guides of [AZ-400] Microsoft Azure DevOps Engineer Expert training program that you must perform to learn this course.
You can use these exact steps to bring you and your team for integration with On-Premise & Cloud application to implement, monitor, and maintain Microsoft Azure solutions.
This exam requires DevOps professionals who are capable of combining processes, people, and technologies for continuously delivering services and products that meet business objectives and user needs. The walkthrough of the Step-By-Step Activity Guides of [AZ-400] Microsoft Azure DevOps Engineer Expert training program will prepare you thoroughly for the [AZ-400] Microsoft Azure DevOps Certification Exam.
- Register For Azure DevOps Free Account
- Agile Planning and Portfolio Management with Azure Boards
- Version Controlling with Git in Azure Repos
- Package Management with Azure Artifacts
- Enabling continuous integration With Azure Pipelines
- Integrate Your GitHub Projects With Azure Pipelines
- Integrating Azure key vault with Azure DevOps
- Managing technical debt with azure DevOps and SonarCloud
- Modernizing your existing ASP.NET apps with Azure
- Manage open source security and license with white source
- Building a release strategy
- Configuring pipelines as code with YAML
- Using azure monitor as a release gate
- Setting up and running functional tests
- Feature flag management with LaunchDarkly and Azure DevOps
- Monitoring application performance with application insights
- Azure deployments using resource manager templates
- Deploying a Dockerized Java app to Azure Web App for containers
- Deploying a multi-container application to Azure Kubernetes services
- Automating your infrastructure deployments
- Implement security and compliance in Azure DevOps pipelines
- Integration between Azure DevOps and Teams
Activity Guides:
1. Register For Azure DevOps Free Account
The first thing you must do is to get a FREE Account for Microsoft Azure DevOps.
Microsoft Azure is one of the top choices for any organization due to its freedom to build, manage, and deploy applications. Here, we will look at how to register for the Microsoft Azure DevOps FREE Trial Account.
After you register for Microsoft Azure DevOps Account, you should get an Email Like the below from Microsoft:
Also read: Comparison between Azure Pipelines vs Jenkins
2. Agile Planning and Portfolio Management with Azure Boards
With the Azure Boards web service, teams can manage their software projects. It provides a rich set of capabilities including native support for Scrum and Kanban, customizable dashboards, and integrated reporting. These tools can scale as your business grows.
You can quickly and easily start tracking user stories, backlog items, tasks, features, and bugs associated with your project. You track work by adding work items based on the process and work item types available to your project. This guide provides apprehensive know-how on how to create Azure boards.
3. Version Controlling with Git in Azure Repos
Azure DevOps has 2 types of Version Controlling Git and Team Foundation Version Control (TFVC). Git is always the default version control provider for every new project that is created in Azure DevOps.
Here, you’ll learn how to set up a Git repository locally, which in turn can be easily synchronized with a centralized Git repository located in Azure DevOps. You’ll also learn how to do Git Branching and Merging.
4. Package Management with Azure Artifacts
Azure Artifacts is an extension in Azure DevOps. The work of this extension is to simplify the process of discovering, installing, and publishing NuGet, npm, and Maven Packages in Azure DevOps.
Here, you’ll learn how to create a NuGet Package locally and then publishing it to the Azure DevOps Platform.
5. Enabling continuous integration With Azure Pipelines
Azure Pipeline is a cloud service that is used to build and test code projects. Continuous Integration is the Process of Automating the Build.
In this guide, you’ll be creating your own Build Pipeline and later on, you’ll be invoking Continous Integration on the Build.
6. Integrate Your GitHub Projects With Azure Pipelines
By connecting your Azure DevOps project with GitHub.com repositories, you support linking between GitHub commits and pull requests to work items. You can use GitHub for software development while using Azure DevOps to plan and track your work.
In this guide, you’ll learn how to copy a pre-existing project in your GitHub account, how to use GitHub Marketplace, and how to use that Project to build a Pipeline in Azure DevOps.
7. Integrating Azure key vault with Azure DevOps
Azure Key Vault enables Microsoft Azure applications and users to store and use several types of secret/key data:
- Cryptographic keys: Supports multiple key types and algorithms.
- Secrets: Provides secure storage of secrets, such as passwords and database connection strings.
- Certificates: Supports certificates, which are built on top of keys and secrets, and adds an automated renewal feature.
- Azure Storage: Can manage keys of an Azure Storage account for you.
8. Managing Technical Debt With Azure DevOps And SonarCloud
In this guide, you will be introduced to technical debt, how to configure your Azure Build definitions to use SonarCloud, how to understand the analysis results, and finally how to configure a quality profile to control the ruleset used by SonarCloud for analyzing your project.
Technical debt is the set of problems in a development effort that makes forward progress on customer value inefficient. Technical debt saps productivity by making code hard to understand, fragile, time-consuming to change, difficult to validate, and creates unplanned work that blocks progress.
9. Modernizing your existing ASP.NET apps with Azure
10. Manage open source security and license with White SourceBolt
WhiteSource Bolt is a lightweight open source security and management solution, integrated within Microsoft’s Azure DevOps Services & Azure DevOps Server (formerly TFS) products. It enables you to do the following:
- Detect and remedy vulnerable open source components.
- Generate comprehensive open-source inventory reports per project or build.
- Enforce open source license compliance, including dependencies’ licenses.
- Identify outdated open-source libraries with recommendations to update.
11. Building a release strategy
Here you’ll learn about how to create a release pipeline, release management features that are available in the Azure Pipelines for automation of Applications Deployment and you’ll also learn about using the Release Gates in the Release Pipeline.
12. Configuring pipelines as code with YAML
This guide explains to you how to build and release pipelines using YAML (Yet Another Markup Language). YAML allows them to access the same pipeline features as those using the visual designer, but with a markup file that can be managed like any other source file. YAML build definitions can be added to a project by simply adding their source file to the root of the repository.
13. Using Azure Monitor as a Release Gate
Azure Monitor is a tool by which you can collect all the data of your all resources.
Here, you’ll learn how to use the Azure Monitor as a Release Gate in the Release Pipelines.
14. Setting up and running Functional Tests
This guide explains how you can perform selenium test cases on a C# web application, as part of the Azure DevOps Release Pipeline.
Selenium is an open-source portable software-testing framework for web applications.
15. Feature Flag Management with LaunchDarkly and Azure DevOps
Here, you’ll learn how to toggle(enable or disable) a feature in a website or application with the help of the Launch Darkly Service.
LaunchDarkly is a continuous delivery platform that provides feature flags as a service and allows developers to iterate quickly and safely.
16. Monitoring Application Performance with Application Insights
In this guide, you’ll learn how to Implement Application Insights, Track Application Usage, and Create Application Alerts using the Application Insights.
Application Insights is an extensible Application Performance Management (APM) service for web developers by which they can Monitor, Detect, Diagnose, Build, Measure, and Learn about their Applications.
17. Azure Deployments using Resource Manager Templates
Here, you’ll learn how to create Azure Resource Manager templates (ARM templates) from scratch using Visual Studio Code and modifying it for different purposes.
18. Deploying a Dockerized Java app to Azure Web App for containers
Here you’ll learn, how to create a container registry and deploy an image by creating a CI/CD Pipeline in this registry by using DockerBuild and how to deploy it as a container web app, and how to connect the app to a database.
19. Deploying a multi-container application to Azure Kubernetes services
In this guide, you’ll learn how to Deploy an Azure Kubernetes Cluster, how to take an application in the cluster, and how to use that application for CI/CD.
20. Automating your Infrastructure Deployments
Here you’ll learn, how to use open-source tools such as Terraform to Implement Infrastructure as Code (IaC) and how can you automate the infrastructure deployments in the Azure with the help of Terraform and Azure Pipelines.
21. Implement security and compliance in Azure DevOps pipelines
Here you’ll learn, how to create a project from scratch and add a pre-existing code in the repository of the Project and you’ll learn how to install the WhiteSource Bolt from the Azure DevOps Marketplace to make it available as a task and activate it. You’ll also learn how to add the WhiteSource Bolt as one of the build tasks and how to scan the project for security vulnerabilities and licensing compliance issues.
22. Integration between Azure DevOps and Teams
In this Lab, you’ll learn about how Azure DevOps integrates with Microsoft Teams to provide a chat and collaboration experience, for your organization.
Next Task For You
Once you have practiced all the listed hands-on for Microsoft Azure DevOps, you should appear for the Microsoft Azure AZ400 certification. Click here to know all about the Microsoft Azure AZ400 examination.
Begin your journey towards becoming a Microsoft [AZ-400] Certified Azure DevOps Engineer and earning a lot more in 2021 by joining our FREE Class.
Click on the below image to Register for the Free Class Now!
The post [AZ-400] Microsoft Azure DevOps Training: Step By Step Activity Guides appeared first on Cloud Training Program.