Add new attachment

Only authorized users are allowed to upload new attachments.

This page (revision-1) was last changed on 28-Aug-2023 12:55 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 1 added 34 lines
%%(display:none)
{{{
WikiUp
}}}
/%
!!! Introduzione\\
Lo Smartkit rappresenta il contenitore di un'applicazione tecnologica.\\
In uno smartkit può essere installato un provider, un gateway, webup, etc.\\
Questo contenitore viene prodotto con strumenti automatici coerenti con un approccio IaC (Infrastructure as Code).\\
\\
I principali strumenti che compongono uno smartkit sono:\\
- Sistema operativo CentOS 7 (https://www.centos.org/)\\
- Packer (https://www.packer.io/docs/)\\
- Docker (https://www.docker.com/)\\
- Terraform (https://www.terraform.io/)\\
- Saltstack (https://www.saltstack.com/)\\
\\
!!! Creazione dello smartkit\\
Attraverso un script che viene elaborato da\\
[https://www.packer.io/intro]\\
viene prodotta un'immagine di macchina virtuale per diverse piattaforme (Virtualbox, VMWare, Hyper-V), con a bordo il necessario per deployare tutto il software richiesto dall'applicazione che si vuole attivare.\\
La base di questa macchina virtuale è un sistema operativo, costituito da una distribuzione linux\\
[https://www.centos.org/]\\
La seconda parte del processo, l'installazione del software, avviene attraverso un altro tool di deploy chiamato\\
[https://www.terraform.io/intro/index.html]\\
grazie ad uno script elaborato da questo prodotto, viene in primo luogo configurato il sistema, compreso networking, archivi. In secondo luogo viene installata l'applicazione desiderta sotto forma di container Docker.\\
Il fatto di avere a disposizione il __codice sorgente__ che da origine allo smarkit, permette di poter ricreare istanze identiche su diverse piattaforme.\\
Terraform mette a disposizione anche un processo di simulazione che rende visibili le modifiche prima di produrle effettivamente.\\
La parte di deploy delle applicazioni vere e proprie avviene attraverso\\
[https://www.docker.com/resources/what-container]\\
L'utilizzo di Docker permette di containerizzare le applicazioni, quindi di deployare contenitori applicativi dedicati alle specifiche funzionalità: container di provider, gateway, webup.\\
L'utilizzo di questi contenitori applicativi __standardizzati__ permette di controllarli, coordinatli e gestirli con grande precisione ed efficenza.\\
[https://www.saltstack.com/]\\
Saltstack è un'inftrastruttura di gestione, configurazione e monitoraggio remoto. La sua adozione permetterà di avere il controllo tecnologico ed applicativo degli smartkit e di ciò che vi è installato.\\
This page has only one version
«