In questo articolo sfrutteremo al massimo le capacita’ di OCI, abbracciando questi principi:
- Scalabilita'
- Resilienza
- Flessibilita'
- Sicurezza
- Automazione
Il progetto loadfileintoadw si trova nello stesso repository GitHub usato finora per parlare di OCI Functions: fn-examples
.
Questo esempio aiuta a capire come integrare piu’ servizi OCI e sfruttare meglio il cloud provider.
Simuleremo una serie di stazioni meteo che scrivono un file CSV con dati di campionamento, come temperatura e umidita’. Il sensore carica automaticamente il file in un bucket Object Storage.
L’elaborazione viene invocata automaticamente tramite una Function che, in questo caso, converte il formato del file da CSV a JSON e lo salva in modo nativo in un Autonomous Database serverless.
Il codice IaC e’ stato sviluppato per eseguire l’intero deployment, dall’infrastruttura alla funzione. Dentro la cartella del progetto basta eseguire il comando:
terraform apply
Se non hai familiarita’ con Terraform, ti consiglio di consultare la documentazione ufficiale , il tutorial e il video .
