Quantcast
Channel: Cloud Training Program
Viewing all articles
Browse latest Browse all 1903

[AZ-400] Microsoft Azure DevOps Training: Step By Step Activity Guides

$
0
0

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.

  1. Register For Azure DevOps Free Account
  2. Agile Planning and Portfolio Management with Azure Boards
  3. Version Controlling with Git in Azure Repos
  4. Package Management with Azure Artifacts
  5. Enabling continuous integration With Azure Pipelines
  6. Integrate Your GitHub Projects With Azure Pipelines
  7. Integrating Azure key vault with Azure DevOps
  8. Managing technical debt with azure DevOps and SonarCloud
  9. Modernizing your existing ASP.NET apps with Azure
  10. Manage open source security and license with white source
  11. Building a release strategy
  12. Configuring pipelines as code with YAML
  13. Using azure monitor as a release gate
  14. Setting up and running functional tests
  15. Feature flag management with LaunchDarkly and Azure DevOps
  16. Monitoring application performance with application insights
  17. Azure deployments using resource manager templates
  18. Deploying a Dockerized Java app to Azure Web App for containers
  19. Deploying a multi-container application to Azure Kubernetes services
  20. Automating your infrastructure deployments
  21. Implement security and compliance in Azure DevOps pipelines
  22. 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:

AZ-400

AZ-400 Free Services

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.


Viewing all articles
Browse latest Browse all 1903

Trending Articles