Governance tecnica

Infrastruttura tecnologica e ingegneria dei sistemi.

ReteLogic non vende ai privati. I contratti commerciali e le consegne ai clienti sono gestiti tramite swiss.software.

Architettura dei sistemi

Governance tecnica e architettura dei sistemi

01

Infrastruttura e orchestrazione

Ogni sito funziona con un proprio account di sistema, dietro confini di directory di proprietà di root. Un piano di controllo registra lo stato previsto di ogni sito, un demone privilegiato lo applica come job tipizzati e ogni modifica viene scritta in una traccia di audit.

Isolamento tramite container
I servizi che richiedono una separazione più forte girano in container di sistema LXC o in container OCI, con staging e produzione separati.
Orchestrazione dei container
Per i deployment più grandi progettiamo e gestiamo cluster Kubernetes, con namespace separati per staging, produzione e ogni tenant, e pool di worker che scalano orizzontalmente in base a CPU, memoria e lunghezza delle code.
Infrastructure as code
Server, regole del firewall e DNS possono essere dichiarati in codice versionato (Terraform o OpenTofu), così un ambiente può essere ricostruito dal suo repository.
Instradamento edge
Il traffico pubblico passa per la rete anycast di Cloudflare, che termina il TLS ai margini della rete, filtra le richieste abusive e memorizza in cache le risorse statiche prima di inoltrarle all’origine in HTTPS.
02

Sovranità dei dati e conformità

Ogni piattaforma documenta dove vengono trattati i suoi dati. La produzione attuale gira su server dedicati nell’Unione europea.

Residenza dei dati in Svizzera
Per i clienti che lo richiedono, database, archiviazione e backup vengono distribuiti in data center svizzeri certificati (Tier III e superiori) gestiti da fornitori svizzeri.
Normativa
I sistemi sono progettati per la legge federale riveduta sulla protezione dei dati (nLPD) e, dove si applica, per il regolamento (UE) 2016/679 (GDPR).
Cifratura
I dati in transito sono protetti da TLS con certificati rinnovati automaticamente. I backup dei siti sono cifrati a riposo con age e sigillati per due chiavi, una delle quali non risiede mai sul server; i ripristini verificano i checksum prima e dopo la decifratura. Quando un cliente lo richiede, volumi e database vengono cifrati con AES-256 o XChaCha20-Poly1305, con rotazione delle chiavi tramite un sistema di gestione delle chiavi (KMS).
Conservazione
I log del server web vengono cancellati dopo 14 giorni. I tempi di conservazione di log, sessioni e metadati di trattamento sono fissati per ogni sistema.
03

Ingegneria dei rilasci e garanzia della qualità

In produzione girano solo commit revisionati del ramo principale. Ogni pull request supera la suite di test automatici e una revisione automatica del codice e della sicurezza, e ogni rilievo viene corretto o discusso prima del merge.

Deployment fissati
Un deployment indica un hash di commit preciso. Lo strumento di deploy acquisisce un lock, crea uno snapshot dell’applicazione e del suo database, lo verifica, attiva la release e controlla ogni servizio dipendente.
Sicurezza delle pipeline
Realizziamo per i clienti pipeline con analisi statica (SAST) e controllo delle dipendenze sulle banche dati CVE (SCA). I file ospitati vengono analizzati contro il malware.
Strategie di rilascio
I servizi che non tollerano interruzioni vengono rilasciati in modalità blue/green, con la release precedente pronta per un ritorno immediato.

Competenze di ingegneria

Competenze di ingegneria

AmbitoTecnologieImpiego
BackendPHP, Rust, Go, TypeScript/Node.js, PythonPiattaforme web, compilatori, servizi concorrenti, dati e IA
DatiPostgreSQL, MariaDB, SQLite, RedisArchiviazione transazionale, database integrati, cache e code
InterfacceREST e OpenAPI 3, GraphQL, gRPC, Model Context Protocol (MCP)Integrazione con i sistemi dei clienti e con gli agenti IA
FrontendTypeScript, React, HTML generato lato serverPagine accessibili (WCAG) e veloci su ogni dispositivo
EsercizioLinux, systemd, nginx, LXC, Docker, Kubernetes, Terraform, OpenTelemetrySupervisione, isolamento, tracciamento e metriche

Operazioni di sicurezza

Operazioni di sicurezza e ripristino

Accesso
L’amministrazione dei server avviene solo con chiavi SSH, e i tentativi falliti ripetuti vengono bloccati automaticamente. Il pannello di controllo supporta le passkey (FIDO2/WebAuthn). Le sessioni scadono dopo due ore di inattività o dodici ore in totale e possono essere revocate subito.
Privilegio minimo
Le operazioni sui file di un sito girano con l’account di quel sito. Il demone root rifiuta di creare file setuid o setgid, il monitoraggio gira senza privilegi e le azioni amministrative vengono registrate.
Monitoraggio
Ogni sito attivo viene sondato dall’origine ogni minuto e gli operatori vengono avvisati in caso di guasto. I dischi sono sotto monitoraggio SMART e RAID, e il kernel riceve patch di sicurezza a caldo.
Backup e ripristino
File e database vengono salvati per sito come snapshot cifrati e ripristinati in esercitazioni programmate. Per i sistemi critici aggiungiamo un server replica in un’altra sede, un archivio di backup non modificabile (WORM) e obiettivi di ripristino (RTO, RPO) concordati per contratto.

Struttura del gruppo

Struttura del gruppo

swiss.softwareSoftware

Il membro software del gruppo e la sua interfaccia con il mercato. Realizza i lavori per i clienti (software gestionale su misura, dashboard, automazione, migrazioni e integrazioni, siti e negozi online) e sviluppa e gestisce i prodotti del gruppo. I lavori consegnati con swiss.software seguono le regole di governance e di rilascio stabilite da ReteLogic. Per richieste, definizione del progetto, offerte e consulenza tecnica, rivolgersi a swiss.software.

Prodotti di swiss.software

  • PlainCompileDal linguaggio al software

    Trasforma un obiettivo espresso in linguaggio naturale in un contratto software esplicito, codice funzionante e prove di verifica.

  • TrialloomTest indipendenti

    Test indipendenti del software da cui dipende un’azienda. Le riparazioni proposte vengono verificate in un ambiente dedicato prima di arrivare in produzione.

  • nrg.hostingHosting custodito

    Hosting custodito con ambienti di esecuzione isolati, backup versionati e operazioni sottoposte ad audit.

Altri prodotti

ReteLogic Labs

ReteLogic Labs

  • Linguaggi con sicurezza della memoria e strumenti per la concorrenza, con Rust già in produzione per i servizi critici per le prestazioni.
  • Modelli linguistici privati sul nostro hardware, come il modello aperto svizzero Apertus, e la loro installazione in ambienti isolati dalla rete.
  • Infrastruttura gestita da agenti IA entro gli stessi limiti di autorizzazione e di audit degli operatori umani.
  • Nodi di edge computing e motori di database crittografici distribuiti.