Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Update preparation-for-going-live.md #2403

Merged
merged 27 commits into from
Feb 15, 2024
Merged

Conversation

helen-laktionova
Copy link
Collaborator

@helen-laktionova helen-laktionova commented Dec 18, 2023

  • DO NOT MERGE UNLESS APPROVED by Thomas + additional approves from tech people will be done on the background.
  • @lenadoc , @andriitserkovnyi can you please double check spelling and wording on all the doc.

Restructure.

PR Description

TBD

Checklist

  • I agree with the Code Contribution License Agreement in CONTRIBUTING.md

Added some more points and considerations
feversocial
feversocial previously approved these changes Dec 20, 2023
docs/ca/dev/preparation-for-going-live.md Outdated Show resolved Hide resolved
docs/ca/dev/preparation-for-going-live.md Outdated Show resolved Hide resolved
docs/ca/dev/preparation-for-going-live.md Outdated Show resolved Hide resolved
docs/ca/dev/preparation-for-going-live.md Outdated Show resolved Hide resolved
docs/ca/dev/preparation-for-going-live.md Show resolved Hide resolved
docs/ca/dev/preparation-for-going-live.md Outdated Show resolved Hide resolved
docs/ca/dev/preparation-for-going-live.md Show resolved Hide resolved
shadman
shadman previously approved these changes Dec 21, 2023
docs/ca/dev/preparation-for-going-live.md Outdated Show resolved Hide resolved
docs/ca/dev/preparation-for-going-live.md Outdated Show resolved Hide resolved
Co-authored-by: Bünyamin Inan <bnymn@users.noreply.github.com>
- Double-check that you don't have any clear text passwords or API secrets stored in config files or repositories.
- Make sure to install all the [security updates](https://docs.spryker.com/docs/scos/user/intro-to-spryker/whats-new/security-updates.html) from all Spryker packages.
- Make sure to install all the security updates from all external packages. [Security checker](https://docs.spryker.com/docs/scos/dev/guidelines/keeping-a-project-upgradable/upgradability-guidelines/spryker-security-checker.html) can be used.
- *Compliance and Legal Checks* - Consult your legal team to ensure the platform complies with relevant legal and regulatory requirements, especially for international operations. Check [Guidelines for new GDPR rules](https://docs.spryker.com/docs/scos/user/intro-to-spryker/support/guidelines-for-new-gdpr-rules.html) as a starting point.
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@helen-laktionova is checking with a legal team


## Four weeks before go-live

Four weeks before your project goes live, ensure you addressed all the items from the following checklists.

### Cloud

- *Make sure you have an APM set up*. Application Performance Monitoring tools help you identify performance bottlenecks in your application. You can request NewRelic APM from Spryker (subject to additional fees).
- *Make sure you have an APM set up*:
- Application Performance Monitoring tools help you identify performance bottlenecks in your application. You can request NewRelic APM from Spryker (subject to additional fees).
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add a link or a guide on how they can request our APM service and consult their Spryer contact to get a quote


### Testing

- *Conduct load tests*. Conduct load tests for your application. The sample data used for testing should be comparable to the size and complexity of the production data.
- *Performance testing and environment scale dial-in*. Testing your production environment before officially going live and assessing its performance are critical steps for a successful launch. Because production environments typically employ horizontal auto-scaling, it's essential to conduct stress and performance tests under expected average and peak loads. These tests enable our team to optimize the environment's vertical scaling in advance, ensuring that it can seamlessly handle the expected loads from the get-go, without any potential delays caused by auto-scaling mechanisms. This proactive approach eliminates the need for post-launch adjustments, providing your team with a significant advantage and peace of mind, while delivering a fast and responsive experience to your users right from the first request to the application.
To make this process work effectively, maintain active communication with us. Inform us about your load and performance test plans and share the results so that we can fine-tune the environment to meet your specific requirements.
- Import real data on production.
- TO BE DISCUSSED *Perform security audits to identify and address vulnerabilities.*
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@helen-laktionova we suggest to replace this with the below that also includes the form for requesting a pentest:

We highly recommend performing a penetration test by an independent third-party provider and address the identified vulnerabilities. Before conducting a penetration test, Spryker should be informed at least two weeks in advance by completing the below form:
https://docs.google.com/forms/d/e/1FAIpQLSfunn1HY-nsqueP6sRQSLmScUWlmmQyQJk9cscIVIP_5BmuOw/viewform?usp=sf_link

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated

- *Make sure you have an APM set up*. Application Performance Monitoring tools help you identify performance bottlenecks in your application. You can request NewRelic APM from Spryker (subject to additional fees).
- *Make sure you have an APM set up*:
- Application Performance Monitoring tools help you identify performance bottlenecks in your application. You can request NewRelic APM from Spryker (subject to additional fees).
- Establish robust post-launch monitoring plan, with the aim to watch system's performance and configuring alerting mechanisms.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@helen-laktionova can we extend this sentence with the below:

We highly recommend logs to be configured to be gathered in a centralised SIEM system, in order to ensure that effective investigation would be possible in case of security incidents.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added

@lenadoc lenadoc added the updated PR contains meaningful changes to some document label Feb 15, 2024
@lenadoc lenadoc merged commit bd97522 into master Feb 15, 2024
13 checks passed
@lenadoc lenadoc deleted the helen-laktionova-patch-3 branch February 15, 2024 15:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
updated PR contains meaningful changes to some document
Development

Successfully merging this pull request may close these issues.

9 participants