General Architecture	Hosting Environments
29 Questions
7 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the required notice period to opt-out of a scheduled upgrade?

  • Three business days (correct)
  • Two business days
  • Four business days
  • Five business days
  • Which priority level corresponds to an issue impacting critical business processes?

  • Normal
  • Urgent (correct)
  • High
  • Low
  • What action should be taken if SQL scripts can’t run correctly during provisioning of an Additional Development Environment?

  • Leave the scripts as they are
  • Submit a ticket to the Support team immediately
  • Run the scripts against a fresh environment
  • Remove them from the branch until provisioning is complete (correct)
  • What is the timeline for addressing a high-priority deployment request?

    <p>Less than 4 hours</p> Signup and view all the answers

    What should be done to submit deployment requests?

    <p>Via the Code Deployment Request Form</p> Signup and view all the answers

    What is the primary purpose of the Sandbox environment?

    <p>Supporting customer UAT testing scenarios</p> Signup and view all the answers

    Which infrastructure version is currently being migrated for all customers?

    <p>v3 Containerized</p> Signup and view all the answers

    What is the main function of the Windows Integration Service (WIS)?

    <p>To integrate backend systems with push/pull requests</p> Signup and view all the answers

    Which method is not supported by Optimizely for deploying Configured Commerce websites?

    <p>Port 21 FTP</p> Signup and view all the answers

    Who initiates the request to provision Optimizely Configured Commerce environments in the cloud?

    <p>The implementation team</p> Signup and view all the answers

    What type of environments are available for purchase if a single Sandbox environment is insufficient?

    <p>Development environments</p> Signup and view all the answers

    What does the implementation team coordinate with the customer regarding?

    <p>Hosting and maintenance of the WIS</p> Signup and view all the answers

    What is one key requirement for initiating a Configured Commerce project?

    <p>Multiple data points</p> Signup and view all the answers

    Which email addresses should be provided to Optimizely during onboarding?

    <p>Email addresses for deployment notifications and outage notifications</p> Signup and view all the answers

    What must the implementation team do to allow Optimizely to execute builds on the repository?

    <p>Install the Configured Commerce Build Service GitHub app</p> Signup and view all the answers

    Which of the following environments does Optimizely provision and maintain?

    <p>Sandbox and Production</p> Signup and view all the answers

    What is the purpose of the Sandbox environment in Optimizely's setup?

    <p>For User Acceptance Testing scenarios</p> Signup and view all the answers

    When preparing for production, what must be checked regarding the GitHub repository?

    <p>'production' branch should contain extensions.dll and versionInfo.yaml</p> Signup and view all the answers

    How many SPF records can be used for Mailgun before needing to reduce them or use a subdomain?

    <p>7 records maximum</p> Signup and view all the answers

    Which type of content should not be used for go-live content?

    <p>Content created in the development environment</p> Signup and view all the answers

    What should be selected to initiate a Configured Commerce environment request?

    <p>Configured Commerce Support and Project Initiation</p> Signup and view all the answers

    Which action must be taken with content modifications after a site goes live?

    <p>Create new content in the Production environment</p> Signup and view all the answers

    What is required to maintain PCI compliance in regards to content migration?

    <p>Content must be manually transferred from Sandbox to Production</p> Signup and view all the answers

    Who is responsible for integrating backend systems using the Windows Integration Service (WIS)?

    <p>The implementation team in coordination with the customer</p> Signup and view all the answers

    What type of requests can the Optimizely Implementation teams make regarding Sandbox databases?

    <p>To request a copy of a Sandbox database with written permission</p> Signup and view all the answers

    What guidelines must be followed when deploying code to Optimizely Hosting environments?

    <p>Code deployments follow a set schedule for production updates</p> Signup and view all the answers

    Which of the following is NOT allowed in the Sandbox environment?

    <p>Using custom domains</p> Signup and view all the answers

    What is necessary for the successful transfer of data between backend systems and the commerce application?

    <p>Push/pull requests that rely on close proximity to those systems</p> Signup and view all the answers

    What is the role of the implementation team regarding PCI compliance?

    <p>To assume all responsibility for compliance on behalf of the client</p> Signup and view all the answers

    Study Notes

    Hosting Environments

    • Optimizely provides two environments: Sandbox and Production.
    • Sandbox is for testing, Production is live and used for commerce.
    • Implementation team hosts development and test environments.
    • Additional development environments can be purchased if needed.

    Infrastructure Versions

    • There are three versions (v1, v2 and v3) of infrastructure.
    • v1 is non-containerized and uses "project.insitesandbox.com" for URLs.
    • v2 and v3 are containerized and use "project.commerce.insitesandbox.com" for URLs.
    • Optimizely is migrating all customers to v3.

    Windows Integration Service (WIS)

    • Implementation teams and customers are responsible for hosting and managing WIS.
    • WIS integrates backend systems (like ERPs).
    • WIS uses push and pull requests to transfer data between backend and commerce applications.

    Provisioning a Cloud Project

    • Implementation teams initiate provisioning of Optimizely Configured Commerce environments for customers.
    • Optimizely doesn't support FTP and blocks port 21 in PAWS environment.
    • Teams provide:
      • Email addresses for deployment and outage notifications
      • Authorized implementation teams for project access
      • Public facing go-live Production URL
    • Project initiation form should be used, except for PIM instances.

    Environments

    • Optimizely provisions and maintains Sandbox and Production environments.
    • Sandbox is for customer UAT testing.
    • Production is the live site for commerce.
    • Implementation team hosts all development and test environments.
    • Configured Commerce uses a mix of Azure and AWS for hosting.

    Prepare for Production

    • Teams need to ensure:
      • A "production" branch with extensions.dll and versionInfo.yaml exists in the GitHub repo.
      • Production and Sandbox versionInfo.yaml match.
      • Email domain SPF record has less than 7 records (Mailgun requires 3, limit is 10).
    • Content created in development should only be used for UAT, not for go-live.
    • Content migration from Sandbox to Production is one-time.
    • Content modifications after go-live should be made in Production.
    • Optimizely can't copy content from Production to Sandbox, mirroring is not possible.

    Basic Pipeline

    • Implementation teams are responsible for pushing changes to Sandbox branch.
    • Sandbox always contains the latest build.
    • Custom domains are not allowed in Sandbox.
    • Production updates are deployed on a schedule.
    • Teams can opt-out of scheduled upgrades and defer to another date with three business days notice.
    • Off-hours deployments are available, request in production requests.
    • Code Deployment Request Form should be used for deployment requests.

    Setting up the Local Development Environment

    • Follow provided steps for local environment setup.
    • Implement configurations for the development environment.

    Deploy to Commerce (SaaS)

    • Follow provided steps for deployment to Commerce (SaaS) environment.
    • Ensure the deployment process is seamless and efficient.

    Deployment Support

    • Prioritized requests should be submitted with status information:
      • Urgent: Impacting critical business process (less than 2 business hours)
      • High: Interruption to business process (less than 4 business hours)
      • Normal: Interruption to workflow (less than 12 business hours)
      • Low: Non-impact (less than 2 business days)

    Additional Development Environment (ADE or Sandbox 2)

    • If an ADE is requested, ensure SQL scripts in the extensions repo can be run against a fresh environment.
    • Remove scripts if they cannot be run to avoid provisioning issues.
    • ADEs start as fresh environments.
    • Scripts that do not run correctly prevent provisioning, causing delays.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    This quiz covers key aspects of Optimizely's hosting environments, infrastructure versions, and Windows Integration Service (WIS). It highlights the differences between Sandbox and Production environments, as well as the migration to v3 of the infrastructure. Additionally, it outlines the roles of implementation teams in provisioning cloud projects.

    More Like This

    Use Quizgecko on...
    Browser
    Browser