Definiți infrastructura de dincolo de prototip
TerminatEvaluați identitatea, rețelele, datele, recuperarea și operarea. Legați o instalare generată de cerințele reale de infrastructură ale companiei.
Publicat de TaigaCum scriem
Verificați ce ați înțelesO aplicație generată rulează corect cu o bază de date gestionată. Ce pas mai este necesar înainte de utilizarea cu date confidențiale ale companiei?Faceți exercițiul
Ce veți învăța
- Explicați ce nu dovedesc singure un container și o bază de date.
- Identificați responsabilitățile între cloud, platformă, aplicație și sistemele de livrare.
- Definiți dovezile necesare înainte ca un prototip să prelucreze date ale companiei.
Începeți cu sistemul generat
Luați în considerare o platformă fictivă de prototipare. Creează un container web, o bază de date PostgreSQL gestionată și un URL public. Fluxul de lucru rulează corect cu înregistrări de exemplu. Este un rezultat util: oamenii pot evalua funcționalitatea înainte de a finanța o implementare mai amplă.
Acum compania dorește să stocheze contracte confidențiale și să folosească furnizorul de identitate al angajaților. Sistemul necesar s-a schimbat. Instalarea reușită a unui container nu dovedește autorizarea, prelucrarea aprobată a datelor, posibilitatea de recuperare sau asumarea responsabilității pentru serviciu.
Platformele de dezvoltare oferă capabilități diferite. Inspectați serviciul și configurația efective. Nu presupuneți că toate instrumentele de prototipare au aceleași limite sau că un nume cloud familiar satisface politica companiei.
Puneți șapte întrebări pentru producție
| Domeniu | Întrebare | Dovezi de cerut |
|---|---|---|
| Identitate | Cine se poate autentifica, cine poate administra sistemul și cine poate instala versiuni în mediu? | Integrarea identității, asocierea rolurilor și testul de retragere a accesului la plecarea din organizație |
| Rețea | Ce servicii și spații de stocare a datelor pot comunica? | Proiectarea rețelei și reguli de acces verificate |
| Date | Unde este prelucrată și păstrată fiecare copie? | Harta fluxului de date, condițiile serviciului și configurația |
| Secrete | Cum sunt furnizate și rotite credențialele? | Referințe la secrete, reguli de acces și procedura de rotație |
| Livrare | Cum devine codul verificat o versiune lansată? | Pipeline protejat și identitatea artefactului |
| Recuperare | Ce poate fi restaurat și în ce limite? | Obiective de recuperare și un exercițiu de restaurare măsurat |
| Operare | Cine răspunde la defecțiuni și finanțează mentenanța? | Responsabilul serviciului, monitorizare, traseul incidentelor și buget |
Răspunsurile pot folosi servicii enterprise existente. Nu trebuie să construiți un sistem nou de identitate sau o platformă nouă de monitorizare pentru fiecare aplicație. Conectați-vă la capabilitățile aprobate și consemnați lipsurile rămase.
AWS Well-Architected tratează împreună operarea, securitatea, fiabilitatea, performanța, costul și sustenabilitatea. Este un reper util: o instalare funcțională este doar o parte a evaluării arhitecturii. Citiți cadrul.
Definiți limitele dintre medii
Identificați resursele de dezvoltare, testare și producție. Definiți ce identități pot traversa aceste limite. Nu copiați înregistrări din producție într-un mediu comod de previzualizare fără un proces aprobat de prelucrare.
Inspectați conexiunile de ieșire, nu doar accesul de intrare. O bază de date privată poate totuși alimenta un serviciu public de logare prin aplicație. Apelurile agentului de programare către model sunt un alt flux de evaluat separat.
Consemnați cine deține contul cloud, DNS-ul, certificatul, cheile de criptare și relația de facturare. Un proiect care depinde de contul personal al unui angajat care pleacă are o problemă de responsabilitate, chiar dacă este disponibil codul aplicației.
Testați împărțirea responsabilităților
Furnizorul unei baze de date gestionate poate opera serviciul de bază, în timp ce organizația controlează utilizatorii, accesul la date, schimbările de schemă și setările de păstrare. Împărțirea exactă depinde de serviciu și contract. Cereți-o explicit.
Pentru aplicația de contracte, executați un exercițiu fictiv de restaurare. Măsurați timpul real de recuperare și identificați posibila pierdere de date. Comparați rezultatul cu cerința afacerii. O bifă etichetată „copii de siguranță activate” nu este aceeași dovadă.
Testați și retragerea accesului la plecarea din organizație. Eliminați un angajat fictiv din sursa identității și verificați schimbarea intenționată a accesului. Includeți în proiectare sesiunile active, rolurile de administrator și identitățile automatizărilor.
Conectați infrastructura la sistemul de livrare
Definițiile infrastructurii, configurația mediilor, pipeline-urile și codul aplicației necesită modificări coordonate. Un agent trebuie să planifice în funcție de mediul țintă real. Altfel, poate genera o instalare care contrazice cerințele de rețea, identitate sau responsabilitate.
Aici se întâlnesc platform engineering și fabrica de software. Platforma oferă capabilități susținute și limite. Sistemul de livrare trebuie să le folosească, să producă dovezi și să păstreze o predare operațională clară. Continuați cu platform engineering.
Faceți exercițiul
Un instrument fictiv creează un container web public și o bază de date PostgreSQL gestionată. Compania dorește acces pentru angajați și înregistrări confidențiale ale contractelor. Răspundeți la cele șapte întrebări pentru producție din această lecție. Marcați fiecare răspuns ca verificat, lipsă sau inaplicabil, cu motiv. Numiți persoana care rezolvă fiecare lipsă.
Descărcați fișa de lucru (Markdown)Debifarea acestei opțiuni șterge tot progresul salvat în acest browser.
Progresul rămâne în acest browser. Fără cont, fără urmărire.