Avec un ordinateur monocarte Raspberry Pi, vous pouvez créer une gamme de projets pour impressionner les employeurs potentiels.

Pour ceux de l'industrie informatique qui cherchent à ajouter des compétences à leur CV et à étoffer leur portefeuille, il existe une myriade de projets qui peut être construit avec un Raspberry Pi. Quelle que soit votre spécialité, le Pi est la plateforme parfaite pour héberger votre projet.

Le Raspberry Pi est très polyvalent et peut être utilisé comme un réseau privé virtuel (VPN), un Un serveur REST (Representational State Transfer), un hôte pour le logiciel de gestion de projet ou un serveur pour données de processus. En utilisant uniquement un Pi et vos compétences, vous pouvez créer un projet impressionnant que vous pouvez ajouter à votre CV.

1. Mise en réseau: utilisez un Raspberry Pi comme VPN

Une utilisation unique pour un Raspberry Pi est de créer un VPN domestique personnalisé. Vous pouvez y rediriger tout le trafic entrant et sortant et effectuer des demandes sécurisées à l'aide de votre réseau domestique depuis n'importe où avec un accès Internet.

instagram viewer

En tant que VPN, la redirection de tout le trafic via votre réseau domestique peut ne pas offrir tous les avantages d'un système professionnel. Cependant, en créer un offrira une sécurité supplémentaire pendant que vous travaillez et vous donnera l'avantage de créer des journaux de trafic réseau.

En prime, c'est un excellent projet à ajouter au CV de tout ingénieur réseau. Il existe un certain nombre de logiciels que vous pouvez utiliser pour simplifier ce travail. Les exigences matérielles physiques sont assez minimes, ce qui signifie qu'il ne faudra pas beaucoup d'investissement pour démarrer ce projet.

Actuellement, le logiciel le plus connu pour convertir un Pi en VPN est PiVPN. Léger et conçu pour fonctionner sur Raspberry Pi, PiVPN est le moyen le plus simple de démarrer votre projet.

Vous devrez choisir une application côté client pour vous connecter à votre nouveau VPN. Si vous voulez que votre VPN soit accessible au monde extérieur, vous devrez également envisager d'utiliser un service DNS dynamique pour garder l'adresse IP exposée.

2. Programmation: Express API + MongoDB Instance sur un Raspberry Pi

Pour les développeurs, la possibilité de créer des interfaces de programmation d'applications (API) personnalisées pour travailler avec des données est une compétence recherchée. Un excellent moyen de mettre en valeur vos compétences consiste à créer une API Express personnalisée soutenue par une instance de MongoDB pour le stockage de données.

Le principal attrait d'un projet de ce type est qu'il est pratiquement gratuit, relativement simple à mettre en place et facile à développer. Commencer avec une simple API REST avec quelques points de terminaison pour les opérations standard peut constituer une simple vitrine de vos compétences.

Choisissez des fonctionnalités pertinentes pour adapter votre expérience aux types d'emplois les plus appropriés. Remplacez NodeJS par des langages comme Deno ou Python, et intégrez différentes technologies pour avoir un impact plus significatif.

Pour tirer le meilleur parti de votre projet, vous pouvez élargir la portée initiale en faisant des ajouts. Associez votre API REST à une API GraphQL pour montrer votre flexibilité dans le développement backend. Ajoutez une instance de Redis pour la mise en cache des réponses afin de montrer que vous êtes soucieux des performances.

Intégrez des services tels que Firebase pour le stockage de fichiers afin de montrer votre capacité à intégrer des logiciels tiers dans votre pile. Créez une application Web simple qui se connecte à un backend personnalisé pour démontrer vos capacités en tant que développeur full-stack.

Ce que vous construisez exactement dépend en grande partie du type de développement qui vous intéresse le plus. Un simple serveur représente une plate-forme extensible qui vous servira bien, quel que soit le type d'employeur que vous essayez d'impressionner.

3. Gestion de projet: un serveur Raspberry Pi Redmine

Pour les chefs de projet, il est important d'avoir le bon logiciel pour garder une trace de tout. Si vous recherchez un projet simple pour étoffer votre CV, essayez d'installer Redmine sur un Raspberry Pi.

Redmine est un logiciel de gestion de projet simple et open source. La conversion d'un Pi en serveur Redmine vous donne un endroit pour stocker des informations sur tous les projets personnels sur lesquels vous pourriez travailler.

Chargé de fonctionnalités personnalisables, comme une feuille de route, un wiki intégré et un support multi-projets, ce projet simple est idéal pour un chef de projet en herbe. Redmine est entièrement open-source, donc en dehors de l'achat d'un Pi, vous n'aurez pas à vous soucier de payer des licences ou du matériel supplémentaire.

Redmine est rapide et facile à configurer, et le site officiel propose une description détaillée Didacticiel qui peut vous guider étape par étape. Le seul prérequis en termes de logiciel est tout Distribution du système d'exploitation Linux installée sur votre Raspberry Pi.

Exécutez une instance de Redmine, terminez un projet et déposez la documentation dans le wiki pour démontrer vos compétences organisationnelles. Même charger le système avec des données de test peut rendre un portefeuille plus impressionnant.

4. Statistiques: connexion d'une instance Raspberry Pi de Telegraf à InfluxDB

InfluxDB est un choix bien connu des statisticiens et des analystes de données qui cherchent à stocker et décomposer des données de séries chronologiques. Telegraf est une application côté serveur utile pour collecter automatiquement des données à partir de capteurs, d'appareils Internet des objets (IoT) et de systèmes externes.

Les deux logiciels fonctionnent ensemble pour créer un serveur capable de recevoir, de nettoyer et de stocker une variété de types de données. Telegraf est léger et compact, parfait pour fonctionner sur un Raspberry Pi. InfluxDB est un service basé sur le cloud qui peut stocker vos données dans un emplacement distant.

Pour démarrer avec InfluxDB, vous devez disposer d'un compte Amazon Web Services (AWS). Le niveau gratuit d'Amazon fournira suffisamment de ressources pour configurer un échantillon simple. Vous devrez également vous inscrire au service InfluxDB.

Influx propose un niveau gratuit qui sera plus que suffisant pour démontrer vos compétences avec la plateforme. La partie la plus difficile de la construction sera les exemples de données. Vous aurez besoin de capteurs pour effectuer des essais avec des appareils IoT à connecter, ou être prêt à saisir un exemple d'ensemble de données.

Heureusement, il existe de nombreux grands ensembles de données qui peuvent vous aider à démarrer. Une fois que vous avez configuré Telegraf et InfluxDB, vous pouvez commencer à saisir autant de données de test que nécessaire. À partir de là, vous pouvez exécuter toute analyse nécessaire, puis créer un tableau de bord, un rapport ou un affichage de votre choix.

Un Raspberry Pi peut vous aider à compléter les compétences de votre CV

Un Raspberry Pi est la plate-forme idéale pour les professionnels des technologies de l'information (IT) de tous horizons pour construire un projet de portefeuille. Le Pi constitue la base idéale pour le traitement et l'analyse de données, un logiciel de gestion de projet, une API REST ou un simple VPN.

En utilisant uniquement un Raspberry Pi et un peu de temps, vous pouvez créer un projet suffisamment impressionnant que vous pouvez ajouter à votre CV.