עם מחשב Raspberry Pi עם לוח יחיד, אתה יכול לבנות מגוון פרויקטים כדי להרשים מעסיקים פוטנציאליים.
עבור אלה בתעשיית ה-IT המחפשים להוסיף מיומנויות לקורות החיים שלהם ולהגדיל את תיק העבודות שלהם, יש מספר עצום של פרויקטים שניתן לבנות עם Raspberry Pi. לא משנה מה ההתמחות שלך, ה-Pi הוא הפלטפורמה המושלמת לארח את האישי שלך פּרוֹיֶקט.
ה-Raspberry Pi הוא רב תכליתי, וניתן להשתמש בו כרשת פרטית וירטואלית (VPN), א שרת העברת מצב ייצוגי (REST), מארח עבור תוכנת ניהול פרויקטים, או שרת ל עיבוד נתונים. באמצעות Pi והכישורים שלך בלבד, תוכל לבנות פרויקט מרשים שתוכל להוסיף לקורות החיים שלך.
1. רשת: השתמש ב-Raspberry Pi כ-VPN
שימוש ייחודי אחד עבור Raspberry Pi הוא ליצור VPN ביתי מותאם אישית. אתה יכול לנתב מחדש את כל התעבורה הנכנסת והיוצאת דרכה, ולבצע בקשות מאובטחות באמצעות הרשת הביתית שלך מכל מקום עם גישה לאינטרנט.
בתור VPN, הפניית כל התעבורה דרך הרשת הביתית שלך עשויה שלא להציע את כל היתרונות שיש למערכת מקצועית. עם זאת, יצירת אחד תציע אבטחה נוספת בזמן שאתה עובד, ותיתן לך את היתרון של יצירת יומני תעבורה ברשת.
כבונוס נוסף, זה מהווה פרויקט מצוין להוסיף לקורות החיים של כל מהנדס רשת. ישנן מספר פיסות תוכנה שבהן אתה יכול להשתמש כדי להפוך את העבודה הזו לפשוטה יותר. דרישות החומרה הפיזיות הן מינימליות למדי, כלומר לא תידרש השקעה רבה כדי להתחיל עם הפרויקט הזה.
נכון לעכשיו, התוכנה הידועה ביותר להמרת Pi ל-VPN היא PiVPN. קל משקל ומעוצב לרוץ על Raspberry Pi, PiVPN הוא הדרך הפשוטה ביותר להתחיל בפרויקט שלך.
תצטרך לבחור אפליקציה בצד הלקוח כדי להתחבר ל-VPN החדש שלך. אם אתה רוצה שה-VPN שלך יהיה נגיש לעולם החיצון, תצטרך גם לשקול להשתמש ב- שירות DNS דינמי לשמור את כתובת ה-IP חשופה.
2. תכנות: Express API + MongoDB Instance על Raspberry Pi
עבור מפתחים, היכולת ליצור ממשקי תכנות יישומים מותאמים אישית (API) לעבודה עם נתונים היא מיומנות מבוקשת. דרך מצוינת להציג את הכישורים שלך היא ליצור API Express מותאם אישית המגובה על ידי מופע של MongoDB לאחסון נתונים.
המשיכה העיקרית של פרויקט מסוג זה היא שהוא כמעט בחינם, פשוט יחסית להגדרה וקל להרחבה. התחלה עם ממשק API פשוט של REST עם כמה נקודות קצה לפעולות סטנדרטיות יכול להציג את הכישורים שלך בצורה פשוטה.
בחר תכונות רלוונטיות כדי להתאים את החוויה שלך לסוגי העבודה המתאימים ביותר. החליפו את NodeJS בשפות כמו Deno או Python, והכנסו טכנולוגיות שונות כדי להשפיע בצורה משמעותית יותר.
כדי להפיק את המרב מהפרויקט שלך, אתה יכול להרחיב את ההיקף הראשוני על ידי ביצוע תוספות. חבר את REST API שלך עם GraphQL API כדי להראות את הגמישות שלך בפיתוח עורפי. הוסף מופע של Redis לשמירה במטמון של תגובות כדי לעזור להראות שאתה מודע לביצועים.
שלב עם שירותים כמו Firebase לאחסון קבצים כדי להראות את היכולת שלך לשלב תוכנת צד שלישי בערימה שלך. בנה אפליקציית אינטרנט פשוטה שמתחברת ל-backend מותאם אישית כדי להדגים את היכולות שלך כמפתחים מלאים.
מה בדיוק אתה בונה תלוי במידה רבה באיזה סוג של פיתוח אתה הכי מעוניין. שרת פשוט מייצג פלטפורמה הניתנת להרחבה שתשרת אותך היטב, לא משנה איזה סוג מעסיק אתה מנסה להרשים.
3. ניהול פרויקטים: שרת Raspberry Pi Redmine
למנהלי פרויקטים, חשוב להחזיק בתוכנה הנכונה כדי לעקוב אחר הכל. אם אתה מחפש פרויקט פשוט להרחיב את קורות החיים שלך, נסה להתקין את Redmine על Raspberry Pi.
Redmine היא תוכנה פשוטה לניהול פרויקטים בקוד פתוח. המרת Pi לשרת Redmine נותנת לך מקום לאחסן מידע על כל פרויקט אישי שאתה עשוי לעבוד עליהם.
עמוס בתכונות הניתנות להתאמה אישית, כמו מפת דרכים, ויקי מובנה ותמיכה בריבוי פרויקטים, הפרויקט הפשוט הזה הוא אידיאלי למנהל פרויקט שואף. Redmine הוא קוד פתוח לחלוטין, כך שמחוץ לקניית Pi, לא תצטרך לדאוג לתשלום עבור כל רישיונות או חומרה נוספת.
Redmine היא מהירה וקלה להגדרה, ולאתר הרשמי יש עומק הדרכה שיכול להוביל אותך צעד אחר צעד. התנאי המקדים היחיד מבחינת תוכנה הוא כל הפצת מערכת ההפעלה Linux מותקנת ב-Raspberry Pi שלך.
הפעל מופע של Redmine, השלם פרויקט ושחרר את התיעוד בויקי כדי להדגים את כישוריך הארגוניים. אפילו טעינת המערכת בנתוני בדיקה יכולה להפוך תיק עבודות מרשים יותר.
4. סטטיסטיקה: חיבור מופע Raspberry Pi של Telegraf ל-InfluxDB
InfluxDB היא בחירה ידועה עבור סטטיסטיקאים ומנתחי נתונים המעוניינים לאחסן ולפרק נתוני סדרות זמן. Telegraf הוא יישום בצד השרת שימושי לאיסוף אוטומטי מחיישנים, התקני אינטרנט של הדברים (IoT) ומערכות חיצוניות.
שתי פיסות התוכנה פועלות יחד כדי ליצור שרת המסוגל לקבל, לחטא ולאחסן מגוון סוגי נתונים. Telegraf הוא קל משקל וקומפקטי, מושלם לריצה על Raspberry Pi. InfluxDB הוא שירות מבוסס ענן שיכול לאחסן את הנתונים שלך במיקום מרוחק.
כדי להתחיל עם InfluxDB, תצטרך חשבון Amazon Web Services (AWS). השכבה החינמית של אמזון תספק מספיק משאבים כדי להגדיר דוגמה פשוטה. תצטרך גם להירשם לשירות של InfluxDB.
Influx מציע נדבך חינמי שיהיה די והותר כדי להפגין את הכישורים שלך עם הפלטפורמה. החלק הקשה ביותר בבנייה יהיה נתונים לדוגמה. תצטרך כמה חיישנים להפעיל ניסויים איתם או מכשירי IoT כדי להתחבר, או להיות מוכן לתפוס מערך נתונים לדוגמה.
למרבה המזל, יש הרבה סטים גדולים של נתונים בחוץ שיכולים לעזור לך להתחיל. לאחר שתגדיר גם את Telegraf וגם את InfluxDB, אתה יכול להתחיל להזין כמה נתוני בדיקה שאתה צריך. משם תוכל להריץ כל ניתוח הדרוש, ולאחר מכן ליצור לוח מחוונים, דוח או תצוגה לפי בחירתך.
Raspberry Pi יכול לעזור לך למלא מיומנויות בקורות החיים שלך
Raspberry Pi היא הפלטפורמה האידיאלית לאנשי מקצוע בטכנולוגיית מידע (IT) מכל הרקע לבניית פרויקט תיק עבודות. ה-Pi מהווה את הבסיס המושלם לעיבוד וניתוח נתונים, תוכנת ניהול פרויקטים, REST API או VPN פשוט.
באמצעות Raspberry Pi בלבד וקצת זמן, אתה יכול ליצור פרויקט מרשים כיאה שתוכל להוסיף לקורות החיים שלך.