Ubuntu
-
Come configurare Consul KV usando Docker
Introduzione Consul di HashiCorp è uno strumento versatile che svolge funzioni multiple in un ambiente moderno DevOps. È ampiamente utilizzato per la scoperta di servizi, i check-up della salute, il balancing del carico e, in particolar modo, come un key-value (KV) store distribuito. Il KV store in Consul è perfetto per la memorizzazione di dati di configurazione dinamici, degli indicatori di funzione, segreti e metadati in un modo altamente disponibile e coerente attraverso l’infrastruttura in modo che possa essere accessibile…
-
Come impostare un’applicazione API veloce con una database NoSQL
Introduzione Nell’sviluppo di applicazioni in Python, FastAPI emerge come una scelta leader per la creazione di soluzioni ad alte prestazioni. Offre velocità, semplicità e supporto per la programmazione asincrona, rendendolo ideale per lo sviluppo di applicazioni moderne e scalabili. In questo tutorial, vi guiderò attraverso il processo di configurazione di un’applicazione FastAPI con una database NoSQL. Quando si tratta di memorizzare e gestire i dati, le basi di dati NoSQL offrono flessibilità e scalabilità, rendendole un ottimo candidato per applicazioni…
-
Come eseguire test di unità in Flask
Introduzione La testatura è essenziale nel processo di sviluppo del software, garantendo che il codice si comporti come previsto e sia privo di errori. In Python, pytest è un popolare framework di testatura che offre svariati vantaggi rispetto al modulo standard unit test, che è un framework di testatura integrato di Python e fa parte della libreria standard. pytest include una sintassi più semplice, un output migliore, fixture potenti e un’ecosistema plugin ricco. Questo tutorial vi guiderà attraverso la configurazione…
-
Come costruire un’applicazione API veloce utilizzando Docker Compose
Introduzione FastAPI è un framework web moderno per Python, progettato per fornire alta prestazione, rendendolo un’ottima scelta per lo sviluppo di applicazioni, specialmente quelle dotate di integrazione AI. Questo tutorial vi guiderà attraverso il processo di creazione e configurazione di un’applicazione FastAPI su una macchina Ubuntu utilizzando Docker Compose. Questo metodo semplifica la distribuzione e fornisce una solida base per l’integrazione di AI nelle vostre applicazioni. Creare un’App FastAPI usando Docker Compose Configurazione dell’Ambiente Python Creare un Ambiente Virtuale Installare…
-
Come creare un API REST con Flask su Ubuntu
Introduzione In questo tutorial, imparerete come creare un semplice API REST utilizzando Flask, un framework web leggero scritto in Python. Vedremo i fondamenti per impostare un’applicazione Flask, definire rotte, gestire richieste e restituire risposte JSON. By the end of this tutorial, you will have a working API that you can extend and integrate with other applications. Prerequisiti Un server in esecuzione su Ubuntu e un utente non amministratore con diritti sudo e un firewall attivo. Per istruzioni su come impostare…
-
Come eseguire un script Python su Ubuntu
Introduzione Con l’aumento della popolarità tra i sviluppatori nell’implementare strumenti basati su AI, Python è diventato una delle migliori lingue di programmazione per l’AI grazie alla sua semplicità, leggibilità e le estese librerie come TensorFlow, PyTorch e scikit-learn. Queste librerie forniscono strumenti potenti per il machine learning, l’analisi dati e le reti neurali, rendendo Python una scelta leader per progetti di AI e machine learning. Considerando il ruolo centrale di Python nell’AI, è importante imparare come eseguire script Python in…
-
Come usare Fast API con un database relazionale su Ubuntu
Introduzione FastAPI è rapidamente diventato popolare come framework web high-performance e facile da usare per la creazione di API in Python. Quando abbinato a una database relazionale, FastAPI può essere utilizzato per creare applicazioni potenti e scalabili. Questo guide vi guiderà attraverso il processo di impostazione di un’applicazione FastAPI con una database relazionale su un sistema Ubuntu 24.04. Copriremo tutto, dall’installazione delle tool necessarie alla configurazione della database e alla creazione di endpoint API. Usare FastAPI con il Database PostgreSQL…
-
Ansible e le arti precontenitoriali
Prima che la containerizzazione rendesse così semplice la preparazione di immagini per la virtualizzazione, era un’arte preparare immagini ISO personalizzate per l’avvio da CD. In seguito queste immagini sono state utilizzate per avviare le macchine virtuali. In altre parole, le immagini ISO erano i precursori delle immagini dei container. È così che ho avuto un paio di sfortunati incontri con il client Docker di Windows. Anche quando non era in esecuzione alcun container, il gestore della memoria di Windows gli…
-
Costruzione per la Produzione: Applicazioni Web — Backup
Introduzione Dopo aver ideato un piano di recupero per i vari componenti dell’applicazione, dovresti impostare il sistema di backup richiesto per supportarlo. Questo tutorial si concentrerà sull’uso di Bacula come soluzione di backup. I benefici dell’uso di un sistema di backup completo, come Bacula, sono che ti dà il pieno controllo su ciò che si fa il backup e la ripristinazione a livello di file individuale, e puoi pianificare il backup e il ripristino in base a ciò che è…