[UPDATED 2024] Microsoft AZ-400 Questions Prepare with Free Demo of PDF [Q31-Q56]

Share

[UPDATED 2024] Microsoft AZ-400 Questions Prepare with Free Demo of PDF

NEW 2024 Certification Sample Questions AZ-400 Dumps & Practice Exam


Skills measured

  • Develop an instrumentation strategy (5-10%)
  • Define and implement a continuous delivery and release management strategy (10-15%)
  • Develop a security and compliance plan (10-15%)
  • Define and implement continuous integration (20-25%)

 

NEW QUESTION # 31
You have web app named App1 that uses Application Insights in Azure Monitor to Store log data. App1 has users in multiple locations.
You need to query App1 requests from London and Paris that return error. The solution must meet the following requirements:
Return the timestamp, url, resultCode, and duration fields.
Only requests made the last hour.
How shout you complete the query?

Answer:

Explanation:

Explanation


NEW QUESTION # 32
You use Azure Pipelines to manage build pipelines. GitHub to store source code, and Dependabot to manage dependencies.
You have an app named App1.
Dependabot detects a dependency in App1 that requires an update.
What should you do first to apply the update?

  • A. Approve the pull request
  • B. Create a pull request.
  • C. Create a branch.
  • D. Perform a commit.

Answer: A

Explanation:
Explanation
DependaBot is a useful tool to regularly check for dependency updates. By helping to keep your project up to date, DependaBot can reduce technical debt and immediately apply security vulnerabilities when patches are released. How does DependaBot work?
DependaBot regularly checks dependencies for updates
If an update is found, DependaBot creates a new branch with this upgrade and Pull Request for approval You review the new Pull Request, ensure the tests passed, review the code, and decide if you can merge the change Reference:
https://samlearnsazure.blog/2019/12/20/github-using-dependabot/


NEW QUESTION # 33
You are evaluating the use of code review assignments in GitHub.
Which tworequirements can be met by using code review assignments' Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point

  • A. Automatically choose and assign reviewers based on a list of available personnel
  • B. Automatically choose and assign reviewers based on who received the least recent review requests.
  • C. Ensure that each team member reviews an equal number of pull requests during any 30-day period.
  • D. Automaticallychoose and assign reviewers based on who has the most completed review requests.

Answer: A,C


NEW QUESTION # 34
How should you confrere the release retention policy for the investment planning depletions suite? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:

Explanation:

Explanation:
Every request made against a storage service must be authorized, unless the request is for a blob or container resource that has been made available for public or signed access. One option for authorizing a request is by using Shared Key.
Scenario: The mobile applications must be able to call the share pricing service of the existing retirement fund management system. Until the system is upgraded, the service will only support basic authentication over HTTPS.
The investment planning applications suite will include one multi-tier web application and two iOS mobile application. One mobile application will be used by employees; the other will be used by customers.
References:
https://docs.microsoft.com/en-us/rest/api/storageservices/authorize-with-shared-key


NEW QUESTION # 35
You have an Azure DevOps organization named Contoso, an Azure DevOps project named Project1, an Azure subscription named Sub1, and an Azure key vault named vault1.
You need to ensure that you can reference the values of the secrets stored in vault1 in all the pipelines of Project1. The solution must prevent the values from being stored in the pipelines.
What should you do?

  • A. Create a variable group in Project1.
  • B. Add a secure file to Project1.
  • C. Modify the security settings of the pipelines.
  • D. Configure the security policy of Contoso.

Answer: A

Explanation:
Explanation
Use a variable group to store values that you want to control and make available across multiple pipelines.
References:
https://docs.microsoft.com/en-us/azure/devops/pipelines/library/variable-groups
https://docs.microsoft.com/en-us/azure/devops/pipelines/library/variable-groups?view=azure-devops&tabs=yam


NEW QUESTION # 36
SIMULATION
You need to create and configure an Azure Storage account named az400lod11566895stor in a resource group named RG1lod11566895 to store the boot diagnostics for a virtual machine named VM1.
To complete this task, sign in to the Microsoft Azure portal.

Answer:

Explanation:
Step 1: To create a general-purpose v2 storage account in the Azure portal, follow these steps:
On the Azure portal menu, select All services. In the list of resources, type Storage Accounts. As you begin typing, the list filters based on your input. Select Storage Accounts.
On the Storage Accounts window that appears, choose Add.
Select the subscription in which to create the storage account.
Under the Resource group field, select RG1lod11566895
Next, enter a name for your storage account named: az400lod11566895stor Select Create.
Step 2: Enable boot diagnostics on existing virtual machine
To enable Boot diagnostics on an existing virtual machine, follow these steps:
Sign in to the Azure portal, and then select the virtual machine VM1.
In the Support + troubleshooting section, select Boot diagnostics, then select the Settings tab.
In Boot diagnostics settings, change the status to On, and from the Storage account drop-down list, select the storage account az400lod11566895stor.
Save the change.
Graphical user interface, text, application, email Description automatically generated

You must restart the virtual machine for the change to take effect.
Reference:
https://docs.microsoft.com/en-us/azure/storage/common/storage-account-create
https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/boot-diagnostics


NEW QUESTION # 37
You have an Azure virtual machine named VM1 that runs Linux.
You plan to deploy the Desired State Configuration (DSC) extension to VM1.
You need to grant the Log Analytics agent the appropriate directory permissions.
How should you complete the command? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:

Explanation:

Reference:
https://docs.microsoft.com/en-us/azure/automation/automation-dsc-onboarding


NEW QUESTION # 38
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You have an approval process that contains a condition. The condition requires that releases be approved by a team leader before they are deployed.
You have a policy stating that approvals must occur within eight hours.
You discover that deployment fail if the approvals take longer than two hours.
You need to ensure that the deployments only fail if the approvals take longer than eight hours.
Solution: From Pre-deployment conditions, you modify the Time between re-evaluation of gates option.
Does this meet the goal?

  • A. Yes
  • B. No

Answer: A

Explanation:
Explanation
Gates allow automatic collection of health signals from external services, and then promote the release when all the signals are successful at the same time or stop the deployment on timeout. Typically, gates are used in connection with incident management, problem management, change management, monitoring, and external approval systems.
References: https://docs.microsoft.com/en-us/azure/devops/pipelines/release/approvals/gates Approvals and gates give you additional control over the start and completion of the deployment pipeline.
Each stage in a release pipeline can be configured with pre-deployment and post-deployment conditions that can include waiting for users to manually approve or reject deployments, and checking with other automated systems until specific conditions are verified.


NEW QUESTION # 39
You have an Azure subscription that contains an Azure key vault named Vault1. an Azure pipeline named Pipeline1, and an Azure SQL database named DB1.
Pipeline1 is used to deploy an app that will authenticate to DB1 by using a password.
You need to store the password in Vault1. The solution must ensure that the password can be accessed by Pipeline1.
What should you do? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:

Explanation:


NEW QUESTION # 40
You need to use Azure Automation Sure Configuration to manage the ongoing consistency of virtual machine configurations.
Which five actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
NOTE: More than one order of answer choices in correct. You writ receive credit for any of the orders you select.

Answer:

Explanation:

Explanation

Step 1: Assign the node configuration.
You create a simple DSC configuration that ensures either the presence or absence of the Web-Server Windows Feature (IIS), depending on how you assign nodes.
Step 2: Upload a configuration to Azure Automation State Configuration.
You import the configuration into the Automation account.
Step 3: Compiling a configuration into a node configuration
Compiling a configuration in Azure Automation
Before you can apply a desired state to a node, a DSC configuration defining that state must be compiled into one or more node configurations (MOF document), and placed on the Automation DSC Pull Server.
Step 4: Onboard the virtual machines to Azure State Configuration
Onboarding an Azure VM for management with Azure Automation State Configuration Step 5: Check the compliance status of the node.
Viewing reports for managed nodes. Each time Azure Automation State Configuration performs a consistency check on a managed node, the node sends a status report back to the pull server. You can view these reports on the page for that node.
On the blade for an individual report, you can see the following status information for the corresponding consistency check:
The report status - whether the node is "Compliant", the configuration "Failed", or the node is "Not Compliant" (when the node is in ApplyandMonitor mode and the machine is not in the desired state).
References: https://docs.microsoft.com/en-us/azure/automation/automation-dsc-getting-started


NEW QUESTION # 41
You need to recommend a procedure to implement the build agent for Project1.
Which three actions should you recommend be performed in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

Answer:

Explanation:

References:
https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-tutorial-deploy-container-app-with-cicd-vsts
https://mohitgoyal.co/2019/01/10/run-azure-devops-private-agents-in-kubernetes-clusters/ This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.
To start the case study
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.


NEW QUESTION # 42
Your company is building a new web application.
You plan to collect feedback from pilot users on the features being delivered.
All the pilot users have a corporate computer that has Google Chrome and the Microsoft Test & Feedback extension installed. The pilot users will test the application by using Chrome.
You need to identify which access levels are required to ensure that developers can request and gather feedback from the pilot users. The solution must use the principle of least privilege.
Which access levels m Azure DevOps should you identify? To answer, select the appropriate options in the answer area NOTE: Each correct selection is worth one point.

Answer:

Explanation:

Explanation

Box 1: Basic
Assign Basic to users with a TFS CAL, with a Visual Studio Professional subscription, and to users for whom you are paying for Azure Boards & Repos in an organization.
Box 2: Stakeholder
Assign Stakeholders to users with no license or subscriptions who need access to a limited set of features.
Note:
You assign users or groups of users to one of the following access levels:
Basic: provides access to most features
VS Enterprise: provides access to premium features
Stakeholders: provides partial access, can be assigned to unlimited users for free References: https://docs.microsoft.com/en-us/azure/devops/organizations/security/access-levels?view=vsts


NEW QUESTION # 43
You have a GitHub repository that contains the source code for an app.
You need to identify all the changes made between versions 1.4.16 and 1.6.12 of the source code.
How should you complete the Git command? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:

Explanation:


NEW QUESTION # 44
Your company has a project in Azure DevOps.
You plan to create a release pipeline that will deploy resources by using Azure Resource Manager templates.
The templates will reference secrets stored in Azure Key Vault.
You need to recommend a solution for accessing the secrets stored in the key vault during deployments. The solution must use the principle of least privilege.
What should you include in the recommendation? To answer, drag the appropriate configurations to the correct targets. Each configuration may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.

Answer:

Explanation:

Box 1: RBAC
Management plane access control uses RBAC.
The management plane consists of operations that affect the key vault itself, such as:
* Creating or deleting a key vault.
* Getting a list of vaults in a subscription.
* Retrieving Key Vault properties (such as SKU and tags).
* Setting Key Vault access policies that control user and application access to keys and secrets.
Box 2: RBAC
References:
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-tutorial-use-key-vault


NEW QUESTION # 45
How should you complete the code to initialize App Center in the mobile application? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection a worth one point.

Answer:

Explanation:

Explanation

Scenario: Visual Studio App Center must be used to centralize the reporting of mobile application crashes and device types in use.
In order to use App Center, you need to opt in to the service(s) that you want to use, meaning by default no services are started and you will have to explicitly call each of them when starting the SDK.
Insert the following line to start the SDK in your app's AppDelegate class in the didFinishLaunchingWithOptions method.
MSAppCenter.start("{Your App Secret}", withServices: [MSAnalytics.self, MSCrashes.self]) References: https://docs.microsoft.com/en-us/appcenter/sdk/getting-started/ios


NEW QUESTION # 46
Your company uses Azure DevOps for the build pipelines and deployment pipelines of Java-based projects.
You need to recommend a strategy for managing technical debt.
Which action should you include in the recommendation?

  • A. Integrate Azure DevOps and Azure DevTest Labs.
  • B. Configure post-deployment approvals in the deployment pipeline.
  • C. Integrate Azure DevOps and SonarQube.

Answer: C

Explanation:
You can manage technical debt with SonarQube and Azure DevOps.
Note: Technical debt is the set of problems in a development effort that make 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. Unless they are managed, technical debt can accumulate and hurt the overall quality of the software and the productivity of the development team in the long term SonarQube an open source platform for continuous inspection of code quality to perform automatic reviews with static analysis of code to:
Detect Bugs
Code Smells
Security Vulnerabilities
Centralize Quality
What's covered in this lab
Reference:
https://azuredevopslabs.com/labs/vstsextend/sonarqube/


NEW QUESTION # 47
You have a project in Azure DevOps that has three teams as shown in the Teams exhibit. (Click the Teams tab.)

You create a new dashboard named Dash1.
You configure the dashboard permissions for the Contoso project as shown in the Permissions exhibit (Click the Permissions tab.)

All other permissions have the default values set.

Answer:

Explanation:


NEW QUESTION # 48
You need to perform the GitHub code migration. The solution must support the planned changes for the DevOps environment.
What should you use?

  • A. Import repository in Azure Repos
  • B. git-tfs
  • C. git clone
  • D. GitHub Importer

Answer: C

Explanation:
Explanation
Woodgrove Bank plans to implement the following changes to the DevOps environment:
* Migrate all the source code from TFS1 to GitHub.
The Git-TFS tool is a two-way bridge between Team Foundation Version Control and Git, and can be used to perform a migration.
Reference:
https://docs.microsoft.com/en-us/devops/develop/git/migrate-from-tfvc-to-git


NEW QUESTION # 49
You need to implement Project6.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them m the correct order.

Answer:

Explanation:

Explanation

Scenario: Implement Project3, Project5, Project6, and Project7 based on the planned changes

Step 1: Open the release pipeline editor.
In the Releases tab of Azure Pipelines, select your release pipeline and choose Edit to open the pipeline editor.
Step 2: Enable Gates.
Choose the pre-deployment conditions icon for the Production stage to open the conditions panel. Enable gates by using the switch control in the Gates section.
Step 3: Add Query Work items.
Choose + Add and select the Query Work Items gate.
Configure the gate by selecting an existing work item query.

Note: A case for release gate is:
Incident and issues management. Ensure the required status for work items, incidents, and issues. For example, ensure deployment occurs only if no priority zero bugs exist, and validation that there are no active incidents takes place after deployment.
References:
https://docs.microsoft.com/en-us/azure/devops/pipelines/release/deploy-using-approvals?view=azure-devops#co


NEW QUESTION # 50
Your company has a project in Azure DevOps.
You need to ensure that when there are multiple builds pending deployment only the most recent build is deployed.
What should you use?

  • A. deployment queue settings
  • B. pull request triggers
  • C. deployment conditions
  • D. release gates

Answer: A

Explanation:
Reference:
https://docs.microsoft.com/en-us/azure/devops/pipelines/process/stages?tabs=classic&view=azure-devops#queuing-policies


NEW QUESTION # 51
You are creating a container for an ASP.NET Core app.
You need to create a Dockerfile file to build the image. The solution must ensure that the size of the image is minimized.
How should you configure the file? To answer, drag the appropriate values to the correct targets. Each value must be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.

Answer:

Explanation:

Explanation

Box 1: microsoft.com/dotnet/sdk:2.3
The first group of lines declares from which base image we will use to build our container on top of. If the local system does not have this image already, then docker will automatically try and fetch it. The mcr.microsoft.com/dotnet/core/sdk:2.1 comes packaged with the .NET core 2.1 SDK installed, so it's up to the task of building ASP .NET core projects targeting version 2.1 Box 2: dotnet restore The next instruction changes the working directory in our container to be /app, so all commands following this one execute under this context.
COPY *.csproj ./
RUN dotnet restore
Box 3: microsoft.com/dotnet/2.2-aspnetcore-runtime
When building container images, it's good practice to include only the production payload and its dependencies in the container image. We don't want the .NET core SDK included in our final image because we only need the .NET core runtime, so the dockerfile is written to use a temporary container that is packaged with the SDK called build-env to build the app.
Reference:
https://docs.microsoft.com/de-DE/virtualization/windowscontainers/quick-start/building-sample-app


NEW QUESTION # 52
Your company has an Azure subscription.
The company requires that all resource group in the subscription have a tag named organization set to a value of Contoso.
You need to implement a policy to meet the tagging requirement.
How should you complete the policy? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:

Explanation:

Box 1: " Microsoft.Resources/subscriptions/resourceGroups"
Box 2: "Deny",
Sample - Enforce tag and its value on resource groups
},
"policyRule": {
"if": {
"allOf": [
{
"field": "type",
"equals": "Microsoft.Resources/subscriptions/resourceGroups"
},
{
"not": {
"field": "[concat('tags[',parameters('tagName'), ']')]",
"equals": "[parameters('tagValue')]"
}
}
]
},
"then": {
"effect": "deny"
}
}
}
}
References:
https://docs.microsoft.com/en-us/azure/governance/policy/samples/enforce-tag-on-resource-groups


NEW QUESTION # 53
You have an Azure subscription that uses Azure Monitor and contains a Log Analytics workspace.
You have an encryption key.
You need to configure Azure Monitor to use the key to encrypt log data

Answer:

Explanation:

1 - Create an Azure key vault and store the key.
2 - Configure the key vault properties for the cluster.
3 - Grant the system-assigned managed identity Key permissions for the key vault.
4 - Create an Azure Monitor Logs dedicated...
5 - Link the Log Analytics workspace to the cluster...


NEW QUESTION # 54

You have an Azure Kubernetes Service (AKS) pod.
You need to configure a probe to perform the following actions:
Confirm that the pod is responding to service requests.
Check the status of the pod four times a minute.
Initiate a shutdown if the pod is unresponsive.
How should you complete the YAML configuration file? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:

Explanation:

Explanation
Graphical user interface, text, application Description automatically generated

Box 1: readiness Probe:
For containerized applications that serve traffic, you might want to verify that your container is ready to handle incoming requests. Azure Container Instances supports readiness probes to include configurations so that your container can't be accessed under certain conditions.
Reference:
https://docs.microsoft.com/en-us/azure/container-instances/container-instances-readiness-probe


NEW QUESTION # 55
You need to create deployment files for an Azure Kubernetes Service (AKS) cluster. The deployments must meet the provisioning storage requirements shown in the following table.

Which resource type should you use for each deployment? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:

Explanation:

Reference:
https://docs.microsoft.com/bs-cyrl-ba/azure/aks/azure-files-dynamic-pv
https://docs.microsoft.com/en-us/azure/aks/azure-disks-dynamic-pv


NEW QUESTION # 56
......


Microsoft AZ-400 Exam Syllabus Topics:

TopicDetailsWeights
Develop a Site Reliability Engineering (SRE) strategy- Develop an actionable alerting strategy
  • identify and recommend metrics on which to base alerts
  • implement alerts using appropriate metrics
  • implement alerts based on appropriate log messages
  • implement alerts based on application health checks
  • analyze combinations of metrics
  • develop communication mechanism to notify users of degraded systems
  • implement alerts for self-healing activities (e.g., scaling, failovers)
- Design a failure prediction strategy
  • analyze behavior of system with regards to load and failure conditions
  • calculate when a system will fail under various conditions
  • measure baseline metrics for system
  • Leverage Application Insights Smart Detection and Dynamic thresholds in Azure Monitor
- Design and implement a health check
  • analyze system dependencies to determine which dependency should be included in health check
  • calculate healthy response timeouts based on SLO for the service
  • design approach for partial health situations
  • design approach for piecemeal recovery (e.g., to improve recovery time objective strategies)
  • integrate health check with compute environment
  • implement different types of health checks (container liveness, startup, shutdown)

5-10%
Define and implement continuous integration- Design build automation
  • integrate the build pipeline with external tools (e.g., Dependency and security scanning, Code coverage)
  • implement quality gates (e.g., code coverage, internationalization, peer review)
  • design a testing strategy (e.g., integration, load, fuzz, API, chaos)
  • integrate multiple tools (e.g., GitHub Actions, Azure Pipeline, Jenkins)

- Design a package management strategy

  • recommend package management tools (e.g., GitHub Packages, Azure Artifacts, Azure Automation Runbooks Gallery, Nuget, Jfrog, Artifactory)
  • design an Azure Artifacts implementation including linked feeds
  • design versioning strategy for code assets (e.g., SemVer, date based)
  • plan for assessing and updating and reporting package dependencies (GitHub Automated Security Updates, NuKeeper, GreenKeeper)
  • design a versioning strategy for packages (e.g., SemVer, date based)
  • design a versioning strategy for deployment artifacts
- Design an application infrastructure management strategy
  • assess a configuration management mechanism for application infrastructure
  • define and enforce desired state configuration for environments

- Implement a build strategy

  • design and implement build agent infrastructure (include cost, tool selection, licenses, maintainability)
  • develop and implement build trigger rules
  • develop build pipelines
  • design build orchestration (products that are composed of multiple builds)
  • integrate configuration into build process
  • develop complex build scenarios (e.g., containerized agents, hybrid, GPU)

- Maintain build strategy

  • monitor pipeline health (failure rate, duration, flaky tests)
  • optimize build (cost, time, performance, reliability)
  • analyze CI load to determine build agent configuration and capacity

- Design a process for standardizing builds across organization

  • manage self-hosted build agents (VM templates, containerization, etc.)
  • create reuseable build subsystems (YAML templates, Task Groups, Variable Groups, etc.)
20-25%
Define and implement a continuous delivery and release management strategy- Develop deployment scripts and templates
  • recommend a deployment solution (e.g., GitHub Actions, Azure Pipelines, Jenkins, CircleCI, etc.)
  • design and implement Infrastructure as code (ARM, Terraform, PowerShell, CLI)
  • develop application deployment process (container, binary, scripts)
  • develop database deployment process (migrations, data movement, ETL)
  • integrate configuration management as part of the release process
  • develop complex deployments (IoT, Azure IoT Edge, mobile, App Center, DR, multi-region, CDN, sovereign cloud, Azure Stack, etc.)
- Implement an orchestration automation solution
  • combine release targets depending on release deliverable (e.g., Infrastructure, code,assets, etc.)
  • design the release pipeline to ensure reliable order of dependency deployments
  • organize shared release configurations and process (YAML templates, variable groups, Azure App Configuration)
  • design and implement release gates and approval processes
- Plan the deployment environment strategy
  • design a release strategy (blue/green, canary, ring)
  • implement the release strategy (using deployment slots, load balancer configurations, Azure Traffic Manager, feature toggle, etc.)
  • select the appropriate desired state solution for a deployment environment (PowerShell DSC, Chef, Puppet, etc.)
  • plan for minimizing downtime during deployments (VIP Swap, Load balancer, rolling deployments, etc.)
  • design a hotfix path plan for responding to high priority code fixes
10-15%
Develop a security and compliance plan- Design an authentication and authorization strategy
  • design an access solution (Azure AD Privileged Identity Management (PIM), Azure AD Conditional Access, MFA, Azure AD B2B, etc.)
  • implement Service Principals and Managed Identity
  • design an application access solution using Azure AD B2C
  • configure service connections
- Design a sensitive information management strategy
  • evaluate and configure vault solution (Azure Key Vault, Hashicorp Vault)
  • manage security certificates
  • design a secrets storage and retrieval strategy (KeyVault secrets, GitHub secrets, Azure Pipelines secrets)
  • formulate a plan for deploying secret files as part of a release
- Develop security and compliance
  • automate dependencies scanning for security (container scanning, OWASP)
  • automate dependencies scanning for compliance (licenses: MIT, GPL)
  • assess and report risks
  • design a source code compliance solution (e.g., GitHub Code scanning, GitHub Secretscanning, pipeline-based scans, Git hooks, SonarQube, Dependabot,etc.)

- Design governance enforcement mechanisms

  • implement Azure policies to enforce organizational requirements
  • implement container scanning (e.g., static scanning, malware, crypto mining)
  • design and implement Azure Container Registry Tasks
  • design break-the-glass strategy for responding to security incidents
10-15%
Develop an Instrumentation Strategy- Design and implement logging
  • assess and Configure a log framework
  • design a log aggregation and storage strategy (e.g., Azure storage)
  • design a log aggregation and query strategy (e.g., Azure Monitor, Splunk)
  • manage access control to logs (workspace-centric/resource-centric)
  • integrate crash analytics (App Center Crashes, Crashlytics)
- Design and implement telemetry
  • design and implement distributed tracing
  • inspect application performance indicators
  • inspect infrastructure performance indicators
  • define and measure key metrics (CPU, memory, disk, network)
  • implement alerts on key metrics (email, SMS, webhooks, Teams/Slack)
  • integrate user analytics (e.g., Application Insights funnels, Visual Studio App Center, TestFlight, Google Analytics)
- Integrate logging and monitoring solutions
  • configure and integrate container monitoring (Azure Monitor, Prometheus, etc.)
  • configure and integrate with monitoring tools (Azure Monitor Application Insights, Dynatrace, New Relic, Naggios, Zabbix)
  • create feedback loop from platform monitoring tools (e.g., Azure Diagnostics extension, Log Analytics agent, Azure Platform Logs, Event Grid)
  • manage Access control to the monitoring platform



5-10%


Microsoft AZ-400 Exam is a highly sought-after certification, as DevOps is rapidly being adopted by organizations across the world. By gaining this certification, professionals can demonstrate their expertise in managing the software development lifecycle in a highly efficient, automated and secure manner. Additionally, this certification can lead to better job opportunities and higher salaries, making it a highly recommended certification for IT professionals.

 

AZ-400 Deluxe Study Guide with Online Test Engine: https://www.lead1pass.com/Microsoft/AZ-400-practice-exam-dumps.html

AZ-400 Test Prep Training Practice Exam Questions Practice Tests: https://drive.google.com/open?id=1yGv6s1Nz7XAtYaYSJplFXfmPwKFOVoy0