Informationssäkerhet, applikationsprestanda och tillförlitlighet

[VERIFIERAD] Senast uppdaterad av Joe Schaefer den Thu, 06 Jun 2024    källa
 

NonFunctional Tester.

“Icke-funktionell” programvaruteknik handlar om tre huvudfrågor: säkerhet, prestanda och tillförlitlighet (SPR)”funktionell” programvaruteknik innebär den normala funktionsbaserade livscykeln för programvaruutveckling. En riktig NIST 800-160v1r1.

Vissa företag har fått otroligt värde genom att dela funktionell från icke-funktionell programvaruutveckling i två oberoende hierarkier i den tekniska delen av organisationsschemat. Du kan hitta ** SPR** arkitekter som mig själv att leda ett sådant ** SPR**-team, med en flexibel kombination av utvecklande, underordnade roller:

  1. ** Kritisk systemteknik** (med fokus på att skapa och övervaka observerbarhetsmätvärden, dynamiska spårningsverktyg och kompatibel runtime-konstruktion och fullständig spektrumprofileringsanalys för utveckling av effektiva prestanda / säkerhetslösningar),

  2. Triage Engineering (fokuserat på bearbetning av stackspårningsdumpar i både utveckling och produktion, och att få de underliggande tekniska problemen rapporterade till rätt utvecklingsteam för lösning),

  3. QA Engineering (med fokus på att skapa SPR-specifik testprogramvara och tillhörande rapporter),

  4. ** Datakvalitetsteknik** (med fokus på att leverera automatiserad infrastruktur för rapportering/behandling/visualisering för triage- och kvalitetssäkring).

Att bygga ett dedikerat ** SPR**-team innebär några organisatoriska utmaningar. På ledningsnivå måste det finnas buy-in att prestanda / säkerhetsexperterna i SPR har några rimliga förväntningar på att deras rekommendationer, och framgångsrikt testade, inlämnade programfixar, kommer att införlivas i tid i produktionskodbasen. För att skapa de nödvändiga effektiva arbetsrelationerna mellan funktionella och icke-funktionella ingenjörsteam bör prestandatekniker delvis bäddas in i funktionella produktutvecklingsteam som jämlikar, med peer-baserad granskning/bekräftelsebehörighet på kodbaserna.

Genom att ha ett dedikerat SPR-team kan ledningen frigöra produktingenjörer (att göra funktionsutveckling) från att behöva bygga / hantera / testa mockups av dina produktionsmiljöer som är lämpliga för prestanda / skalning / säkerhet / hållbarhet / tillförlitlighet arbete. Många team har helt enkelt inte de cykler som krävs för att spendera detta, trots att det är viktigt att storleksanpassa sina molnresurser och exekveringstider för beroende programvara för att tillgodose snabb tillväxt.

Det finns också en betydande specialisering när det gäller observationsverktyg och kärnbaserade spårningstekniker, som bra systemingenjörer genomgår för att hålla sig på toppen av sitt område. Det är svårt att anställa för dessa hjälpfärdigheter när man söker kvalitetstalang för traditionella agile-baserade produkt / full stack ingenjörer och / eller datavetare.

Robust, säker, skalbar, kostnadseffektiv och välfungerande programvara är inom räckhåll för alla små och medelstora ingenjörsteam med rätt investeringar i ** SPR**. Kontakta oss.

Permalänk  #appsec   #HA   #infosec   #prestanda   #skalbarhet   #tillförlitlighet  

 

       

Kommentarer  


Bilagor  

Länkar  


Index

endast solstjärna

- [Perl 7 Funktionsbegäran: förseglade underdelar för typangivna lexikaler](/joe/perl7-sealed-lexicals.html.sv) &mdash; Perl 5:s OO-exekveringsmetoduppslagning har 50 % mer prestandakostnader än ett direkt, namngivet subrutinanrop ... <small><em>Fri, 21 Mar 2025</em></small>

COVID-19 i mars 2020

- [Exponentiell tillväxt och COVID-19](/joe/power.html.sv) &mdash; Ta din tid med ** matte** avsnittet &mdash; Det är viktigt att vara en utbildad konsument av statistik som är relevant för den nuvarande pandemin ... <small><em>Thu, 06 Mar 2025</em></small>

 

- [Git och Non Repudiation, Revisited](/joe/git-and-non-repudiation.html.sv) &mdash; Det finns en tydlig skillnad mellan "åtagandets" historia och "uppladdningens" historia. ... <small><em>Fri, 03 Jan 2025</em></small>

Heyoka

- [Joe's slumpmässiga tankar](/joe/index.html.sv) &mdash; Välkommen! ... <small><em>Sun, 10 Nov 2024</em></small>

- [Trippelprodukter av Eigenfunctions och Spectral Geometry](/joe/triple-products.html.sv) &mdash; Vi avslöjar en roman, men bekant, global geometrisk invariant ... <small><em>Thu, 26 Sep 2024</em></small>

Hyperbolisk honungskaka

- [Stokastisk spårningsformel för stängda, negativt böjda grenrör](/joe/stochastic-trace-formula.html.sv) &mdash; Min * 1997 Ph.D. avhandling* som ett blogginlägg. ... <small><em>Fri, 26 Apr 2024</em></small>

tjärad och fjädrad

- [Apache HTTPd Devs ansåg vara skadliga](/joe/apache-considered-harmful.html.sv) &mdash; Philip visste inte mycket då var hur fullständigt [peevish, vapid och territorial](https://www.mail-archive.com/dev@httpd.apache.org/msg77781.html) Det laget hade blivit ... <small><em>Fri, 26 Apr 2024</em></small>

Beroenden för engelska

- [Vad handlar <em>Smart Content Dependency ManagementTM</em> om?](/joe/dependencies.html.sv) &mdash; En tydlig förståelse av din webbplats *beroende graf* kommer att se till att du kan maximera prestandan hos vår byggteknik i stor skala ... <small><em>Fri, 26 Apr 2024</em></small>

 

- [Rörelsen DevOps](/joe/devops.html.sv) &mdash; Den stora idén bakom "rörelsen" är inte bara att ge utvecklare mer rep ... <small><em>Fri, 26 Apr 2024</em></small>

 

- [Roligt med htop](/joe/fun-with-htop.html.sv) &mdash; Avancerade funktioner på populära Unix-plattformar ... <small><em>Fri, 26 Apr 2024</em></small>

Informationsarkitektur

- [Informationsarkitektur](/joe/ia.html.sv) &mdash; Hela skalan av teknik som är relevant för design, presentation, relationer och arkitektoniska begränsningar som täcker varje URL du tjänar ... <small><em>Fri, 26 Apr 2024</em></small>

 

- [Informationssäkerhet - introduktion](/joe/infosec.html.sv) &mdash; Alla data som kommer från ett exekverings-UNIX **systemanrop** ska behandlas som **behållna** ... <small><em>

Vad är det primära målet för InfoSec?

För att säkerställa att alla förändringar vid kontextgränser är väl reglerade.

Till exempel uppfyller varje systemanrop på en UNIX-plattform detta villkor när det gäller UNIX-säkerhetsmodell för användare/gruppprocess+filesystem. Den litterala definitionen av en kontextväxel, vilket anges av systemanrop, inbegriper en kontroll av API-användningssäkerheten på kärnans sida av anropet.

När det gäller leverans av SaaS, {# lede #}alla data som kommer från ett exekverings-UNIX systemanrop ska behandlas som behållna{# lede #}

UNIX säkerhetsmodell ensam gjorde aldrig bestämmelser för nätverksansluten klient / server applikationsutveckling, eftersom historiskt BSD socket API som föregick ökningen av Network Computing på 90-talet (Sun Microsystems) uppfanns över ett decennium efter UNIX föddes (med sin OS-baserade multiuser säkerhetsmodell helt bildad vid födseln). MIT Kerberos.

Schemalägga CPU:er på ett säkert sätt för att utföra arbete på kärnnivå för någon "auktoriserad användar-/grupp-/rollkontext" som inte är kopplad till den underliggande processens UNIX-användar-/gruppkontext har alltid legat utanför UNIX-modellen. Många infosec initiativ misslyckas med att erkänna detta regulatoriska ansvar tillhör program ensam; Låt inte din vara en!

Om det inte är klart vid denna tidpunkt, bör DevOps/SRE-team triaging SaaS security (CAI) incidenter på Linux bekanta sig med htops stjärt gränssnitt via ss nyckel! Bättre att behärska stjärt

Hur relaterar detta till Zero-Trust-initiativ, som en praktisk fråga?

Nolltillförlitlig arkitektur.

Även om det kan finnas VPN/Firewall-kontexter i verkligheten är ingen av dessa detaljer relevanta för InfoSec inom ett Zero-Trust-ramverk. Med andra ord kan sådana nätverkstopologisäkerhetsinitiativ öka Zero-Trust-initiativ, men de förlitar sig aldrig på inom ett Zero-Trust-initiativ på basserverns värdsäkerhetsnivå upp genom applikationsnivån.

MIT Kerberos och Active Directory är till exempel kompatibla med Zero-Trust.

$Datum: 2023-01-19 22:58:40 +0000 (Thu, 19 Jan 2023) $


 

- [Utskickslistor](/joe/mailing-lists.html.sv) &mdash; Dessa tillfälliga adresser är anathema för `ezmlm-idx`'s abonnemang och modereringssystem ... <small><em>Fri, 26 Apr 2024</em></small>

 

- [Applikationsprestanda](/joe/performance.html.sv) &mdash; Många utvecklare faller i fällan att tänka prestandaoptimering handlar om att göra varje rad av kod så effektiv som möjligt. ... <small><em>Fri, 26 Apr 2024</em></small>

 

- [Om skräppostproblemet...](/joe/spam.html.sv) &mdash; Bästa plugin för `qpsmtpd`Även om det är svårt att förstå varför ... <small><em>Fri, 26 Apr 2024</em></small>

 

- [Glädjen i DTrace](/joe/joy-of-dtrace.html.sv) &mdash; Mät två gånger, skära en gång innan du påbörjar ett arbete med kodoptimering ... <small><em>Fri, 26 Apr 2024</em></small>

 

- [Glädjen i htop](/joe/joy-of-htop.html.sv) &mdash; Hotell nära Solaris 11 ... <small><em>Thu, 25 Apr 2024</em></small>