Adobe Commerce Cloud Developer Expert Certification "AD0-E706 Adobe Commerce Cloud Developer Expert Exam".
-
Commerce Cloud Fundamentals (13%)
- Describe the features and functions of Magento Commerce Cloud
- What is Magento Cloud?
- Cloud platform overview and features
- Determine how to locate settings with Cloud Admin UI
- Locate project settings, user management, and project variables pages
- Locate environments, access links, and logs
- Locate environment settings
- Demonstrate the ability to manage users
- Add SSH key
- Add users to a project and manage their roles
- Determine the difference between Magento Cloud plans
- Starter plan vs. Pro differences
- Determine how different environment types operate
- Determine differences in environment types: Integration, staging, production
- Describe the features and functions of Magento Commerce Cloud
-
Local Environment (9%)
- Demonstrate ability to set up local development
- Software you need to have locally for developing a Magento Cloud project
- Given a scenario, demonstrate ability to use the Magento-cloud CLI tool
- Install Magento-cloud CLI. Retrieve project info
- Manage project and environments
- Connect to database and SSH
- Build the project locally
- Demonstrate ability to set up local development
-
Cloud Configuration (13%)
- Determine how to configure Cloud
- How to configure different redirects in this file, which types of redirects should not be configured here
- How to add these configurations to Staging or Production environments. Magento On-Premises installation migration
- How to migrate an existing Magento installation into Magento Cloud: Code base, database, media migration
- Determine how to configure a planned service
- How to configure a service that is planned to be added to the environment
- Demonstrate ability to add to your environment
- Which configurations you can add to your environment and how to do it
- What to configure in this file, on which environments these configurations are applied, how to add these configurations to environments where this file is not read
- Determine how to configure Cloud
-
Service Configuration (5%)
- Demonstrate ability to create service configurations
- How to add system services: MySQL, Redis, Elasticsearch, RabbitMQ
- Demonstrate ability to use Slave connections
- How to leverage slave connections to MySQL, Redis
- Demonstrate ability to create service configurations
-
Deployment Process (10%)
- Determine the processes during deployment
- Describe all processes that are running during deployment: Build, deploy and post-deploy phases. Explain why downtime occurs on your project
- What role every process/phase plays and how to impact every process
- How Magento Cloud deploys Magento. What every script does on every deployment phase
- How to extend these scripts and best practices for doing so
- Describe the ways to retrieve logs for phases and its scripts
- Demonstrate the ability to create Magento Cloud script configurations
- Which configurations you can set in .magento.env.yaml, and Cloud environment configurations that are not described in the units about SCD and service configurations
- Determine the processes during deployment
-
Static Content Deployment (10%)
-
Demonstrate ability to move SCD to build phase
- Describe the default process of generating SCD and how it impacts downtime
- Describe the reason for moving generation static content to the build phase. Consider the way to do this and show the result (timeline)
- Determine additional configuration that helps decrease deployment time (SKIP_HTML_MINIFICATION)
- Display time measurements
-
Demonstrate ability to avoid SCD on both phases
- What are causes for avoiding SCD
- Describe the way to do this in all cases, and the expected result
-
Describe how to generate static content on demand
- Describe the default Magento behavior in Production mode and why the new "mode" was added
- How does Magento behave when it is set to this "mode"?
- Know when users can use this configuration and how it works from the Cloud side
- Display time measurements
-
-
Development (20%)
- Demonstrate ability to change configurations
- What are the sources of Magento configuration, and which priorities have different sources of Magento configuration?
- Demonstrate ability to change a locale
- Know how to change a locale on Cloud
- Demonstrate ability to add extensions
- Know how to install Magento extensions and themes (limitations, read-only filesystem, etc.)
- Demonstrate ability to enable / disable a module
- Know how to enable or disable a module on Cloud
- Demonstrate ability to set up a multisite configuration
- Know how to setup multisite configuration: Adding and configuring new websites in Magento; Nginx configuration through the .magento.app.yaml for multisite setup; how to route websites through the magento- vars.php
- Demonstrate ability to use variables
- When do you need to use variables; which configurations you can change using variables
- What is the difference between variables and environment variables
- What is the difference between project and environment level variables
- Demonstrate ability to change configurations
-
Troubleshooting (10%)
- Demonstrate ability to locate and use logs
- Locate the Magento application logs
- Locate system services logs on integration and Starter environments
- Locate system services logs on Pro environments
- Demonstrate ability to create snapshots and backups
- Demonstrate ability to debug
- How to use XDebug on Cloud
- Demonstrate ability to apply Magento fixes in patches
- Describe branch synchronization
- Describe branch synchronization and merge
- Demonstrate ability to locate and use logs
-
Go Live and Maintenance (10%)
- Demonstrate ability to configure DNS
- DNS configuration when you're going live
- Demonstrate ability to set up and configure Fastly
- Demonstrate ability to upgrade to a new version
- Upgrade of Magento and ece-tools to newer versions
- Demonstrate ability to upsize
- How to upsize the environment
- Demonstrate ability to configure DNS