Con un computer a scheda singola Raspberry Pi, puoi creare una serie di progetti per impressionare potenziali datori di lavoro.

Per coloro che lavorano nel settore IT e cercano di aggiungere competenze al proprio curriculum e aumentare il proprio portafoglio, c'è una miriade di progetti che può essere costruito con un Raspberry Pi. Qualunque sia la tua specializzazione, il Pi è la piattaforma perfetta per ospitare il tuo personale progetto.

Il Raspberry Pi è altamente versatile e può essere utilizzato come rete privata virtuale (VPN), a Server REST (Representational State Transfer), un host per il software di gestione dei progetti o un server a dati di processo. Usando solo un Pi e le tue abilità, puoi costruire un progetto impressionante che puoi aggiungere al tuo curriculum.

1. Rete: usa un Raspberry Pi come VPN

Un uso unico per un Raspberry Pi è creare una VPN domestica personalizzata. Puoi reindirizzare tutto il traffico in entrata e in uscita attraverso di essa ed effettuare richieste sicure utilizzando la tua rete domestica da qualsiasi luogo con accesso a Internet.

instagram viewer

Come VPN, il reindirizzamento di tutto il traffico attraverso la tua rete domestica potrebbe non offrire tutti i vantaggi di un sistema professionale. La creazione di uno, tuttavia, offrirà ulteriore sicurezza mentre lavori e ti darà il vantaggio di creare registri del traffico di rete.

Come bonus aggiuntivo, è un ottimo progetto da aggiungere al curriculum di qualsiasi ingegnere di rete. Esistono numerosi software che è possibile utilizzare per semplificare questo lavoro. I requisiti hardware fisici sono piuttosto minimi, il che significa che non ci vorrà molto investimento per iniziare questo progetto.

Attualmente, il software più noto per convertire un Pi in una VPN è PiVPN. Leggero e progettato per funzionare su Raspberry Pi, PiVPN è il modo più semplice per iniziare il tuo progetto.

Dovrai scegliere un'app lato client per connetterti alla tua nuova VPN. Se desideri che la tua VPN sia accessibile al mondo esterno, dovrai anche prendere in considerazione l'utilizzo di un servizio DNS dinamico per mantenere l'indirizzo IP esposto.

2. Programmazione: Express API + Istanza MongoDB su un Raspberry Pi

Per gli sviluppatori, la capacità di creare API (Application Programming Interface) personalizzate per lavorare con i dati è una competenza molto richiesta. Un ottimo modo per mostrare le tue abilità è creare un'API Express personalizzata supportata da un'istanza di MongoDB per l'archiviazione dei dati.

L'attrazione principale di un progetto di questo tipo è che è quasi gratuito, relativamente semplice da configurare e facile da espandere. Iniziare con una semplice API REST con pochi endpoint per le operazioni standard può essere una semplice dimostrazione delle tue capacità.

Scegli le funzionalità pertinenti per adattare la tua esperienza ai tipi di lavoro più adatti. Scambia NodeJS con linguaggi come Deno o Python e introduci diverse tecnologie per avere un impatto più significativo.

Per ottenere il massimo dal tuo progetto, puoi espandere l'ambito iniziale apportando aggiunte. Associa la tua API REST a un'API GraphQL per mostrare la tua flessibilità nello sviluppo back-end. Aggiungi un'istanza di Redis per la memorizzazione nella cache delle risposte per mostrare che sei attento alle prestazioni.

Integra con servizi come Firebase per l'archiviazione di file per mostrare la tua capacità di integrare software di terze parti nel tuo stack. Crea una semplice app Web che si connette a un back-end personalizzato per dimostrare le tue capacità di sviluppatore full-stack.

Ciò che costruisci esattamente dipende in gran parte dal tipo di sviluppo a cui sei maggiormente interessato. Un semplice server rappresenta una piattaforma estendibile che ti servirà bene, indipendentemente dal tipo di datore di lavoro che stai cercando di impressionare.

3. Gestione del progetto: un server Raspberry Pi Redmine

Per i project manager, avere il software giusto per tenere traccia di tutto è importante. Se stai cercando un progetto semplice per aumentare il volume del tuo curriculum, prova a installare Redmine su un Raspberry Pi.

Redmine è un semplice software di gestione dei progetti open source. La conversione di un Pi in un server Redmine ti dà un posto dove archiviare le informazioni su qualsiasi progetto personale su cui potresti lavorare.

Caricato con funzionalità personalizzabili, come una roadmap, wiki integrato e supporto multi-progetto, questo semplice progetto è l'ideale per un aspirante project manager. Redmine è completamente open source, quindi al di fuori dell'acquisto di un Pi, non dovrai preoccuparti di pagare licenze o hardware aggiuntivo.

Redmine è facile e veloce da configurare e il sito Web ufficiale ha un approfondimento tutorial che può guidarti passo dopo passo. L'unico prerequisito in termini di software è qualsiasi Distribuzione del sistema operativo Linux installata sul tuo Raspberry Pi.

Esegui un'istanza di Redmine, completa un progetto e rilascia la documentazione nel wiki per dimostrare le tue capacità organizzative. Anche caricare il sistema con dati di test può rendere un portfolio più impressionante.

4. Statistiche: collegamento di un'istanza Raspberry Pi di Telegraf a InfluxDB

InfluxDB è una scelta ben nota per statistici e analisti di dati che cercano di archiviare e scomporre i dati delle serie temporali. Telegraf è un'applicazione lato server utile per raccogliere automaticamente dati da sensori, dispositivi Internet of Things (IoT) e sistemi esterni.

I due software lavorano insieme per creare un server in grado di ricevere, disinfettare e archiviare una varietà di tipi di dati. Telegraf è leggero e compatto, perfetto per funzionare su un Raspberry Pi. InfluxDB è un servizio basato su cloud che può archiviare i tuoi dati in una posizione remota.

Per iniziare con InfluxDB, devi disporre di un account Amazon Web Services (AWS). Il livello gratuito di Amazon fornirà risorse sufficienti per impostare un semplice campione. Dovrai anche iscriverti al servizio di InfluxDB.

Influx offre un livello gratuito che sarà più che sufficiente per dimostrare le tue abilità con la piattaforma. La parte più difficile della build saranno i dati di esempio. Dovrai disporre di alcuni sensori con cui eseguire prove o dispositivi IoT da collegare o essere disposto a prendere un set di dati di esempio.

Per fortuna, ci sono molti grandi set di dati là fuori che possono aiutarti a iniziare. Dopo aver configurato sia Telegraf che InfluxDB, puoi iniziare a inserire tutti i dati di test di cui hai bisogno. Da lì puoi eseguire qualsiasi analisi necessaria, quindi creare un dashboard, un report o un display di tua scelta.

Un Raspberry Pi può aiutarti a completare le competenze sul tuo curriculum

Un Raspberry Pi è la piattaforma ideale per i professionisti della tecnologia dell'informazione (IT) di ogni estrazione per costruire un progetto portfolio. Il Pi è la base perfetta per l'elaborazione e l'analisi dei dati, il software di gestione dei progetti, un'API REST o una semplice VPN.

Usando solo un Raspberry Pi e un po' di tempo, puoi creare un progetto adeguatamente impressionante che puoi aggiungere al tuo curriculum.