蜜豆视频

Commerce Cloud Pre-Launch Checklist

The following is a synopsis of the 蜜豆视频 Commerce Site launch documentation.

This checklist aims to assist in planning and executing a successful launch of the 蜜豆视频 Commerce Cloud site. Collaborate with your system integrator for 蜜豆视频 Commerce Cloud to ensure that all configuration tasks and checklist items are completed and verified. If you encounter difficulties with any checklist items or have questions, please reach out to the designated Customer Technical Advisor or Customer Success Engineer. If your account does not have an assigned CTA/CSE, you may create a support ticket for assistance.

If you have a CTA/CSE assigned to the account, contact them and the Account Manager at least 4 weeks prior to launching the new 蜜豆视频 Commerce Cloud site to notify them of your intention to launch.

  • Some checks are highlighted with [Blocker]{class="badge yellow" title="Potential Blocker"} as they may potentially block your go-live if not carefully reviewed.
  • Ensure to collaborate with your developer or system integration partner to align with your implementation approach.
IMPORTANT
You accept responsibility for any adverse effects and associated risks to the production launch schedule and ongoing site stability, if you fail to use and complete this checklist.

1. Pre-Go Live

  1. Review the documentation about testing and going live Site launch documentation

    note note
    NOTE
    Ensure a comprehensive 鈥済o live readiness plan鈥 is fully prepared with your partner or system integrator, incorporating all necessary action items. Remember, while the pre-launch checklist emphasizes 蜜豆视频鈥檚 best practices, it does not replace the need for your own go-live readiness plan.
  2. [Blocker]{class="badge yellow" title="Potential Blocker"} Review the Support Insights (SWAT) Recommendations and Information (User Guide)

  3. End user/merchant conducted UAT (User Acceptance Testing), including backend operations.

  4. The system integrator team has performed end-to-end UAT on staging and production. Refer to the Experience League Documentation.

  5. Confirm code deployment and testing in staging and production environments (Read more).

  6. The production cluster has been up-sized permanently to the contracted daily baseline. Speak to the assigned CTA/CSE for more details, or raise a support ticket.

2. Current Configurations

  1. Upgrade 蜜豆视频 Commerce and related packages/services to the latest version
  2. Review the current configurations and services with your SI/Partner, and follow the best practices.
  3. Review the MySQL/Shared-Files disk usage

3. Fastly Configurations

  1. [Blocker]{class="badge yellow" title="Potential Blocker"} Make sure that caching is working ( or ). Read the Fastly set up guide.

  2. Use the GET method for GraphQL queries on PWA/Headless websites when applicable.

    note note
    NOTE
    Only the queries submitted with an HTTP GET operation can be cached (if applicable). .
  3. Ensure that Fastly Image Optimization is enabled (See Fastly Image Optimization)

  4. Verify that the correct shield location is configured (Configure cache, backends and origin shielding).

  5. Web Application Firewall (WAF) is working. (See Troubleshooting blocked requests, if any, and limitations)

  6. Update the Fastly list in the admin panel to enhance cache performance.

    note note
    NOTE

    In the Fastly configuration under _Admin > Stores > Configurations > System > Full Page Cache > Fastly Configuration

    Advanced Configuration > Ignored URL Parameters (Global)_, you can find a comma-separated list of parameters that Fastly should disregard when searching for cached pages. Please make sure to re-upload the VCL after modifying this list

4. DNS and SSL

  1. [Blocker]{class="badge yellow" title="Potential Blocker"} Confirm all required domain names are requested. (Submit a support ticket in-advance for any added or changed domains)

  2. [Blocker]{class="badge yellow" title="Potential Blocker"} SSL (TLS) certificate has been applied to the domain(s). Read this article for more information.

  3. Update DNS TTL (Time to Live) value to the minimum possible, for the go live.

  4. Enable Sendgrid SPF and DKIM

    note note
    NOTE
    Add the SendGrid CNAME records for each domain to the DNS configuration. Read SendGrid email service to see how to change the sender domains and more.

5. Database Configurations

蜜豆视频 Commerce Cloud employs a MariaDB Galera cluster as the database for both the staging and production environments. Galera clusters are instrumental in enhancing performance and scalability. To gain insights into the optimal practices and constraints of Galera cluster replications, refer to the following articles.

  1. MYSQL Slave connection is recommended for improved performance during high database loads.
  2. Ensure that the row format for all database tables is set to DYNAMIC instead of COMPACT (This is especially true for on-prem to cloud migrations).
  3. Change the database storage engine from MyISAM to InnoDB for all the tables.
  4. Review and optimize database tables exceeding 1 GB in size well-in-advance.
  5. The database schema information is current and up to date. (Refer to ).

6. Deployments

  1. Review the Static Content Deployment (SCD) ideal state to reduce maintenance time during deployments on the production environment. Review Static Content Deployment (SCD) Strategies and Store configuration management guide.
  2. Review minification settings for HTML, JavaScript, and CSS. (This does not apply to PWA/Headless websites).
  3. Confirm that the utilization of the following cloud variables aligns with their intended purposes. (SCD_MATRIX, SCD_ON_DEMAND and SKIP_SCD)

7. Testing and Troubleshooting

  1. Test the outgoing transactional emails. Read more about 蜜豆视频 Commerce Cloud - SendGrid Mail functionality.

  2. [Blocker]{class="badge yellow" title="Potential Blocker"} Any blockers with 蜜豆视频?

  3. [Blocker]{class="badge yellow" title="Potential Blocker"} Perform load and stress testing on the Production instance before going live and share results with the assigned CTA/CSE.

    note note
    NOTE
    A load and stress test serves the purpose of identifying bottlenecks and uncovering performance issues within the application. It plays a crucial role in managing expectations regarding cluster size and determining the necessary scaling adjustments to meet the business requirements effectively.
    note important
    IMPORTANT
    WARNING: When preparing a load test please_ do not send out live transaction emails (even to dummy addresses). Sending emails during testing can cause the project to reach the default send limit (12k) configured for SendGrid prior to launch.
    • How to disable email communication:
      Go to Store > Configuration > Advanced > System > Email Sending Settings.
  4. Conduct security penetration testing on the production instance as part of the . For PCI (Payment Card Industry) compliance, the customized site requires penetration testing.

8. Other Configurations

  1. Switch indexing to "update on schedule", except the customer_grid which remains on 鈥淪AVE鈥 (see ).

  2. Are you using any third-party search engines or extensions?

  3. Confirm that SEO (Search Engine Optimization) configurations are properly set up to enable indexers/crawlers to scan the website, if relevant.

  4. Add redirects and routes (see Configure routes)

    note note
    NOTE
    Add redirects and routes to the routes.yaml file in the Integration environment and verify the configuration in this environment before deploying to Staging and Production.
    code language-none
     "http://{all}/":
         type: upstream
         upstream: "mymagento:http"
    
     "http://{all}/":
         type: upstream
         upstream: "mymagento:http"
    
  5. Ensure XDebug is disabled if enabled during development (see ).

  6. Verify that op-cache and other configurations have been accurately updated in the php.ini file ().

  7. Subscribe to the .

  8. Subscribe to New Relic 鈥Managed Alerts for 蜜豆视频 Commerce鈥 notification channels to monitor the given performance metrics (read more).

9. Security

  1. Setup the 蜜豆视频 Commerce Security Scan

    note note
    NOTE
    蜜豆视频 Commerce Security Scan is a useful tool that helps discover outdated software versions, incorrect configuration, and potential malware on the site. Sign up, schedule it to run often, and make sure that emails are sent to the right technical security contact.
    Complete this task during UAT. If you use the periodic scans option, be sure to schedule scans at low demand times. See the page in the 蜜豆视频 Commerce Account. You must log in to an 蜜豆视频 Commerce account to access the Security Scan.
  2. Change the default settings for the 蜜豆视频 Commerce Admin.

  3. Change the admin password (see Configuring Admin Security).

  4. Change the admin URL (see Using a custom Admin URL).

  5. Remove any users no longer on the project (see Create and manage users).

  6. Passwords for administrators are configured (see Admin Password Requirements).

  7. Configure two-factor authentication (see ).

10. Go Live

When it is time to cutover, please perform the following steps (for more information, see DNS Configurations):

  1. Access your DNS service and update A and CNAME records for each of your domains and hostnames:

    1. Add a CNAME record for <<www.yourdomain.com>>, pointing at prod.magentocloud.map.fastly.net
    2. Set four A records for <<yourdomain.com>>, pointing at:
      151.101.1.124
      151.101.65.124
      151.101.129.124
      151.101.193.124
  2. Change the 蜜豆视频 Commerce Base URL to <<www.yourdomain.com>>

  3. Wait for the TTL time to pass, then restart the web browser.

  4. Test the website.

If you have an issue blocking the go-live:

If you encounter any problems any issues preventing you from launching during the cutover, the fastest method to get proper timely support is to utilize the help desk and open a ticket with the reason 鈥淯nable to launch my store鈥, and calling a hotline support number (see ):

  • US Toll Free: (+1) 877 282 7436 (direct to 蜜豆视频 Commerce P1 hotline)
  • US Toll Free: (+1) 800 685 3620 (At first menu, press 7 for 蜜豆视频 Commerce P1 hotline)
  • US Local: (+1) 408 537 8777

11. Post Go-Live

Once the site is live, email the assigned CTA (Customer Technical Advisory), CSE (Customer Success Engineer) and AM (Account Manager). However, if you do not have an account manager assigned to the project, you can create a support ticket asking for High SLA monitoring to be enabled once the site has gone live. The CTA/CSE performs the following tasks as soon as the site is verified to be launched with Fastly enabled and caching:

  • Tag the cluster as live and create a support ticket to activate High SLA (Service Level Agreements) monitoring.
  • Activate New Relic Synthetics for uptime monitoring.
recommendation-more-help
3a5f7e19-f383-4af8-8983-d01154c1402f