Naudodami Raspberry Pi vienos plokštės kompiuterį galite sukurti įvairius projektus, kad nustebintumėte potencialius darbdavius.
IT pramonės atstovams, norintiems papildyti savo gyvenimo aprašymu įgūdžių ir išplėsti savo portfelį, yra daugybė projektų kurį galima sukurti naudojant Raspberry Pi. Kad ir kokia būtų jūsų specializacija, „Pi“ yra puiki platforma jūsų asmeniniam priglobimui projektą.
„Raspberry Pi“ yra labai universalus ir gali būti naudojamas kaip virtualus privatus tinklas (VPN), a Reprezentacinis būsenos perdavimo (REST) serveris, projektų valdymo programinės įrangos priegloba arba serveris apdoroti duomenis. Naudodami tik Pi ir savo įgūdžius, galite sukurti įspūdingą projektą, kurį galite įtraukti į savo gyvenimo aprašymą.
1. Tinklas: naudokite Raspberry Pi kaip VPN
Vienas iš unikalių Raspberry Pi naudojimo būdų yra kurti pritaikytas namų VPN. Per jį galite nukreipti visą gaunamą ir išeinantį srautą ir pateikti saugias užklausas naudodami savo namų tinklą iš bet kurios vietos, kurioje yra interneto prieiga.
Kaip VPN, viso srauto peradresavimas per namų tinklą gali nesuteikti visų pranašumų, kuriuos teikia profesionali sistema. Tačiau jį sukūrus bus užtikrinta papildoma apsauga dirbant ir suteikiama galimybė kurti tinklo srauto žurnalus.
Kaip papildoma premija, tai puikus projektas, kurį galima įtraukti į bet kurio tinklo inžinieriaus gyvenimo aprašymą. Yra keletas programinės įrangos dalių, kurias galite naudoti, kad šis darbas būtų paprastesnis. Fizinės įrangos reikalavimai yra gana minimalūs, o tai reiškia, kad norint pradėti šį projektą, nereikės daug investicijų.
Šiuo metu geriausiai žinoma programinė įranga, skirta Pi konvertuoti į VPN, yra PiVPN. Lengvas ir sukurtas veikti Raspberry Pi, PiVPN yra paprasčiausias būdas pradėti savo projektą.
Norėdami prisijungti prie naujojo VPN, turėsite pasirinkti kliento programą. Jei norite, kad jūsų VPN būtų prieinamas išoriniam pasauliui, taip pat turėsite apsvarstyti galimybę naudoti a dinaminė DNS paslauga kad IP adresas būtų atviras.
2. Programavimas: Express API + MongoDB egzempliorius Raspberry Pi
Kūrėjams gebėjimas kurti pasirinktines taikomųjų programų sąsajas (API), skirtas dirbti su duomenimis, yra būtinas įgūdis. Puikus būdas parodyti savo įgūdžius yra sukurti tinkintą Express API, paremtą MongoDB egzemplioriumi duomenų saugojimui.
Pagrindinis tokio tipo projekto bruožas yra tai, kad jis yra nemokamas, palyginti paprastas nustatyti ir lengvai išplėsti. Pradedant nuo paprastos REST API su keliais galiniais taškais standartinėms operacijoms, galite lengvai parodyti savo įgūdžius.
Pasirinkite atitinkamas funkcijas, kad pritaikytumėte savo patirtį tinkamiausiems darbo tipams. Iškeiskite „NodeJS“ į tokias kalbas kaip „Deno“ ar „Python“ ir įtraukite skirtingas technologijas, kad padarytumėte didesnį poveikį.
Jei norite kuo geriau išnaudoti savo projektą, galite išplėsti pradinę apimtį pridėdami. Susiekite savo REST API su GraphQL API, kad parodytumėte savo lankstumą kuriant pagrindinę programą. Pridėkite „Redis“ egzempliorių, kad galėtumėte išsaugoti atsakymų talpyklą, kad parodytumėte, jog esate nusiteikę našumui.
Integruokite su paslaugomis, pvz., „Firebase“, kad galėtumėte saugoti failus, kad parodytumėte savo gebėjimą integruoti trečiosios šalies programinę įrangą į savo krūvą. Sukurkite paprastą žiniatinklio programą, kuri jungiasi prie tinkintos užpakalinės programos, kad pademonstruotumėte savo, kaip viso dėklo kūrėjo, sugebėjimus.
Tai, ką tiksliai kuriate, labai priklauso nuo to, kokia plėtra jus labiausiai domina. Paprastas serveris yra išplečiama platforma, kuri jums puikiai pasitarnaus, nesvarbu, kokio tipo darbdavį bandote padaryti įspūdį.
3. Projektų valdymas: Raspberry Pi Redmine serveris
Projektų vadovams svarbu turėti tinkamą programinę įrangą, kad būtų galima viską stebėti. Jei ieškote paprasto projekto, kad padidintumėte savo CV, pabandykite įdiegti „Redmine“ „Raspberry Pi“.
Redmine yra paprasta atvirojo kodo projektų valdymo programinė įranga. Konvertuodami Pi į Redmine serverį, galite saugoti informaciją apie visus asmeninius projektus, su kuriais galbūt dirbate.
Šis paprastas projektas, turintis pritaikomų funkcijų, tokių kaip planas, integruotas wiki ir kelių projektų palaikymas, idealiai tinka norinčiam projekto vadovui. „Redmine“ yra visiškai atviro kodo, taigi, nepirkdami „Pi“, jums nereikės jaudintis dėl mokėjimo už licencijas ar papildomą aparatinę įrangą.
„Redmine“ yra greita ir paprasta nustatyti, o oficialioje svetainėje rasite išsamią informaciją pamoka kuris gali padėti jums žingsnis po žingsnio. Vienintelė būtina sąlyga programinės įrangos atžvilgiu yra bet kokia „Linux OS“ platinimas įdiegtas jūsų Raspberry Pi.
Paleiskite Redmine egzempliorių, užbaikite projektą ir įmeskite dokumentus į wiki, kad parodytumėte savo organizacinius įgūdžius. Net ir įkėlus sistemą į testavimo duomenis, portfelis gali būti įspūdingesnis.
4. Statistika: Telegraf Raspberry Pi egzemplioriaus prijungimas prie InfluxDB
InfluxDB yra gerai žinomas pasirinkimas statistikams ir duomenų analitikams, norintiems saugoti ir suskirstyti laiko eilučių duomenis. „Telegraf“ yra serverio programa, naudinga automatiškai rinkti duomenis iš jutiklių, daiktų interneto (IoT) įrenginių ir išorinių sistemų.
Abi programinės įrangos dalys veikia kartu, kad sukurtų serverį, galintį priimti, išvalyti ir saugoti įvairių tipų duomenis. „Telegraf“ yra lengvas ir kompaktiškas, puikiai tinkantis važiuoti „Raspberry Pi“. „InfluxDB“ yra debesies paslauga, kuri gali saugoti jūsų duomenis atokioje vietoje.
Norėdami pradėti naudotis InfluxDB, turėsite turėti Amazon Web Services (AWS) paskyrą. Nemokama „Amazon“ pakopa suteiks pakankamai išteklių paprastam pavyzdžiui nustatyti. Taip pat turėsite prisiregistruoti gauti „InfluxDB“ paslaugą.
„Influx“ siūlo nemokamą pakopą, kurios bus daugiau nei pakankamai, kad parodytumėte savo įgūdžius naudojant platformą. Sunkiausia kūrimo dalis bus duomenų pavyzdžiai. Turėsite turėti keletą jutiklių, kad galėtumėte atlikti bandymus su daiktų interneto įrenginiais, kad galėtumėte juos prijungti, arba norėti paimti duomenų rinkinio pavyzdį.
Laimei, yra daugybė didelių duomenų rinkinių, kurie gali padėti jums pradėti. Sukonfigūravę „Telegraf“ ir „InfluxDB“, galite pradėti įvesti tiek bandymo duomenų, kiek jums reikia. Iš ten galite vykdyti bet kokią reikalingą analizę, tada sukurti savo pasirinktą prietaisų skydelį, ataskaitą arba ekraną.
Raspberry Pi gali padėti užpildyti savo gyvenimo aprašymo įgūdžius
Raspberry Pi yra ideali platforma informacinių technologijų (IT) profesionalams bet kokio išsilavinimo portfelio projektui kurti. „Pi“ yra puikus pagrindas duomenų apdorojimui ir analizei, projektų valdymo programinei įrangai, REST API arba paprastam VPN.
Naudodami tik Raspberry Pi ir šiek tiek laiko, galite sukurti pakankamai įspūdingą projektą, kurį galite įtraukti į savo gyvenimo aprašymą.