Oleksiy P
Quiz by , created more than 1 year ago

Question from "Magento Cloud for Developers On-Demand" course

861
0
0
Oleksiy P
Created by Oleksiy P about 4 years ago
Close

Magento 2 Cloud

Question 1 of 43

1

What are 3 key benefits of the Magento Cloud production architecture? (3 of 5)

Select one or more of the following:

  • Is limited to 1 Availability Zone

  • Guaranteed site uptime

  • Highly resilient and fault tolerant

  • Allows for zero-downtime upsizing

  • Scaling of the entire server stack rather than just the application layer

Explanation

Question 2 of 43

1

What are 3 key benefits of leveraging Fastly for full page cache on Magento Cloud? (3 of 5)

Select one or more of the following:

  • Improved response times across the globe

  • Significantly reduced load at the origin

  • Improved page load performance across the globe

  • Automatic translation of all content

  • Improved troubleshooting capabilities

Explanation

Question 3 of 43

1

What are the 2 key benefits of the read-only core file system? (Pick 2)

Select one or more of the following:

  • Core files can be easily overwritten in the production environment

  • Significantly reduces the surfaces available to attack

  • Improves website performance

  • Guarantees all changes to production environment are tracked

Explanation

Question 4 of 43

1

What type of users are you able to add through the onboarding UI?

Select one of the following:

  • Environment admin

  • Magento Admin

  • Content Manager

Explanation

Question 5 of 43

1

Which of these resources can you access from the UI?

Select one or more of the following:

  • Environment link

  • Help Center

  • DNS

  • Dev docs links

  • Google

Explanation

Question 6 of 43

1

Can users access the Cloud project interface from the onboarding UI?

Select one of the following:

  • Yes

  • No

  • Partially

Explanation

Question 7 of 43

1

Who should be provided shared access under the Magento account?

Select one of the following:

  • Any person

  • Dev team

  • Project manager

  • Person who is supposed to file tickets for the Magento account

Explanation

Question 8 of 43

1

What are three main advantages of the Pro account over the Starter account?

Select one or more of the following:

  • It runs on a shared infrastructure

  • It includes a dedicated Launch Manager

  • It combines the powerful benefits of Magento Commerce with a cloud hosting agreement for
    smaller merchants

  • It runs on an isolated and dedicated hardware setup in the underlying Infrastructure-as-a-Service

  • It has extended core features

Explanation

Question 9 of 43

1

Which two actions are the most common use cases for the Integration environment?

Select one or more of the following:

  • To develop and fix code changes

  • To test functionality of new complete modules

  • To test environment and Magento settings

  • To merge to production environment

Explanation

Question 10 of 43

1

What are two key features of the Magento Cloud CLI tool?

Select one or more of the following:

  • It helps automatically build and deploy your Cloud projects

  • It helps with Magento management and Git interactions

  • It allows you to use the hooks to run shell commands during the build, deploy, and post-deploy phases

  • It duplicates the Magento Cloud Admin UI

Explanation

Question 11 of 43

1

When updating Magento Cloud specific configuration files, what folder do you find them under?

Select one of the following:

  • .magento

  • update

  • m2-hoftixes

  • /etc

Explanation

Question 12 of 43

1

What are the only writeable folders in the application root on a remote cloud project?

Select one of the following:

  • m2-hotfixes, var, pub/static, app/etc

  • update, var, app/etc, m2-hotfixes

  • var, app/etc, pub/media, pub/static, /tmp

  • .magento, pub/media, app/etc, m2-hotfixes

Explanation

Question 13 of 43

1

What is the name of the flexible toolset that is used to deploy Magento to Magento Cloud?

Select one of the following:

  • magento-cloud-metapackage

  • ece-tools

  • magento-cloud

  • Jenkins

Explanation

Question 14 of 43

1

How would you apply a patch to a package under vendor on Magento Cloud?

Solution: Place the .patch file into the m2-hotfixes folder in the project root. It will be applied automatically during the build phase (before the code is moved to a read-only mount).

Select one of the following:

  • True
  • False

Explanation

Question 15 of 43

1

Where is the latest sample .magento.env.yaml file stored?

Select one of the following:

  • .magento

  • application root

  • vendor

  • update

Explanation

Question 16 of 43

1

What is the limitation for a build script?

Select one of the following:

  • A script cannot write to files

  • No connections to any service

  • Must not take more than 30 seconds systime

  • Only shell scripts can be run

Explanation

Question 17 of 43

1

Which two actions can be used to retrieve connection data for services installed on the environment?

Select one or more of the following:

  • $_ENV[‘MAGENTO_CLOUD_RELATIONSHIPS’]

  • CLI command magento-cloud relationships

  • ece-tools command relationships

  • From the Cloud UI

Explanation

Question 18 of 43

1

You have installed a new composer package, committed the changed composer.json file but the package is not present in the successful integration build. What is the possible cause?

Select one of the following:

  • The updated composer.lock file wasn’t committed

  • The package repository was offline

  • A newer version of the package has been marked as stable and needs to be used

  • A conflict with another package in the version installed on integration stopped composer from installing the new package

Explanation

Question 19 of 43

1

During which phase is the site in downtime?

Select one of the following:

  • Build

  • Pre-Deploy

  • Deploy

  • Post-Deploy

Explanation

Question 20 of 43

1

Where can you find information that a patch was applied?

Select one or more of the following:

  • var/log/cloud.log

  • /var/cloud.log

  • Cloud UI deployment history log

  • CLI command output if redeployment was triggered by this command

  • Open a support ticket to request information

Explanation

Question 21 of 43

1

Why should you not extend the build script at the end which generates/modifies static content?

Select one of the following:

  • The file system is read-only at this point

  • All generated files were already moved to the init directory by the main script

  • You need to add this script in the deploy phase

  • If the last script is not the ece-tools, it won’t be run

Explanation

Question 22 of 43

1

If you want to have the maximum verbosity level for the deploy script only, what changes should you make?

Select one of the following:

  • Set stage/global/VERBOSE_COMMANDS as "" and stage/deploy/VERBOSE_COMMANDS as “-vvv”

  • Set stage/global/VERBOSE_COMMANDS as "" and stage/deploy/VERBOSE_COMMANDS as “-v”

  • Set only stage/build/VERBOSE_COMMANDS as "” as by default all stages have “-vvv”

  • Set only stage/deploy/VERBOSE_COMMANDS as "-vvv"

Explanation

Question 23 of 43

1

What is the cause if after a deployment with SKIP_SCD: true the static content looks broken? Note that on the previous deployment SCD was run on the Build phase with default settings SKIP_SCD: false and STATIC_CONTENT_SYMLINK: true.

Select one of the following:

  • You have enabled CLEAN_STATIC_FILES which removes all previously generated static files

  • You have broken symlinks in the pub/static directory

  • You have enabled STATIC_CONTENT_SYMLINK which remove files from pub/static and create symlinks

  • SCD_MATRIX configuration has an empty array for all themes

Explanation

Question 24 of 43

1

What is the best configuration to minimize the next deployment time when using SCD with the compact strategy?

Select one of the following:

  • Use stage/global/SCD_ON_DEMAND: true and stage/global/SCD_STRATEGY: compact

  • Move SCD to the Build phase and use stage/global/SCD_STRATEGY: compact with stage/global/SKIP_HTML_MINIFICATION: true

  • Leave SCD on the Deploy phase and use stage/global/SCD_STRATEGY: compact

  • Move SCD to the Build phase and use stage/global/SKIP_SCD: true with
    stage/global/SKIP_HTML_MINIFICATION: true

Explanation

Question 25 of 43

1

What is the best configuration to store previously generated static content for the next deployment? The previous deployment generated static content on the Deploy phase

Select one of the following:

  • Use stage/global/CLEAN_STATIC_FILES: false

  • Use stage/global/SCD_ON_DEMAND: true

  • Use stage/global/SKIP_SCD: true

  • Move SCD to the Build phase and use stage/global/SKIP_SCD: false and stage/global/STATIC_CONTENT_SYMLINK: false

Explanation

Question 26 of 43

1

Magento has the following data for timezone field (path general/locale/timezone )
• DB has records for:
- ‘default’ scope – America/Los_Angeles
- ‘stores’ scope and code ‘default’ – America/Chicago
• app/etc/config.php has system/default/general/locale/timezone => Europe/London
• app/etc/env.php has system/default/general/locale/timezone => Europe/Stockholm

What timezone does the store view have with code ‘default’?

Select one of the following:

  • America/Los_Angeles

  • America/Chicago

  • Europe/London

  • Europe/Stockholm

Explanation

Question 27 of 43

1

While reviewing a third-party extension you see the following constructor:
public function __construct(Config $config, EntityFactory $factory = null)
{
$this->config = $config;
$this->factory = $factory ?? ObjectManager::getInstance()->create(EntityFactory::class);
}
What step do you take during the review to ensure that the class is compatible with Magento Commerce Cloud?

Select one of the following:

  • Flag the class as incompatible because the ObjectManager is used

  • Check that the Entity base class of the factory exists

  • Mark the class as compatible

  • Change the code so the ObjectManager is also injected as a dependency

Explanation

Question 28 of 43

1

While reviewing a third-party extension you see the following constructor:
public function __construct(Config $config)
{
$this->config = $config;
$this->command = ObjectManager::getInstance()->create(Command\Proxy::class);
}
What step do you take during the review to ensure that the class is compatible with Magento Commerce Cloud?

Select one of the following:

  • Flag the class as incompatible because ObjectManager::create() is used to create the command proxy

  • Check that the Proxy base class exists

  • Mark the class as compatible

  • Change the code so that the Command\Proxy is passed as a constructor argument

Explanation

Question 29 of 43

1

What are three cloud specific variables?

Select one or more of the following:

  • BLACKFIRE_SERVER_ID

  • MAGENTO_CLOUD_APPLICATION

  • MAGENTO_CLOUD_RELATIONSHIPS

  • COMPOSER_AUTH

  • MAGENTO_CLOUD_VARIABLES

Explanation

Question 30 of 43

1

How often are Snapshots taken for Production and Staging environments on Commerce Pro?

Select one of the following:

  • Every 12 hours

  • Every 6 hours

  • Every 4 hours

  • Every 2 hours

Explanation

Question 31 of 43

1

How are snapshots initiated for the Production and Staging environments on Commerce Pro?

Select one of the following:

  • Automatic for both Pro and Stater

  • Manual for both Pro and Starter

  • Automatic for Pro and manual for Starter

  • Manual for Pro and Automatic for Starter

Explanation

Question 32 of 43

1

What is included in Snapshots of the Production and Staging environments on Magento Commerce Pro?

Select one of the following:

  • Files only

  • Files and database only

  • Everything on the EBS volume, including the persistent data from all running services

  • Everything on the EBS volume, except the persistent data from all running services

Explanation

Question 33 of 43

1

When backups are transferred to S3, which region are they stored in be default?

Select one of the following:

  • The region furthest from the customers production region

  • The same AWS region as the production environment

  • Any region other than the same AWS region as the production environment

  • All of the AWS regions

Explanation

Question 34 of 43

1

Are backups of the production environment encrypted and why?

Select one of the following:

  • No, backups are not encrypted because S3 storage is not encrypted by default

  • Yes, backups are encrypted because S3 storage is encrypted by default

  • No, backups are not encrypted because the production EBS volumes are not encrypted

  • Yes, backups are encrypted because the EBS volumes are encrypted

Explanation

Question 35 of 43

1

How are restores initiated in the Production environment for Pro and Starter?

Select one of the following:

  • Production restores can be initiated via the Cloud UI/CLI for both Starter and Pro

  • Production restores are initiated via a support ticket for both Starter and Pro

  • Production restores for Pro are initiated via a support ticket and production restores for Starter are initiated via the Cloud UI/CLI

  • Production restores for Pro are initiated via the Cloud UI/CLI and production restores for Starter are initiated via a support ticket

Explanation

Question 36 of 43

1

What's the preferred method of debugging on Magento Cloud?

Select one of the following:

  • Committing var_dump()s and die()s into your code

  • SSH'ing into the server and manually inserting var_dump()s and die()s into your code

  • Creating an extension and installing it via Composer which injects var_dump()s and die()s into your code

  • Using Xdebug

Explanation

Question 37 of 43

1

You have attempted to merge code up to the parent branch and the merge failed due to a conflict. How do you identify the conflicting files? (2 of 4)

Select one or more of the following:

  • Use the Magento CLI to view the system logs

  • Submit a support ticket

  • View the event log in the Cloud UI

  • Use the git CLI correct

Explanation

Question 38 of 43

1

You have identified the files that caused the Git merge conflict. Which tool will you use to resolve the conflicts? (2 of 5)

Select one or more of the following:

  • Magento Cloud UI

  • magento-cloud CLI

  • git CLI

  • git UI

  • Your analytics tool

Explanation

Question 39 of 43

1

Where should the domain name be pointed?

Select one of the following:

  • Fastly

  • Magento Cloud

  • Server

Explanation

Question 40 of 43

1

You are in the planning stage for a large promotion with 40% off all products and you expect a significant increase in traffic. When do you notify Magento of the event?

Select one of the following:

  • Immediately

  • At least 2-3 days prior to the even

  • The day of the event

  • Never

Explanation

Question 41 of 43

1

Which three key data points do you need to provide to Magento 72 hours prior to a planned traffic surge event? (pick 3)

Select one or more of the following:

  • When the event will occur

  • How much revenue the event will generate

  • % increase in traffic / orders

  • Expected duration of the event

  • Which products will be most popular during the event

Explanation

Question 42 of 43

1

When reviewing New Relic you notice a surge in requests, and you realize you are experiencing an unexpected traffic surge. When do you need to notify Magento for upsizing to occur?

Select one of the following:

  • Immediately

  • It is too late, your site will crash

  • Magento will upsize the environment as necessary to maintain the SLA

  • The next day

Explanation

Question 43 of 43

1

You have notified Magento of a planned traffic surge event that will occur in approximately 72 hours. What are the benefits of this prior notice? (pick 2)

Select one or more of the following:

  • The additional resources are available when the traffic arrives

  • The Support team will be aware of the event

  • Upsizing prior to a surge event guarantees a higher conversion rate

  • There are no benefits to prior notice

Explanation