Lo scopo principale dello stage è la containerizzazione delle due soluzioni applicative maggiormente utilizzate dall’Azienda, ovvero HDA e CX Studio in ambito Windows, con la possibilità di monitoraggio in real-time degli stessi tramite containerizzazione di ulteriori applicativi quali "Telegraf", "Loki" e "Promtail" precedentemente configurati. Tramite containerizzazione dei due applicativi sopracitati è stato richiesto, in aggiunta, la creazione di uno script di reverse-proxy automatizzato che, tramite Docker API, identificava le sandbox applicative, ovvero le istanze applicative di HDA, Loki e Promtail containerizzate attualmente in esecuzione ed aggiornava il file di configurazione di NGINX per permettere l’accesso alle utenze esterne ai container in esecuzione sull’host. Per raggiungere questo obiettivo, lo stagista ha dovuto apprendere in maniera approfondita le tecnologie di containerizzazione e di orchestrazione di container, quali Docker e Docker Compose, unite ad elementi di networking generale e scripting in Powershell e CMD. Verso la conclusione dello stage, lo stagista ha dovuto studiare la soluzione di reverse proxy "NGINX", editandone, dapprima manualmente, tutti i file di configurazione e studiando approfonditamente la struttura di ogni file di configurazione al fine di automatizzare il tutto tramite script Powershell "nginxREscript.ps1".

Containerizzazione ed orchestrazione di applicativi .NET tramite utilizzo di Docker & Docker Compose

CAREGNATO, EDOARDO
2021/2022

Abstract

Lo scopo principale dello stage è la containerizzazione delle due soluzioni applicative maggiormente utilizzate dall’Azienda, ovvero HDA e CX Studio in ambito Windows, con la possibilità di monitoraggio in real-time degli stessi tramite containerizzazione di ulteriori applicativi quali "Telegraf", "Loki" e "Promtail" precedentemente configurati. Tramite containerizzazione dei due applicativi sopracitati è stato richiesto, in aggiunta, la creazione di uno script di reverse-proxy automatizzato che, tramite Docker API, identificava le sandbox applicative, ovvero le istanze applicative di HDA, Loki e Promtail containerizzate attualmente in esecuzione ed aggiornava il file di configurazione di NGINX per permettere l’accesso alle utenze esterne ai container in esecuzione sull’host. Per raggiungere questo obiettivo, lo stagista ha dovuto apprendere in maniera approfondita le tecnologie di containerizzazione e di orchestrazione di container, quali Docker e Docker Compose, unite ad elementi di networking generale e scripting in Powershell e CMD. Verso la conclusione dello stage, lo stagista ha dovuto studiare la soluzione di reverse proxy "NGINX", editandone, dapprima manualmente, tutti i file di configurazione e studiando approfonditamente la struttura di ogni file di configurazione al fine di automatizzare il tutto tramite script Powershell "nginxREscript.ps1".
2021
Containerization and orchestration of .NET software appliances using Docker & Docker Compose
Docker
Docker Compose
HDA
.NET
Container
File in questo prodotto:
File Dimensione Formato  
tesi.pdf

accesso riservato

Dimensione 2.12 MB
Formato Adobe PDF
2.12 MB Adobe PDF

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/42105