Podcast
Questions and Answers
What is the required notice period to opt-out of a scheduled upgrade?
What is the required notice period to opt-out of a scheduled upgrade?
Which priority level corresponds to an issue impacting critical business processes?
Which priority level corresponds to an issue impacting critical business processes?
What action should be taken if SQL scripts can’t run correctly during provisioning of an Additional Development Environment?
What action should be taken if SQL scripts can’t run correctly during provisioning of an Additional Development Environment?
What is the timeline for addressing a high-priority deployment request?
What is the timeline for addressing a high-priority deployment request?
Signup and view all the answers
What should be done to submit deployment requests?
What should be done to submit deployment requests?
Signup and view all the answers
What is the primary purpose of the Sandbox environment?
What is the primary purpose of the Sandbox environment?
Signup and view all the answers
Which infrastructure version is currently being migrated for all customers?
Which infrastructure version is currently being migrated for all customers?
Signup and view all the answers
What is the main function of the Windows Integration Service (WIS)?
What is the main function of the Windows Integration Service (WIS)?
Signup and view all the answers
Which method is not supported by Optimizely for deploying Configured Commerce websites?
Which method is not supported by Optimizely for deploying Configured Commerce websites?
Signup and view all the answers
Who initiates the request to provision Optimizely Configured Commerce environments in the cloud?
Who initiates the request to provision Optimizely Configured Commerce environments in the cloud?
Signup and view all the answers
What type of environments are available for purchase if a single Sandbox environment is insufficient?
What type of environments are available for purchase if a single Sandbox environment is insufficient?
Signup and view all the answers
What does the implementation team coordinate with the customer regarding?
What does the implementation team coordinate with the customer regarding?
Signup and view all the answers
What is one key requirement for initiating a Configured Commerce project?
What is one key requirement for initiating a Configured Commerce project?
Signup and view all the answers
Which email addresses should be provided to Optimizely during onboarding?
Which email addresses should be provided to Optimizely during onboarding?
Signup and view all the answers
What must the implementation team do to allow Optimizely to execute builds on the repository?
What must the implementation team do to allow Optimizely to execute builds on the repository?
Signup and view all the answers
Which of the following environments does Optimizely provision and maintain?
Which of the following environments does Optimizely provision and maintain?
Signup and view all the answers
What is the purpose of the Sandbox environment in Optimizely's setup?
What is the purpose of the Sandbox environment in Optimizely's setup?
Signup and view all the answers
When preparing for production, what must be checked regarding the GitHub repository?
When preparing for production, what must be checked regarding the GitHub repository?
Signup and view all the answers
How many SPF records can be used for Mailgun before needing to reduce them or use a subdomain?
How many SPF records can be used for Mailgun before needing to reduce them or use a subdomain?
Signup and view all the answers
Which type of content should not be used for go-live content?
Which type of content should not be used for go-live content?
Signup and view all the answers
What should be selected to initiate a Configured Commerce environment request?
What should be selected to initiate a Configured Commerce environment request?
Signup and view all the answers
Which action must be taken with content modifications after a site goes live?
Which action must be taken with content modifications after a site goes live?
Signup and view all the answers
What is required to maintain PCI compliance in regards to content migration?
What is required to maintain PCI compliance in regards to content migration?
Signup and view all the answers
Who is responsible for integrating backend systems using the Windows Integration Service (WIS)?
Who is responsible for integrating backend systems using the Windows Integration Service (WIS)?
Signup and view all the answers
What type of requests can the Optimizely Implementation teams make regarding Sandbox databases?
What type of requests can the Optimizely Implementation teams make regarding Sandbox databases?
Signup and view all the answers
What guidelines must be followed when deploying code to Optimizely Hosting environments?
What guidelines must be followed when deploying code to Optimizely Hosting environments?
Signup and view all the answers
Which of the following is NOT allowed in the Sandbox environment?
Which of the following is NOT allowed in the Sandbox environment?
Signup and view all the answers
What is necessary for the successful transfer of data between backend systems and the commerce application?
What is necessary for the successful transfer of data between backend systems and the commerce application?
Signup and view all the answers
What is the role of the implementation team regarding PCI compliance?
What is the role of the implementation team regarding PCI compliance?
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.
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.