ניהול לינוקס. מגה - שיעור 35,000 לשפשף. מ-Slurm, הדרכה 13 שיעורים, תאריך: 1 בדצמבר 2023.
Miscellanea / / December 04, 2023
צפו בסרטון עם תיאוריה
יהיו לך 9 שיעורי וידאו באיכות גבוהה. הם נפתחים מיד, ואתה עובר אותם בהדרגה, בקצב שנוח לך. הגישה לחומרים נשמרת למשך שנתיים.
אנו מבצעים משימות מעשיות בדוכנים בחשבון האישי שלך
יחד עם כל שיעור מקבלים שיעורי בית בנושא. כל המשימות קרובות למשימות שאתה עלול להיתקל בהן בעת עבודה עם לינוקס. חלק מהמשימות כוללות תסריט לבדיקה עצמית.
אנחנו עוברים את ההסמכה
לקבלת תעודה ממוספרת, נבקש מכם להשלים פרויקט גמר. וכדי לאשר את שקיפות ההסמכה, צרף הקלטת וידאו של היישום.
תקשר עם הדובר בצ'אט סגור
אנו ניצור צ'אט עם הדובר למשך השידור. כאן אתה יכול לשאול כל שאלה על לינוקס ולקבל תשובה מהירה. לאחר סיום הקורס, הצ'אט ייסגר, אך עדיין תוכל לקרוא מחדש את ההודעות ולרענן את הדיאלוג הדרוש בזכרונך.
אם אתה מפתח אבל רוצה להתקדם לכיוון DevOps, אתה לא יכול להסתדר בלי ידע מוצק בלינוקס.
לינוקס היא חובה מוחלטת עבור DevOps. כדי להתפתח כמהנדס תשתית, עליך להיות מסוגל לעבוד על מערכת הפעלה זו. הקשר בין לינוקס ל-DevOps הוא הדוק, ולכן בקורס אנו מספקים הבנה עמוקה של לינוקס ועוזרים לך להבין שיטות עבודה מומלצות.
מבוא לקורס
- לגבי הקורס
- דובר הקורס
- תעודה
- תרגול מידע
1. תהליך התקנת לינוקס
תלמדו איך מתנהל תהליך ההתקנה, ממה מורכבת מערכת ההפעלה, מהי LVM ולמה יש צורך בה.
תֵאוֹרִיָה:
- תהליך התקנת לינוקס צעד אחר צעד
- תיאור התקנה אוטומטית באמצעות מתקין גרפי
- /dev
- /sys
- /proc
- LVM
תרגול:
- התקן לינוקס ללא שימוש במתקין גרפי
- מבחן הכרת שלבי המילוי וההתקנה.
2. תהליכים וזכויות
אתה תבין איך תהליכים וזכויות עובדים, תלמד איך לתמרן אותם דרך הקונסולה.
תֵאוֹרִיָה:
- איך עובדים תהליכים וזכויות
- שיטות לתמרן תהליכים וזכויות
- /proc
- lsof (ישויות שהתהליך "מחזיק")
- attrs
תרגול:
- בצע מניפולציות עם תהליכים וקבצים על הדוכן: הגדלת עדיפות התהליך, השהה את התהליך, דרך ACL, תן לקבוצה זכויות לכל הקבצים בספרייה.
3. עבודה בקונסולה
תלמדו טכניקות להאצת העבודה ב-bash ותבינו את הכלים הבסיסיים הדרושים בחיי היומיום. למד לתפעל טקסט במהירות דרך הקונסולה באמצעות עורך הטקסט vi/vim או כלי השירות grep, awk ו-sed.
תֵאוֹרִיָה:
- יסודות העבודה עם מסך/tmux, שעון
- זרמי I/O/Error, Cat, Echo
- הדפסת זרמי פלט באמצעות ניתוב מחדש, העברת נתונים לזרם קלט
- משתני סביבה (env)
- עבודה עם פלט, awk, grep, sed
תרגול:
- החלף מחרוזת במאה קבצים באמצעות sed
- קבל פלט מפקודה בפורמט מסוים באמצעות grep ו-awk
- ספק פקודות vim שניתן להשתמש בהן כדי לשנות שורה אחת לאחרת בקובץ
- מבחן ידע של פקודות vim בסיסיות.
4. כתיבת תסריטי בושה
למד לכתוב תסריטי bash עם לולאות ותנאים.
תֵאוֹרִיָה:
- תנאים ולולאות בבאש
- איך כותבים חוט-ליין
- כיצד לכתוב קבצי סקריפטים של bash
תרגול:
- כתוב bash one-liner שמנתח קובץ גדול
- כתוב סקריפט bash שמנתח יומני Nginx לפורמט נוח.
5. שירותי מערכת
תלמד כיצד שירותים עובדים בלינוקס וכיצד ליצור משלך. אתה תבין במה Systemd שונה מ-SysV/OpenRC, ותבין במה עדיף להשתמש במצב מסוים. למד להשתמש ב-crond וב-systemd.timer.
תֵאוֹרִיָה:
- Systemd (עדיפות) ו-SysV
- הוספת שירותים להפעלה
- הצג רשימה של שירותים, קבל את הסטטוס שלהם
- קרונד
- systemd. שָׁעוֹן עֶצֶר
תרגול:
- צור שירות פשוט שמריץ תוכנית ברקע
- צור systemd. טיימר היא משימה שתנתח יומני Nginx פעם בדקה ותשמור אותה בקובץ.
6. ניטור ורישום
תלמדו כיצד לקבל יומנים ברמת המערכת, כיצד לצפות בניטור משאבים ברמת המערכת, מהן מערכות ניטור וכיצד הן פועלות.
תֵאוֹרִיָה:
- journalctl
- /var/log
- top/htop/top
תרגול:
- ספור את מספר הבקשות ב-Nginx לאורך זמן.
7. בְּטִיחוּת
תלמד כיצד להגדיר אבטחה ברמת מערכת ההפעלה והרשת ולהבין את העקרונות הבסיסיים.
תֵאוֹרִיָה:
- SElinux (AppArmor)
- iptables/firewalld/(ufw)
- PAM
- SSH ואבטחה, אימות דו-גורמי
תרגול:
- ביצוע משימות בדוכן - הגדר אבטחה.
8. עבודה עם systemd-nspawn
תלמד כיצד ליצור קונטיינרים מערכתיים, מדוע הם נחוצים וכיצד הם פועלים.
תֵאוֹרִיָה:
- יצירת מיכלים
- הגבלת משאבים
תרגול:
- פרוס 2 מיכלי nspawn והפעל בהם Nginx.
9. איתור באגים
תלמד לזהות בעיות בתוכנה הפועלת בשרת. למד את העקרונות של אופן הפעולה של גיבויים: מה צריך לגבות ולמה יש צורך בגיבויים.
תֵאוֹרִיָה:
- gdb
- רצועה
- בעיות רשת (tcpdump) / wireshark
תרגול:
- הפעל את התוכנית עם הבעיה על הספסל. המשימה של התלמיד היא לזהות את הבעיה.
10. תעודה
המטרה היא לקבוע את רמת הגידול במיומנויות ולהשיג הסמכת Slurm.