Staging ass net Produktioun: gëff et seng eege Zougangsgrenz
Eng Staging-Etikett entscheet net, wien d’App erreecht oder wat se beréiere kann. Gëff d’Publikum, d’Donnéeën, d’Umeldungen an d’Admin-Flächen duerch, ier s de se publizéiers.
Staging gesäit wéi en Testsystém aus, bis een déi kopéiert Produktiounsdatebank, déi lieweg Mail-Umeldung an de Bezahlschlëssel an hirem Ëmfeld bemierkt. Zu deem Zäitpunkt hält d’Etikett um Tab op ze zielen, an déi richteg Fro ass, wat dës Deployement erreeche kann a wien et erreeche kann. En VPN un der Viischtdier beäntwert déi Fro net, well en ee Wee an de System limitéiert an näischt doriwwer seet, wat de System um Wee eraus ka maachen. Fänk mam Publikum un a schaff no baussen.
Fänk mam Publikum un, net mat der URL
Dräi Publikume ginn dräi verschidde Pläng. Eng privat Ingenieursëmfeld brauch Identitéit an eng Route; en Kundenaccepttest brauch Konten, déi Clienten representéieren; eng ëffentlech Demonstratioun brauch eng bewosst Expositioun mat hire eigenen Kontrollen. D’Publikum éischt opzeschreiwen verhënnert de gewéinlechen Drift, wou eng Virschau-URL stëll permanent gëtt. Alles anescht an der Iwwerpréiwung hänkt vun där Äntwert of.
Wann keen d’Publikum nenne kann, behandelt dat als éischt Feststellung an net als Dokumentatiounslach.
Géi duerch d’Viischtdier an d’Flächen hannendrun
Léis d’Nimm op, ier s de der URL trau, déi s de kritt hues, a fro duerno direkt no de Verwaltungsweeër.
dig +short staging.example.com
curl -sS -o /dev/null -w "%{http_code}\n" https://staging.example.com/
curl -sS -o /dev/null -w "%{http_code}\n" https://staging.example.com/adminZousätzlech Opzeechnunge weisen dacks eng direkt Hierkonftsadress, déi d’CDN oder den VPN-Agang ëmgeet, wat déi geduecht Kontroll fakultativ mécht. Eng Ëmleedung seet dir, wou d’App mengt ze liewen, an e onerwaarte Schema oder Hostnumm verdéngt eng Nofro. E wahrscheinlechen Admin-Wee ze sonde sollt eng Oflehnung ginn, net eng Säit. Eng 200 op engem net authentifizéierte Verwaltungswee ass d’Feststellung, déi déi ganz Iwwerpréiwung gesicht huet.
Kuck, wat d’Ëmfeld ka maachen, net just wat et weist
Eng Säit, déi eng Umeldung verlaangt, gëtt trotzdem mam Backend-Recht geliwwert. Fro, ënner wéi enger Identitéit d’Aarbechtslaascht leeft, a liest duerno d’Richtlinne, déi drun hänken.
aws sts get-caller-identityDee Call mellt de Kont an de Principal, déi d’Ëmfeld tatsächlech benotzt, an dat ass den Ausgangspunkt fir all weider Erlaabnisfro. Vun do aus kuck, ob d’Identitéit Mail ka schécken, Suen ka réckelen, Produktiounsgeheimnisser ka liesen oder Produktiounsdaten ka schreiwen. Ersetz gedeelt Produktiounsumeldungen duerch enk gefaasst Staging-Identitéiten, a gëff Vendor-Sandboxen de Virzuch, wou et se gëtt. En Testkont, deen eng richteg Kaart ka belaaschten, ass en Produktiounssystem mat engem aneren Hostnumm.
Hal d’Grenz, nodeems d’Iwwerpréiwung eriwwer ass
En Ëmfeld gëtt net duerch een Audit geséchert; et gëtt duerch Propriétéit geséchert, déi Personalwiesselen iwwerlieft. Bestëmm, wien den Zougang ewech hëlt, Testdaten zrécksetzt an d’Deployement ausser Betrib hëlt, a gëff der Virschau en Ofleefdatum, deen een erneiere muss. Isolatioun hëlleft nëmme sou laang wéi dat Isoléiert ënnerhalen gëtt. Iwwerpréif déi selwecht Weeër no der nächster Verëffentlechung, well e Feature-Flag oder eng nei Integratioun ass genee de Wee, wéi eng verworf Route eng oppen gëtt.
Akzeptéier de Plang mat engem erlaabten an engem verworfene Workflow. Wann déi zwee sech dokumentéiert behuelen, existéiert d’Grenz; wann nëmmen de glécklechen Wee getest gouf, ass et eng Hoffnung.