Staging (site development) - 2019: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 43: | Regel 43: | ||
! Stage | ! Stage | ||
! Naam | ! Naam | ||
+ | ! Omgeving | ||
! Beschrijving | ! Beschrijving | ||
|- | |- | ||
| 1 | | 1 | ||
| Ontwikkelomgeving | | Ontwikkelomgeving | ||
− | | | + | | Laptop |
+ | | ''Development'' of ''development environment''. Dit is waar ik dingen test. Deze omgeving richt ik vaak opnieuw in, omdat-ie vaak een zooitje wordt door allerlei tests. Doorgaans wordt wat ik hier ontwikkel, niet doorgeschoven naar de integratie-omgeving: Als ik iets heb ingericht op de ontwikkelomgeving, maak ik het daarna meestal opnieuw binnen de integratie-omgeving. | ||
|- | |- | ||
| 2 | | 2 | ||
− | | Integratie | + | | Integratie-omgeving |
− | | | + | | Laptop |
+ | | De site binnen de ''integratie-omgeving'' is bedoeld om doorgeschoven te worden naar de ''testomgeving'' en ''productie-omgeving''. Daarom ga ik zorgvulding om met wat er binnen deze omgeving staat. Het is niet bedoeld voor uitprobeersels of tests | ||
|- | |- | ||
| 3 | | 3 | ||
− | | | + | | Testomgeving |
− | | | + | | Webserver, typisch op een subdomein onder de productie-omgeving. Bv. <code>stage3.example.com</com>. Ik gebruik liever niet namen zoals <code>test.example.com</code> of <code>nieuw.example.com</code>, omdat die te hack-gevoelig zijn (je kunt ze namelijk gemakkelijk raden). Op het moment dat ik nog geen productie-versie van de betreffende site host, dan host ik dit onder m'n eigen naam. Bv. <code>example.devliegendebrigade.nl</code>. Zo snel ik de hosting overneem, migreer ik dit |
+ | | De ''testomgeving'' of ''external test enviroment'' is voor de klant om mee te kunnen kijken. De site die hier staat, is afkomstig van de integratie-omgeving, en bedoeld om te promoveren tot productie-omgeving | ||
|- | |- | ||
| 4 | | 4 | ||
| Productie-omgeving | | Productie-omgeving | ||
− | | | + | | Webserver |
+ | | Het eindresultaat: De site die bedoeld is om door klanten bezocht te worden | ||
|} | |} | ||
− | |||
== Bronnen == | == Bronnen == | ||
* https://en.wikipedia.org/wiki/Deployment_environment | * https://en.wikipedia.org/wiki/Deployment_environment |
Versie van 10 jul 2019 10:00
Als je een site aan het ontwikkelen bent, werk je meestal met verschillende versies van dezelfde site. Het aantal sites, de benaming en hun functies, willen nogal eens verschillen. Dit valt onder release management: Een proces om tot een release te komen.
Voorbeelden
Eenvoudig
- Ontwikkelomgeving
- Externe testomgeving
- Productie-omgeving
Complex
[1]:
Environment/Tier Name | Description |
---|---|
Local | Developer's desktop/workstation |
Development/Trunk | Development server acting as a sandbox where unit testing may be performed by the developer |
Integration | Continuous integration build target, or for developer testing of side effects |
Testing/Test/QC/Internal Acceptance | The environment where interface testing is performed. A quality control team ensures that the new code will not have any impact on the existing functionality and tests major functionalities of the system after deploying the new code in the test environment. |
Staging/Stage/Model/Pre-production/External-Client Acceptance/Demo | Mirror of production environment |
Production/Live | Serves end-users/clients |
Wat ik zelf gebruik
Stage | Naam | Omgeving | Beschrijving |
---|---|---|---|
1 | Ontwikkelomgeving | Laptop | Development of development environment. Dit is waar ik dingen test. Deze omgeving richt ik vaak opnieuw in, omdat-ie vaak een zooitje wordt door allerlei tests. Doorgaans wordt wat ik hier ontwikkel, niet doorgeschoven naar de integratie-omgeving: Als ik iets heb ingericht op de ontwikkelomgeving, maak ik het daarna meestal opnieuw binnen de integratie-omgeving. |
2 | Integratie-omgeving | Laptop | De site binnen de integratie-omgeving is bedoeld om doorgeschoven te worden naar de testomgeving en productie-omgeving. Daarom ga ik zorgvulding om met wat er binnen deze omgeving staat. Het is niet bedoeld voor uitprobeersels of tests |
3 | Testomgeving | Webserver, typisch op een subdomein onder de productie-omgeving. Bv. stage3.example.com</com>. Ik gebruik liever niet namen zoals |
De testomgeving of external test enviroment is voor de klant om mee te kunnen kijken. De site die hier staat, is afkomstig van de integratie-omgeving, en bedoeld om te promoveren tot productie-omgeving |
4 | Productie-omgeving | Webserver | Het eindresultaat: De site die bedoeld is om door klanten bezocht te worden |