Skip to content
This repository was archived by the owner on Nov 19, 2024. It is now read-only.

Commit a08e382

Browse files
Merge pull request #1 from magento/master
update
2 parents 5969631 + 940b2ef commit a08e382

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+597
-191
lines changed

Docfile.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ content_map:
1616
filter: true
1717
-
1818
directory: src/page-builder
19-
repository: magento/magento2-page-builder
20-
branch: develop
19+
repository: magento-devdocs/page-builder
20+
branch: master
2121
filter: true
2222
-
2323
directory: src/page-builder-migration

src/_data/toc/cloud-guide.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ pages:
1414
versionless: true
1515
children:
1616
- label: Starter architecture
17-
url: /cloud/basic-information/starter-architecture.html
17+
url: /cloud/architecture/starter-architecture.html
1818
versionless: true
1919

2020
- label: Starter develop and deploy workflow
21-
url: /cloud/basic-information/starter-develop-deploy-workflow.html
21+
url: /cloud/architecture/starter-develop-deploy-workflow.html
2222
versionless: true
2323

2424
- label: Pro architecture

src/_data/toc/release-notes.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,6 @@ pages:
5656

5757
- label: Magento Commerce 2.3.0 Release Notes
5858
url: /release-notes/ReleaseNotes2.3.0Commerce.html
59-
60-
- label: 2.4 Release Notes
61-
include_versions: ["2.4"]
62-
children:
6359

6460
- label: Backward incompatible changes
6561
children:

src/_data/whats-new.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,26 @@ description:
44
We exclude from this list proofreading, spelling checks, and all minor updates.
55
link: /whats-new.html
66
thread: /whatsnew-feed.xml
7-
updated: Thu May 28 15:55:01 2020
7+
updated: Tue Jun 9 10:53:40 2020
88
entries:
9+
- description: Removed the Extension Manager section of the Software Update Guide
10+
and redirected it to the [CLI installation](https://devdocs.magento.com/extensions/install/).
11+
versions: 2.3.x
12+
type: Major Update
13+
date: June 3, 2020
14+
link: https://github.com/magento/devdocs/pull/7343
15+
- description: Added a brief note about a new known issue with the [Extension Manager
16+
showing no extensions in Magento Commerce 2.3.x](https://support.magento.com/hc/en-us/articles/360043980352).
17+
versions: 2.3.x
18+
type: Major Update
19+
date: June 3, 2020
20+
link: https://github.com/magento/devdocs/pull/7344
21+
- description: Published documentation deliverables for the Commerce and Open Source
22+
2.4.0 beta releases.
23+
versions: 2.4.0
24+
type: Major Update
25+
date: June 1, 2020
26+
link: https://github.com/magento/devdocs/pull/7312
927
- description: Added [release notes highlights](https://devdocs.magento.com/guides/v2.4/release-notes/bk-release-notes.html)
1028
to support the 2.4.0 beta release.
1129
versions: 2.4.0
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{:.bs-callout-info}
2+
Projects provisioned before June 5, 2020 had multiple, smaller Integration environments. If you need a larger Integration environment for testing and development, request an upgrade to Enhanced Integration environments. See the [Integration Environment request](https://support.magento.com/hc/en-us/articles/360043032152) article in the _Magento Help Center_ for details.

src/cloud/architecture/cloud-architecture.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ For comparison, each plan includes the following infrastructure features and sup
9595

9696
## Starter projects
9797

98-
The [Starter plan architecture]({{ site.baseurl }}/cloud/basic-information/starter-architecture.html) has four environments:
98+
The [Starter plan architecture]({{ site.baseurl }}/cloud/architecture/starter-architecture.html) has four environments:
9999

100100
- **Integration**—The Integration environment provides three testable environments. Each environment includes an active Git branch, database, web server, caching, some services, environment variables, and configurations.
101101
- **Staging**—As code and extensions pass your tests, you can merge your Integration branch to a Staging environment, which becomes your pre-Production testing environment. It includes the `staging` active branch, database, web server, caching, third-party services, environment variables, configurations, and services, such as Fastly and New Relic.

src/cloud/architecture/pro-architecture.md

Lines changed: 64 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ functional_areas:
99
- Cloud
1010
---
1111

12-
Your {{site.data.var.ece}} Pro architecture supports a maximum of **eight** environments that you can use to develop, test, and launch your store. Each environment contains a database and a web server:
12+
Your {{site.data.var.ece}} Pro architecture supports multiple environments that you can use to develop, test, and launch your store.
1313

14-
- **Integration**—Provides a single environment branch, and you can create up to four additional, environment branches. This allows for a maximum of five _active_ branches deployed to Platform-as-a-Service (PaaS) containers.
14+
- **Integration**—Provides a single environment branch, and you can create one additional, environment branch. This allows for up to two _active_ branches deployed to Platform-as-a-Service (PaaS) containers.
1515
- **Staging**—Provides a single environment branch deployed to dedicated Infrastructure-as-a-Service (IaaS) containers.
1616
- **Production**—Provides a single environment branch deployed to dedicated Infrastructure-as-a-Service (IaaS) containers.
17-
- **Global Master**—Provides a `master` branch deployed to Platform-as-a-Service (PaaS) containers.
17+
- **Master**—Provides a `master` branch deployed to Platform-as-a-Service (PaaS) containers.
1818

1919
The following table summarizes the differences between environments:
2020

@@ -65,6 +65,9 @@ The following table summarizes the differences between environments:
6565
</tbody>
6666
</table>
6767

68+
{:.bs-callout-info}
69+
Magento also provides the {{site.data.var.mcd-prod}} solution to deploy Magento to a local Cloud Docker environment for developing and testing {{site.data.var.ee}} projects. See [Docker development]({{site.baseurl}}/cloud/docker/docker-development.html).
70+
6871
## Pro environment architecture
6972

7073
Your project is a single Git repository with three, main environment branches for Integration, Staging, and Production. The following diagram shows the hierarchical relationship of the environments:
@@ -73,32 +76,67 @@ Your project is a single Git repository with three, main environment branches fo
7376

7477
## Integration environment {#cloud-arch-int}
7578

76-
Developers use the Integration environment to develop, deploy, and test:
79+
The Integration environment runs in a Linux container (LXC) on a grid of servers known as Platform-as-a-Service (PaaS). Each environment includes a web server and database to test your site.
80+
81+
**Recommended use cases:**
7782

78-
- Magento application code
79-
- Custom code
80-
- Extensions
81-
- Services
83+
Integration environments are designed for limited testing and development before moving changes to Staging and Production. For example, you can use the Integration environment to complete the following tasks:
8284

83-
The Integration environment runs in a Linux container (LXC) on a grid of servers known as Platform-as-a-Service (PaaS). Each environment includes a web server and database to test your site.
85+
- Ensure that changes to continuous integration (CI) processes are Cloud compatible
86+
87+
- Test critical workflows on key pages like Home, Category, Product Details Page (PDP), Checkout, and Admin
88+
89+
For best performance in the Integration environment follow these best practices:
90+
91+
- Restrict catalog size
8492

85-
{:.bs-callout-info}
86-
The Integration environment does not support all services. For example, the Fastly CDN is not accessible in an Integration environment.
93+
- Limit use to one or two concurrent users
8794

88-
### Global Master
95+
- Disable crons and manually run as needed
8996

90-
The Global Master branch is a part of the Integration environment. You should always push a copy of the Production code to the Global Master in case there is an emergent need to debug the Production environment without interrupting services.
97+
**Caveats:**
9198

92-
Do **not** create a branch from Global Master. Use the Integration environment branch to create new, active branches.
99+
- Fastly CDN and New Relic services are not accessible in an Integration environment
100+
101+
- The Integration environment architecture does not match the Production and Staging architecture
102+
103+
- Do not use the Integration environment for development testing, performance testing, or user acceptance testing (UAT)
104+
105+
- Do not use the Integration environment to test {{site.data.var.b2b}} functionality
106+
107+
- You cannot restore the Integration database from Production or Staging
108+
109+
{% include cloud/note-enhanced-integration-envs-kb.md%}
93110

94111
## Staging environment {#cloud-arch-stage}
95112

96113
The Staging environment provides a near-production environment to test your site. This environment, which is hosted on dedicated IaaS hardware, includes all services, such as Fastly CDN, New Relic APM, and search.
97114

98115
You cannot create a branch from the Staging environment branch. You must push code changes from the Integration environment branch to the Staging environment branch.
99116

100-
{:.bs-callout-warning}
101-
We highly recommend testing every merchant and customer interaction in the Staging environment prior to deploying to the Production environment. See [Deploy your store]({{ site.baseurl }}/cloud/live/stage-prod-live.html) and [Test deployment]({{ site.baseurl }}/cloud/live/stage-prod-test.html).
117+
**Recommended use cases:**
118+
119+
The Staging environment matches the Production architecture and is designed for UAT, content staging, and final review before pushing features to the Production environment. For example, you can use the Staging environment to complete the following tasks:
120+
121+
- Regression testing against production data
122+
123+
- Performance testing with Fastly caching enabled
124+
125+
- Test new builds instead of patching in Production
126+
127+
- UAT testing for new builds
128+
129+
- Test {{site.data.var.b2b}}
130+
131+
- Customize cron configuration and test cron jobs
132+
133+
See [Deploy your store]({{ site.baseurl }}/cloud/live/stage-prod-live.html) and [Test deployment]({{ site.baseurl }}/cloud/live/stage-prod-test.html).
134+
135+
**Caveats:**
136+
137+
- After launching the Production site, use the Staging environment primarily to test patches for Production-critical bug fixes.
138+
139+
- You cannot create a branch from the Staging environment branch. You must push code changes from the Integration environment branch to the Staging environment branch.
102140

103141
## Production environment {#cloud-arch-prod}
104142

@@ -170,6 +208,15 @@ Our redundant architecture means we can offer upscaling without downtime. When u
170208

171209
For example, you can add extra web servers to an existing cluster should the constriction be at the PHP level rather than the database level. This provides _horizontal scaling_ to complement the vertical scaling provided by extra CPUs on the database level. See [Scaled architecture]({{ site.baseurl }}/cloud/architecture/scaled-architecture.html).
172210

211+
## Master environment
212+
213+
On Pro plan projects, the Master branch provides an active PaaS environment with your Production environment. Always push a copy of the Production code to the Master environment in case you need to debug the Production environment without interrupting services.
214+
215+
**Caveats:**
216+
217+
- Do **not** create a branch from Master. Use the Integration environment branch to create new, active branches.
218+
- Do not use the Master environment for development, UAT or performance testing
219+
173220
## Software versions {#cloud-arch-software}
174221

175222
{{site.data.var.ece}} uses the Debian GNU/Linux operating system and the [NGINX](https://glossary.magento.com/nginx) web server. You cannot upgrade this software, but you can configure versions for the following:
@@ -180,7 +227,7 @@ For example, you can add extra web servers to an existing cluster should the con
180227
- [RabbitMQ]({{ site.baseurl }}/cloud/project/project-conf-files_services-rabbit.html)
181228
- [Elasticsearch]({{ site.baseurl }}/cloud/project/project-conf-files_services-elastic.html)
182229

183-
For the Staging and Production environments, we recommend installing the Fastly CDN module 1.2.33 or later. See [Fastly in Cloud]({{ site.baseurl }}/cloud/cdn/cloud-fastly.html).
230+
For the Staging and Production environments, we recommend installing the latest version of the Fastly CDN module. See [Fastly in Cloud]({{ site.baseurl }}/cloud/cdn/cloud-fastly.html#fastly-cdn-module-for-magento-2).
184231

185232
Edit the following YAML files to configure specific software versions to use in your implementation.
186233

0 commit comments

Comments
 (0)