Open Ask AI (⌘/Ctrl+I)

Go Live guide

Welcome to the DX Cloud Go Live Checklist.

This guide is here to ensure a smooth and successful deployment of your project into production. Each point in this checklist addresses critical aspects that need to be reviewed and confirmed before the “Go Live” date.

From infrastructure readiness to automation, we walk you through the essential steps, providing clarity on where to assess each item and noting automation opportunities for streamlined processes.

Pre Go-Live Check

You need to submit a Pre Go-Live Check (PGLC) request at least 5 business days in advance for standard projects. More complex setups may require additional time. While we strive to accommodate your preferred dates, availability is not guaranteed.

By following this checklist, you’ll be fully prepared to confidently deploy your project. Be sure you complete this checklist before requesting a PGLC.

Request Pre Go-Live Check

Go-Live Dedicated Assistance (Hypercare)

Go-live periods can be high-stakes moments for your team. If you’d like dedicated support beyond your standard SLA coverage, we offer Go-Live Dedicated Assistance (Hypercare) as an optional paid service.

This service provides prioritized availability from our team before, during, and after your go-live window, giving you direct access to expertise when timing matters most.

What’s included

  • Dedicated support availability during your scheduled go-live window
  • Prioritized response during the reserved period
  • Coverage for a few days or weeks post go-live, depending on your needs

How to request

Contact your Customer Success representative or submit a request through the Helpdesk.

A minimum of 3 business days notice is required. Requests with shorter notice are subject to availability and may incur additional fees.

Standard project checklist

There are several items that need to be checked before you go live. Completing this list does not necessarily mean going live will be entirely successful, but it helps minimize potential deployment issues.

The checklist is interactive — tick items as you complete them. Your progress is saved in this browser.

Administration

Architecture

  • For more on this topic, see Kubernetes.

  • For more on this topic, see Multicluster.

Database and memory

  • For more on this topic, see Architecture: Deployment options.

  • For more on this topic, see CPU resources.

  • Why is this important?

    If you set a lower memory request than a memory limit, Kubernetes might run your Magnolia instance or Magnolia frontend instance on a cluster node that has enough memory to meet the memory request but not have enough memory to provide all memory of the memory limit.

Helm

  • The latest Helm chart version is 1.23.0.

Monitoring

  • For more on this topic, see JMX monitoring.

Networking and infrastructure

  • For more on this topic, see Networking: Add redirect server .

  • To ensure a smooth transition during go-live, it is important to adjust the TTL (Time to Live) values for the DNS records of the domains being migrated to Magnolia DX Cloud.

    TTL determines how long DNS records are cached by DNS servers and clients. Lowering the TTL ensures faster propagation of DNS changes during initial deployment, minimizing potential disruptions.

    After a successful Go-live, the TTL can be increased to reduce the load on DNS servers.

    1. Check the current TTL settings for all domains.

    2. Reduce the TTL to a lower value, such as 300 seconds (5 minutes), at least 2 × current TTL before the go-live date.

      For example: If the current TTL is 24 hours (86400 seconds), lower the TTL 48 hours before go-live.

    3. Perform necessary DNS updates (e.g., pointing the domain to Magnolia DX Cloud or to the CDN provider) during the go-live window. With a lower TTL, changes will propagate quickly.

    4. After confirming a successful go-live, increase the TTL back to its original or a higher value to optimize DNS server performance.

    Example timeline

    • Current TTL: 24 hours (86400 seconds)
    • Go-live date: January 15, 2026
    • Action: Lower TTL to 300 seconds on January 13, 2026 (48 hours before go-live).

    After completing these steps, the domain transition to DX Cloud will be seamless and efficient.

Configure IP Whitelisting with Fastly for Go-Live

This section explains how to configure IP whitelisting with Fastly to secure access to DX Cloud instances. IP whitelisting ensures that only authorized IP addresses can access your Magnolia cluster, enhancing security for both public and internal use cases.

  • Public instances (e.g., example-domain.com): Customer-facing sites restricted to specific client IP addresses via Fastly.
  • Author instances (e.g., author.example-domain.com): Editorial environments restricted to internal or client IP addresses.

Why switch domains and configure IP Whitelisting?

At Go-Live, customers switch from temporary or staging domains to production domains to achieve the following:

  • Branding: Use your branded domain for public-facing sites, replacing temporary domains like magnolia-platform.io.
  • Security: Fastly’s Access Control Lists (ACLs) restrict public instance access to authorized client IP addresses, protecting sensitive content. Author instances are limited to internal IPs for editorial security.
  • Performance: Fastly’s CDN optimizes content delivery for public instances, requiring DNS to point to Fastly’s edge network.
  • Environment Isolation: Distinct domains for author instances segregate editorial access, ensuring only authorized users can manage content.

IP whitelisting with Fastly and Kubernetes Ingress ensures that only trusted IP addresses can access your cluster, aligning with security best practices and compliance requirements.

Configure Public instances

Public instances are customer-facing sites that route traffic through Fastly, with access restricted to specific client IP addresses.

Prerequisites

  • Collate a list of static client IP addresses authorized to access the public instance (e.g., office networks, VPNs).

Steps

  1. Prepare Client IPs

    • Compile a list of static IP addresses (e.g., corporate networks, CI/CD systems) that need access to example-domain.com.
  2. Submit HD Ticket for Fastly ACLs

    • Create a Helpdesk ticket with the DX Cloud team to add the client IPs to Fastly’s ACLs for example-domain.com and configure firewall rules for your environment.
  3. Update DNS for Go-Live

    Fastly only allows connections from whitelisted client IPs, blocking all other requests.

Best practices

  • Use static IPs to prevent access issues.
  • Test ACLs in a staging environment before Go-Live.
  • Monitor Fastly logs for blocked requests.

Configure Author instances

Author instances (e.g., author.example-domain.com) are restricted to internal or client IP addresses for editorial use.

Option 1: Use provided domain

  1. Deploy Magnolia Domain

    • Use the magnolia-platform.io domain created via the Helm chart.
  2. Configure Access

    • Map the domain to the author service (prod-magnolia-helm-author-svc).
  3. Configure IP Whitelisting

    • Create a Helpdesk ticket with the DX Cloud team to configure firewall rules for your environment.
  4. Verify Access

    • Test access for authorized users via the magnolia-platform.io domain.

Option 2: Use Custom Author subdomain

  1. Create Subdomain

    • Define author.example-domain.com.
  2. Prepare Client IPs

    • Compile a list of static IP addresses (e.g., corporate networks, CI/CD systems) that need access to example-domain.com.
  3. Submit HD Ticket for Fastly ACLs

    • Create a Helpdesk ticket with the DX Cloud team to add the client IPs to Fastly’s ACLs for example-domain.com and configure firewall rules for your environment.
  4. Update DNS for Go-Live

    Fastly only allows connections from whitelisted client IPs, blocking all other requests.

Best practices

  • Use magnolia-platform.io for faster setup.
  • Restrict author access to essential IPs (e.g., editorial networks).
  • Audit Ingress rules regularly.
  • Document DNS changes in your configuration system.

Troubleshooting

  • Access Denied: Verify Fastly ACLs or Ingress IP rules.
  • DNS Issues: Check CNAME records with dig or nslookup.
  • Ingress Errors: Review Kubernetes logs.

Contact the DX Cloud Helpdesk if you need support.

Additional headless checks

These checks are only if the project is a headless project or contains a headless element. They are in addition to the standard checks.

Final checks