AD0-E717 Adobe Commerce Developer Professional Practice Questions
Prepare for AD0-E717 with more than an answer.
Unlock the full exam and previous versions
- v1Adobe Commerce Developer Professional 138 questions Current
- AD0-E717-ExtLegacy Adobe Commerce Developer Professional 142 questions Locked
- Exam fee
- $125 USD
- Level
- Professional
- Valid for
- 2 years
Domains covered on the exam 9
- Working with Admin5%
- Architecture29%
- EAV/Database13%
- Layout/UI15%
- Checkout and Sales12%
- Catalog8%
- Adobe Commerce Cloud Architecture12%
- Setup/Configuring Adobe Commerce Cloud6%
- Commerce Cloud CLI tool (Managing part)5%
- 1
While launching a site migrated from Magento 1, you are instructed to change the website CNAME record in your DNS provider by Magento for go live.What is the purpose of setting this record? A.Setting this record causes sent email to be properly authenticated and not show in junk folders.B.Setting this record enables the page caching service for your site.C.Setting this record is needed on Pro to allow upsizing servers without downtime.D.Setting this record reduces the time it takes for customers to start seeing your Magento 2 site.
Show answer details
Correct answer: D
- 2
While setting up a Magento project, you run the following command: magento-cloud variable:update ADMIN_USERNAME --value=aliceWhat will this command do? A.Configure the Magento Commerce Cloud tools to use alice for API call authentication.B.Change your username to alice for logging into the magento-cloud CLI tool.C.Update the Magento cloud/admin/username config variable to alice.D.Change the username of the default administrator account to alice.
Show answer details
Correct answer: C
- 3
Exploring the Production environment, you find MYSQL_USE_SLAVE_CONNECTION is enabled.What is the purpose of this setting? A.To split the database tables between the three Production servers and improve performance.B.To enable fault tolerance on the MySQL cluster.C.To utilize the read-only slave servers and improve the overall performance.D.To allow database backups from a MySQL slave server with minimal impact on the Production site.
Show answer details
Correct answer: C
- 4
Case Study:
A high-volume retailer, 'UrbanStyle', is running on Adobe Commerce Cloud Pro. During peak sales events, they experience significant slowdowns and timeouts, particularly during the checkout process after the shipping information step. The site uses a custom module that makes a real-time API call to an external service to validate shipping addresses and retrieve delivery estimates. This API call can sometimes take up to 5 seconds to respond.
The current architecture consists of a standard Pro cluster with 3 web nodes, Redis for cache and session, and Fastly CDN. New Relic analysis confirms that the transaction
Controller/Checkout/Onepage/SaveShippingInformationhas a very high average response time, with most of the time spent in the external API call.Management has mandated that the user experience must be improved, and checkout timeouts must be eliminated, without removing the address validation feature. Which solution best addresses the root cause of the performance issue while meeting all requirements?
sequenceDiagram participant C as Customer Browser participant M as Magento participant Ext as External API C->>M: POST /checkout/shipping-information M->>M: Start SaveShippingInformation transaction Note over M,Ext: Synchronous API call - up to 5s delay M->>Ext: ValidateAddress(address) Ext-->>M: Validation Response M->>M: Process response, save quote M-->>C: JSON response with payment methodsShow answer details
Correct answer: C
This is the best architectural solution. By decoupling the long-running API call from the user's checkout request thread, the controller can respond almost instantly. RabbitMQ (which is included with Adobe Commerce Cloud) is designed for this purpose. The user experiences a fast checkout, and the validation can be handled in the background. This directly solves the timeout issue and is highly scalable.
