Cu un computer cu o singură placă Raspberry Pi, puteți construi o serie de proiecte pentru a impresiona potențialii angajatori.

Pentru cei din industria IT care doresc să adauge abilități la CV-ul lor și să-și extindă portofoliul, există o multitudine de proiecte care poate fi construit cu un Raspberry Pi. Indiferent de specialitatea dvs., Pi este platforma perfectă pentru a vă găzdui personalul proiect.

Raspberry Pi este extrem de versatil și poate fi folosit ca o rețea privată virtuală (VPN), a Server de transfer de stat reprezentativ (REST), o gazdă pentru software de management de proiect sau un server pentru prelucrarea datelor. Folosind doar un Pi și abilitățile tale, poți construi un proiect impresionant pe care îl poți adăuga la CV-ul tău.

1. Rețea: utilizați un Raspberry Pi ca VPN

O utilizare unică a unui Raspberry Pi este crearea un VPN personalizat acasă. Puteți redirecționa tot traficul de intrare și de ieșire prin intermediul acestuia și puteți face cereri securizate folosind rețeaua dvs. de domiciliu de oriunde cu acces la internet.

instagram viewer

Ca VPN, redirecționarea întregului trafic prin rețeaua dvs. de domiciliu ar putea să nu ofere toate avantajele pe care le oferă un sistem profesional. Crearea unuia va oferi totuși securitate suplimentară în timp ce lucrați și vă va oferi beneficiul creării de jurnale de trafic în rețea.

Ca un bonus suplimentar, este un proiect excelent de adăugat la CV-ul oricărui inginer de rețea. Există o serie de programe software pe care le puteți utiliza pentru a simplifica această lucrare. Cerințele hardware fizice sunt destul de minime, ceea ce înseamnă că nu va fi nevoie de multă investiție pentru a începe acest proiect.

În prezent, cel mai cunoscut software pentru conversia unui Pi într-un VPN este PiVPN. Ușor și conceput pentru a rula pe Raspberry Pi, PiVPN este cel mai simplu mod de a începe proiectul dvs.

Va trebui să alegeți o aplicație pe partea clientului pentru a vă conecta la noul dumneavoastră VPN. Dacă doriți ca VPN-ul dvs. să fie accesibil lumii exterioare, va trebui, de asemenea, să luați în considerare utilizarea unui serviciu DNS dinamic pentru a menține adresa IP expusă.

2. Programare: Express API + Instanță MongoDB pe un Raspberry Pi

Pentru dezvoltatori, capacitatea de a crea interfețe de programare a aplicațiilor (API) personalizate pentru a lucra cu date este o abilitate solicitată. O modalitate excelentă de a vă prezenta abilitățile este să creați un API Express personalizat susținut de o instanță MongoDB pentru stocarea datelor.

Principala atracție a unui proiect de acest tip este că este aproape gratuit, relativ simplu de configurat și ușor de extins. Începând cu o API REST simplă, cu câteva puncte finale pentru operațiuni standard, puteți face o simplă prezentare a abilităților dvs.

Alegeți funcții relevante pentru a vă adapta experiența la cele mai potrivite tipuri de locuri de muncă. Schimbați NodeJS cu limbi precum Deno sau Python și introduceți diferite tehnologii pentru a avea un impact mai semnificativ.

Pentru a profita la maximum de proiectul dvs., puteți extinde domeniul de aplicare inițial făcând completări. Asociați-vă API-ul REST cu un API GraphQL pentru a vă demonstra flexibilitatea în dezvoltarea backend-ului. Adăugați o instanță de Redis pentru memorarea în cache a răspunsurilor pentru a vă ajuta să arătați că vă interesează performanța.

Integrați-vă cu servicii precum Firebase pentru stocarea fișierelor pentru a vă arăta capacitatea de a integra software terță parte în stiva dvs. Creați o aplicație web simplă care se conectează la un backend personalizat pentru a vă demonstra abilitățile ca dezvoltator full-stack.

Ce anume construiți depinde în mare măsură de tipul de dezvoltare care vă interesează cel mai mult. Un server simplu reprezintă o platformă extensibilă care vă va servi bine, indiferent de tipul de angajator pe care încercați să-l impresionați.

3. Management de proiect: un server Raspberry Pi Redmine

Pentru managerii de proiect, este important să aibă software-ul potrivit pentru a urmări totul. Dacă sunteți în căutarea unui proiect simplu pentru a vă extinde CV-ul, încercați să instalați Redmine pe un Raspberry Pi.

Redmine este un software de management de proiect simplu, open-source. Convertirea unui Pi într-un server Redmine vă oferă un loc pentru a stoca informații despre orice proiecte personale la care ați putea lucra.

Încărcat cu funcții personalizabile, cum ar fi o foaie de parcurs, wiki încorporat și suport pentru mai multe proiecte, acest proiect simplu este ideal pentru un manager de proiect aspirant. Redmine este complet open-source, așa că în afara achiziționării unui Pi, nu va trebui să vă faceți griji că plătiți pentru orice licență sau hardware suplimentar.

Redmine este rapid și ușor de configurat, iar site-ul oficial are o informație aprofundată tutorial care te poate ghida pas cu pas. Singura condiție prealabilă în ceea ce privește software-ul este oricare Distribuția sistemului de operare Linux instalată pe Raspberry Pi.

Rulați o instanță Redmine, finalizați un proiect și aruncați documentația în wiki pentru a vă demonstra abilitățile organizatorice. Chiar și încărcarea sistemului cu date de testare poate face un portofoliu mai impresionant.

4. Statistici: Conectarea unei instanțe Raspberry Pi a Telegraf la InfluxDB

InfluxDB este o alegere binecunoscută pentru statisticienii și analiștii de date care doresc să stocheze și să descompună datele din seria temporală. Telegraf este o aplicație pe partea de server utilă pentru colectarea automată a datelor de la senzori, dispozitive Internet of Things (IoT) și sisteme externe.

Cele două componente software lucrează împreună pentru a crea un server capabil să primească, să igienizeze și să stocheze o varietate de tipuri de date. Telegraf este ușor și compact, perfect pentru a rula pe un Raspberry Pi. InfluxDB este un serviciu bazat pe cloud care vă poate stoca datele într-o locație de la distanță.

Pentru a începe cu InfluxDB, va trebui să aveți un cont Amazon Web Services (AWS). Nivelul gratuit al Amazon va oferi suficiente resurse pentru a configura un eșantion simplu. De asemenea, va trebui să vă înscrieți la serviciul InfluxDB.

Influx oferă un nivel gratuit care va fi mai mult decât suficient pentru a vă demonstra abilitățile cu platforma. Cea mai dificilă parte a construcției va fi datele mostre. Va trebui să aveți niște senzori cu care să rulați teste sau dispozitive IoT pe care să le conectați sau să fiți dispus să luați un exemplu de set de date.

Din fericire, există o mulțime de seturi mari de date care vă pot ajuta să începeți. După ce ați configurat atât Telegraf, cât și InfluxDB, puteți începe să introduceți câte date de testare aveți nevoie. De acolo puteți rula orice analiză necesară, apoi puteți crea un tablou de bord, un raport sau un afișaj la alegere.

Un Raspberry Pi vă poate ajuta să completați abilitățile în CV-ul dvs

Un Raspberry Pi este platforma ideală pentru profesioniștii în tehnologia informației (IT) de toate mediile pentru a construi un proiect de portofoliu. Pi reprezintă baza perfectă pentru procesarea și analiza datelor, software-ul de management al proiectelor, un API REST sau un simplu VPN.

Folosind doar un Raspberry Pi și puțin timp, puteți crea un proiect convenabil impresionant pe care îl puteți adăuga la CV-ul dvs.