Questions for the AD0-E717 were updated on : Dec 01 ,2025
How would a developer access RabbitMQ data on an Adobe Commerce Cloud Production
environment?
B
Explanation:
The way a developer would access RabbitMQ data on an Adobe Commerce Cloud Production
environment is by using local port forwarding. This method allows the developer to connect to the
RabbitMQ service instance through an SSH tunnel and access the RabbitMQ Management UI from a
web browser. The developer needs to use the magento-cloud ssh command to establish the SSH
connection and the $MAGENTO_CLOUD_RELATIONSHIPS variable to retrieve the RabbitMQ
connection details and login credentials.
A developer is tasked with creating a new feature in an Adobe Commerce Cloud project. The
developer decides to create an integration environment for a better development process.
Which Cloud CLI for Commerce command would the developer use?
A
Explanation:
The Cloud CLI for Commerce command that a developer would use to create an integration
environment for a better development process is magento-cloud environment:branch <environment-
name> <parent-environment-ID>. This command creates a new branch in the Git repository and a
new environment in the Cloud project, using the specified parent environment as a base. The new
environment inherits the code, data, and media files from the parent environment.
To create a new integration environment for development in an Adobe Commerce Cloud project, the
developer would use the Cloud CLI for Commerce command: magento-cloud environment:branch
<environment-name> <parent-environment-ID>. This command creates a new environment by
branching from the specified parent environment, providing a separate environment for developing
new features or testing without affecting the live site.
How would a developer access RabbitMQ data on an Adobe Commerce Cloud Production
environment?
B
Explanation:
To access RabbitMQ data on an Adobe Commerce Cloud Production environment, you can use local
port forwarding. This allows you to forward a port on your local machine to a port on the Production
environment. This way, you can connect to RabbitMQ from your local machine.
A developer would access RabbitMQ data on an Adobe Commerce Cloud Production environment
using local port forwarding. This is done via an SSH tunnel that securely forwards a port from the
local machine to the RabbitMQ service on the cloud environment. RabbitMyAdmin (an option that
does not exist) and the Project Web Interface do not provide direct access to RabbitMQ data.
On the Adobe Commerce Cloud Project Web Interface, what will be performed when clicking on the
"Delete" button of an integration environment?
B
Explanation:
On the Adobe Commerce Cloud Project Web Interface, clicking on the "Delete" button of an
integration environment will completely delete the environment, including the associated git branch
and database. This action is irreversible and is used to remove an environment that is no longer
needed. The environment, once deleted, frees up resources for the project and cannot be restored.
Which log file would help a developer to investigate 503 errors caused by traffic or insufficient server
resources on an Adobe Commerce Cloud project?
B
Explanation:
The access.log file stores the information about the requests and responses that occur on the web
server, such as the IP address, timestamp, request URI, response code, and referer URL1
.
By checking
the access.log file, a developer can identify the requests that resulted in 503 errors and the possible
causes of those errors, such as traffic spikes, insufficient server resources, or misconfiguration1
.
To check the access.log file on an Adobe Commerce Cloud project, a developer can use the following
command in the CLI:
grep -r "\" 50 [0-9]" /path/to/access.log
This command will search for any lines in the access.log file that contain a response code starting
with 50, which indicates a server error1
.
The developer can then compare the timestamps of those
lines with the exception.log and error.log files to find more details about the errors1
.
Alternatively, if the error has occurred in the past and the access.log file has been rotated
(compressed and archived), the developer can use the following command in the CLI (Pro
architecture only):
zgrep "\" 50 [0-9]" /path/to/access.log.<rotation ID>.gz
This command will search for any lines in the compressed access.log file that contain a response code
starting with 501
. The rotation ID is a number that indicates how many times the log file has been
rotated.
For example, access.log.1.gz is the most recent rotated log file, and access.log.10.gz is the
oldest rotated log file1
.
What action can be performed from the Cloud Project Portal (Onboarding Ul) of an Adobe Commerce
Cloud project?
C
Explanation:
The Cloud Project Portal (Onboarding UI) of an Adobe Commerce Cloud project is a web interface
that allows you to perform various actions related to your project, such as creating and managing
environments, deploying code, configuring services, and adding users1
.
One of the actions that you
can perform from the Cloud Project Portal is adding a Technical Admin, which is a user role that has
full access to all environments and can perform any action on the project2
.
To add a Technical Admin
from the Cloud Project Portal, you need to follow these steps2
:
Log in to the Cloud Project Portal with your Magento account credentials.
Click on the Users tab on the left sidebar.
Click on the Add User button on the top right corner.
Enter the email address of the user you want to add as a Technical Admin.
Select the Technical Admin role from the Role dropdown menu.
Click on the Send Invitation button.
The user will receive an email invitation to join your project as a Technical Admin.
They will need to
accept the invitation and set up their account before they can access your project2
.
An Adobe Commerce Cloud developer wants to check the staging environment deployments history
(i.e. branch, git, merge, sync). Where can the developer look up the history of the staging
environment?
A
Explanation:
The Project Web Interface is the main dashboard for managing Adobe Commerce Cloud projects.
This includes the ability to check the staging environment deployments history.
The developer can look up the history of deployments to the staging environment, including branch,
git merge, and sync operations, in the Project Web Interface. This interface provides a detailed log of
all actions taken on the project, including deployments, enabling developers to track changes and
troubleshoot issues that may arise.
A developer wants to deploy a new release to the Adobe Commerce Cloud Staging environment, but
first they need the latest code from Production.
What would the developer do to update the Staging environment?
C
Explanation:
To update the Staging environment with the latest code from the Production environment on an
Adobe Commerce Cloud project, the developer would log in to the Project Web Interface, choose the
Staging environment, and then click Sync. This action synchronizes the environments, bringing the
latest changes from Production into Staging.
How would a developer add a sensitive environment-specific configuration value on an Adobe
Commerce Cloud project?
A
Explanation:
To add a sensitive environment-specific configuration value on an Adobe Commerce Cloud project,
the developer should use the Project Web Interface. This interface allows for the secure entry of
sensitive data, which is then encrypted and stored securely. This method ensures that sensitive
information is not exposed in the codebase or version control.
What database engine is part of the infrastructure of Adobe Commerce Cloud projects?
B
Explanation:
The database engine that is part of the infrastructure of Adobe Commerce Cloud projects is MariaDB.
MariaDB is a fork of MySQL that offers improved performance, scalability, and security features.
The database engine that is part of the infrastructure of Adobe Commerce Cloud projects is MariaDB.
Adobe Commerce Cloud is configured to use MariaDB, which is a binary drop-in replacement for
MySQL and is chosen for its performance, reliability, and feature set.
What folder would a developer place a custom patch on an Adobe Commerce Cloud project to have
it automatically applied during the build phase?
A
Explanation:
On an Adobe Commerce Cloud project, a custom patch should be placed in the m2-hotfixes/
directory to have it automatically applied during the build phase. The patches in this directory are
applied in alphabetical order and can be used to apply quick fixes to the code that will be included in
the build artifact.
Which Cloud CLI for Commerce command can be used to quickly view a specific log file for an Adobe
Commerce Cloud project?
C
Explanation:
The Cloud CLI for Commerce command that can be used to quickly view a specific log file for an
Adobe Commerce Cloud project is magento-cloud logs:show. This command allows developers to
view log files directly from the command line, which is useful for debugging and monitoring the
application's state without needing to access the file system directly.
What is an advantage of the read-only core file system using Adobe Commerce Cloud?
A
Explanation:
The read-only core file system on Adobe Commerce Cloud ensures that all changes to the production
environment are tracked. This is because any changes to the code must go through version control,
and the deployment pipeline, which includes stages like build, staging, and production. This
approach helps maintain consistency across environments, ensures deployment best practices, and
reduces human error by preventing direct changes on production servers.
A developer has informed the Adobe Support team about a planned traffic surge on an Adobe
Commerce Cloud project that will take place in a little over 48 hours.
What is an advantage of this prior notice?
C
Explanation:
Informing the Adobe Support team about a planned traffic surge allows them to monitor the website
during that time. With prior notice, the support team can ensure that they are prepared to quickly
respond to any issues that arise due to the surge. While extra server resources or an upgraded Fastly
plan may be possible outcomes, the primary advantage of advance notice is proactive monitoring
and support during expected high traffic events.
Which file on an Adobe Commerce Cloud project allows a developer to upgrade the PHP version and
enable/disable a PHP extension?
B
Explanation:
The .magento.env.yaml file is used on an Adobe Commerce Cloud project to customize the
environment configuration, including the PHP version and enabling/disabling PHP extensions. This
YAML configuration file provides the ability to manage service configurations and is essential for
customizing the Cloud environment.