Ubuntu
-
Comment configurer Consul KV à l’aide de Docker
Introduction Consul de HashiCorp est un outil polyvalent utilisé dans un environnement DevOps moderne pour diverses fonctions. Il est largement utilisé pour la découverte de services, les vérifications de santé, le balancement de charge et, notamment, comme une base de données distribuée de clés et valeurs (KV). La banque de données KV de Consul est parfaite pour stocker des données de configuration dynamiques, des drapeaux de fonctionnalité, des secrets et des métadonnées de manière hautement disponible et cohérente sur votre…
-
Comment configurer une application API rapide avec une base de données NoSQL
Introduction Lors de la développement d’applications en Python, FastAPI se distingue en tant que choix supérieur pour la construction de solutions à hautes performances. Il offre une vitesse élevée, une simplicité et un support pour la programmation asynchrone, ce qui le rend idéal pour développer des applications modernes, scalables. Dans ce tutoriel, nous vous guiderons à travers le processus de configuration d’une application FastAPI avec une base de données NoSQL. En ce qui concerne le stockage et la gestion des…
-
Comment effectuer des tests unitaires dans Flask
Introduction Le test est essentiel au processus de développement du logiciel, il garantit que le code fonctionne comme prévu et est exempt de défauts. En Python, pytest est un framework de test populaire offrant plusieurs avantages sur le module unit test standard, qui est un framework de test intégré à Python et fait partie de la bibliothèque standard. pytest propose une syntaxe plus simple, une sortie améliorée, des fixtures puissants et une écosystème de plugins riche. Ce tutoriel vous guidera…
-
Comment construire une application API rapide en utilisant Docker Compose
Introduction FastAPI est un framework web moderne pour Python conçu pour offrir un haut rendement, ce qui en fait une excellente solution pour développer des applications, en particulier des applications dotées de capacités IA. Ce tutoriel vous guidera dans la création et la configuration d’une application FastAPI sur un ordinateur Ubuntu en utilisant Docker Compose. Cette méthode simplifie le déploiement et offre une solide base pour l’intégration de l’IA dans vos applications. Créer une application FastAPI en utilisant Docker Compose…
-
Comment créer une API REST avec Flask sur Ubuntu
Introduction Dans ce tutoriel, vous apprendrez comment créer une API REST simple en utilisant Flask, un framework Web léger Python. Nous couvrirons les bases de la configuration d’une application Flask, la définition de routes, le traitement des demandes et le retour de réponses JSON. À la fin de ce tutoriel, vous aurez une API fonctionnelle que vous pouvez étendre et intégrer avec d’autres applications. Prérequis Un serveur fonctionnant sous Ubuntu et un utilisateur non-root avec des privilèges sudo et un…
-
Comment exécuter un script Python sur Ubuntu
Introduction Avec l’augmentation de la popularité du développement d’outils basés sur l’IA chez les développeurs, le Python est devenu l’une des meilleures langues de programmation pour l’IA en raison de sa simplicité, de sa lisibilité et de ses bibliothèques extrêmement riches telles que TensorFlow, PyTorch et scikit-learn. Ces bibliothèques fournissent des outils puissants pour le machine learning, l’analyse des données et les réseaux neuronaux, ce qui rend le Python le choix numéro 1 pour les projets d’IA et de machine…
-
Comment utiliser Fast API avec une base de données relationnelle sur Ubuntu
Introduction FastAPI a rapidement gagné en popularité en tant que framework web hautement performant et facile à utiliser pour construire des API avec Python. En association avec une base de données relationnelle, FastAPI peut être utilisé pour créer des applications puissantes et scalables. Ce guide vous guidera à travers le processus de configuration d’une application FastAPI avec une base de données relationnelle sur une machine Ubuntu 24.04. Nous aborderons tout, depuis l’installation des outils nécessaires jusqu’à la configuration de la…
-
Ansible et les arts du pré-conteneur
Avant que la conteneurisation ne facilite la préparation d’images pour la virtualisation, c’était tout un art de préparer des images ISO personnalisées pour démarrer à partir d’un CD. Plus tard, ces images ont été utilisées pour démarrer les machines virtuelles. En d’autres termes, les images ISO étaient les précurseurs des images de conteneurs. C’est ainsi que j’ai eu quelques démêlés malheureux avec le client Windows Docker. Même lorsqu’il n’exécutait aucun conteneur, le gestionnaire de mémoire de Windows lui remettait autant…
-
Construire pour la production : Applications Web — Sauvegardes
Introduction Après avoir élaboré un plan de récupération pour les différents composants de votre application, vous devez configurer le système de sauvegarde requis pour le soutenir. Ce tutoriel se concentrera sur l’utilisation de Bacula comme solution de sauvegarde. Les avantages d’utiliser un système de sauvegarde complet comme Bacula, c’est qu’il vous donne un contrôle total sur ce que vous sauvegardez et restaurerez au niveau des fichiers individuels, et vous pouvez planifier les sauvegardes et les restaurations selon ce qui est…