2 resultados para Native-state

em AMS Tesi di Laurea - Alm@DL - Università di Bologna


Relevância:

30.00% 30.00%

Publicador:

Resumo:

La maggior parte degli insediamenti urbani si trova in prossimità delle coste e più del 50% della popolazione vive entro 100 km dal mare. Questo significa che l’ambiente marino è fortemente influenzato dalle attività antropiche e, per questo, è necessario creare un piano di gestione degli ambienti costieri, in quanto la resilienza dell’habitat marino dipende dall’uso sostenibile degli ecosistemi marini urbani. Lo scopo dello studio è quello di analizzare la distribuzione spaziale e temporale delle specie native e aliene, presenti sulle banchine del porto-canale di Ravenna. Sono stati analizzati i popolamenti intertidali di 6 siti lungo il canale Candiano dal 2016 al 2018 nei mesi di maggio. I risultati hanno illustrato un gradiente terra-mare a partire dai siti più interni lungo il porto-canale. Le specie più abbondanti identificate sono i due mitili Mytilus Galloprovincialis (specie nativa) e Xenostrobus securis (specie invasiva); queste specie si avvicendano nelle stazioni centrali del Candiano e si cedono il posto a vicenda: la specie nativa rimane nelle acque esterne e meno impattate mentre quella invasiva resta nei siti interni più soggetti a disturbi di vario tipo, come quello antropico. La terza specie più numerosa è Sphaeroma serratum, isopode nativo del Mediterraneo, presente da sempre nelle zone lagunari del ravennate; in questo studio è stato rinvenuto nelle stazioni più interne, che potrebbe sfruttare come rifugio da possibili competitori. I risultati hanno mostrato l’abbondanza e la diversità delle specie, indigene e non ,del porto di Ravenna: su un totale di 71 taxa diversi, le specie aliene rappresentavano il 17%; queste sono state rinvenute soprattutto nei siti di campionamento più interni, dove sono presenti condizioni più limitanti e sfavorevoli per le specie native. Inoltre, è stato osservato come la diversità specifica aumenti lungo il gradiente mare-terra, considerando le zone con maggiore diversità anche quelle con maggiore specie aliene.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Il processo di sviluppo di un’applicazione comprende più fasi, ognuna strettamente correlata alle altre. Una delle fasi di questo processo è il rilascio del software, che consiste nel rendere disponibile agli utenti l’applicazione caricandone l’eseguibile su un server, sul quale verrà poi eseguita. Per un’azienda di sviluppo software è particolarmente importante automatizzare e standardizzare il processo di rilascio del software, allo scopo di renderlo più veloce e di diminuire il tempo che intercorre fra una modifica e il momento in cui questa viene effettivamente resa disponibile per gli utenti, ottimizzando infine l’impegno degli sviluppatori. La presente tesi descrive l’implementazione di un sistema di Continuous Integration e Continuous Deliveliry scalabile su una software house con più di 900 dipendenti suddivisi in decine di team, ognuno dei quali ha in carico lo sviluppo di vari software. Le applicazioni realizzate dai team sono generalmente microservizi in esecuzione all’interno di container su piattaforma Kubernetes. Sono state quindi valutate le varie alternative per la realizzazione di questo sistema, analizzandone pro e contro, scegliendo infine GitLab per la parte di Continuous Integration e ArgoCD per la parte di Continuous Deployment. Nei vari capitoli viene quindi analizzata l’infrastruttura esistente e vengono illustrati i vantaggi e svantaggi delle varie soluzioni considerate. Per i due software selezionati viene invece descritto il lavoro svolto, con dettagli sul funzionamento del sistema e la configurazione necessaria per il corretto funzionamento dell’intero processo. La soluzione realizzata effettua build, test, code validation e deploy delle applicazioni seguendo un pattern GitOps, con un repository git contenente la configurazione attuale delle applicazioni, permettendo rollback in caso di problematiche e garantendo un alto livello di sicurezza attraverso il mantenimento dello storico della configurazione e della versione delle applicazioni.