PracticU

מבוא לקורס DevOps - Ansible

בלי כתוביותעם כתוביות
PracticU › קורס DevOps - Ansible › מבוא לקורס DevOps - Ansible
מילון מושגים:
DevOps - גישה ותרבות עבודה שמשלבות פיתוח ותפעול, כדי לייעל ולהפוך לאוטומטי את תהליך הבנייה, הבדיקה והפריסה.
Ansible - כלי לניהול תצורה ואוטומציה שמגדיר ומתקין מערכות על שרתים רבים בעזרת קובצי הגדרה.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
רכיב - יחידת בניין עצמאית וניתנת לשימוש חוזר בתוך מערכת או ממשק משתמש, שאחראית על חלק מוגדר מהתפקוד.
שירות - תוכנה שרצה ברקע ומספקת פונקציונליות לרכיבים אחרים, לרוב ללא ממשק משתמש, ומופעלת אוטומטית עם המערכת.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.
מכונה וירטואלית - מחשב מדומה שרץ כתוכנה על גבי מחשב פיזי, עם מערכת הפעלה ומשאבים משלו, בבידוד מהמערכת המארחת.
SSH - פרוטוקול לחיבור מרוחק ומוצפן למחשב, בעיקר לשרתי Linux, לצורך ניהול דרך שורת הפקודה.

מבוא לקורס DevOps - Ansible
הקורס מלמד ליצור אוטומציה בסביבת ה-IT באמצעות Ansible: הפעלת משימות על שרתים מרוחקים בצורה אוטומטית, מנקודה מרכזית אחת.
השלבים העיקריים
1. מה זה Ansible: תוכנה שמאפשרת להריץ משימות על שרתים מרוחקים, ולשלוט בהם משרת אחד.
2. התקנה: מתקינים את Ansible על שרת לינוקס אחד בפקודה אחת. על השרתים המרוחקים לא צריך להתקין דבר.
3. הרכיבים: קובץ host inventory שמפרט את השרתים, פלייבוקים שהם קבצי YAML עם המשימות, ומודולים מוכנים כמו file, copy, user ו-service.
4. הרצה: אפשר להריץ סקריפט פלייבוק, או פקודה בודדת שנקראת Ad Hoc.
5. מעבדה: מספיקות שלוש מכונות וירטואליות בנות 2 גיגה לכל אחת, והחיבור לשרתים נעשה דרך SSH.
הסרטונים בקורס קצרים, ברוב המקרים עד חמש דקות.
השיעור הבא בקורס: מה זה Ansible ולמה צריך אותו

פרקי ההרצאה: מבוא לקורס DevOps - Ansible

  1. 00:00

    מבוא לקורס Ansible והמטרות

  2. 00:38

    דרישות והתקנת Ansible על שרת לינוקס

  3. 01:16

    Inventory, Playbooks ומודולים בסיסיים

  4. 02:08

    הפעלה Ad-Hoc על שרתים מרוחקים

  5. 02:47

    מודולים לקבצים, חבילות ושירותים

  6. 03:32

    הרחבה לפקודות לינוקס עם raw

תמלול ההרצאה: מבוא לקורס DevOps - Ansible

הטקסט המלא של הדקות הראשונות בהרצאה «מבוא לקורס DevOps - Ansible» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:01

    שלום לכם וברוכים הבאים לקורס DevOps Automation with Ansible. הקורס הזה נקרא Ansible Introduction ובמהלך הקורס הזה מה שאתם תלמדו, או יותר נכון מה שאתם תוכלו לעשות בסיום הקורס הזה, זה ליצור אוטומציה או להתחיל לעבוד בתוך ה-IT,

  2. 00:21

    בסביבת ה-IT שלכם, להתחיל להפעיל כל מיני טאסקים בצורה אוטומטית בעזרת Ansible. זה באמת במשפט אחד.

  3. 00:30

    אבל מה בעצם הולכים ללמוד במהלך הקורס הזה? אני הולך ללמד אתכם לעשות. קודם כל אנחנו נדבר על what is Ansible, מה זה Ansible. הדבר השני שאנחנו נעשה, אנחנו בעצם נלך ונראה מה הדרישות כדי להתקין Ansible אצלכם ברשת, אצלכם במחשב.

  4. 00:47

    לא רק זה, אנחנו אשכרה גם נתקין Ansible כבר במהלך הוידאו הראשון או השני, ואתם תראו כמה שזה קל להתקין Ansible אצלכם על אחד משרתי הלינוקס. כאשר התקנו אנסיבל אנחנו נבין מה הם הקומפוננטים שבתוך האנסיבל. אנסיבל זו תוכנה, זו שפה ויש לה כל מיני קומפוננטות ואנחנו נדבר על כל אחד ואחד מהקומפוננטות האלה. אנחנו נדבר ונראה אותם וכן הלאה וכן הלאה.

  5. 01:19

    איזה קומפוננטות, על מה אני מדבר? אנחנו נתעכב על ה-host inventory file, על playbooks ועל some basic modules. עכשיו, כשאני אומר basic modules צריך להבין שלאנסיבל יש, אולי 200-300 מודולס בקורס הזה אנחנו נדבר, בקורס הספציפי הזה אנחנו נעבוד אולי עם 10-10 מודולים אבל הם בעצם הבסיס שבלעדיהם אתם כמעט לא

  6. 01:47

    יכולים ליצור שום אוטומציה אצלכם בארגון. לכן אני קורא להם basic אבל אולי אפשר לקרוא להם אבני היסוד של כל סקריפט שתרצו ליצור ואתם תבינו בהמשך על מה אני מדבר. כדי להפעיל את האנסיבל אתם יכולים להפעיל אנסיבל על ידי יצירה של סקריפט ימל או שאתם יכולים פשוט

  7. 02:08

    לשלוח פקודות בעזרת פקודת האנסיבל, זה נקרא אד-הוק קומנד, כלומר להשתמש באנסיבל כדי להפעיל איזה פעולה, לעשות איזה פעולה על שרת מרוחק.

  8. 02:20

    אנחנו כמובן ניצור סקריפטים ביחד ונשתמש במוד'ולים השונים, איזה מוד'ולים שונים אנחנו נשתמש, למשל ב-file module זה מוד'ול שמאפשר לי לעשות מניפולציה של קבצים, יצירת קבצים, יצירת תיקיות, הרשאות על קבצים קופי מוד'ול המודול הזה קופי

  9. 02:41

    מאפשר לי להעתיק קבצים ממקום למקום שוב פעם כל הרעיון של אנסיבל ואוטומציה זה לבצע פעולות מנקודה מרכזית אחת על פני הרשת שלכם על עשרות ומאות שרתים עשרות ומאות שירותים שרתי האינטרנט הדאטאבס וכן הלאה וכן הלאה סוויצ'ים ראוטרס וכולי וכולי קופי כמובן ים אנחנו נדבר על אנחנו נשתמש במוד'ול שנקרא ים מוד'ול זה מוד'ול שמאפשר לי

  10. 03:09

    התקנה של אפליקציות על שרתים מרוחקים, התקנה והסרה של אפליקציות. הפעלה של סרוויסיז סטופ וסטארט לסרוויס דיסייבל אנייבל, שוב פעם, יש לי מוד'ול שמאפשר לי לעשות את זה מתוך האנסיבל.

  11. 03:26

    יוזר מוד'ול, אני רוצה ליצור יוזרים בצורה מרוחקת על שרתים. וכמובן, כאשר אין לי מוד'ול מתאים לפעולה שאני רוצה לעשות, תמיד יוכל to incorporate, להכניס לתוך הסקריפט שלי באנסיבל פקודות לינוק של רגילות.

  12. 03:44

    את זה אנחנו עושים באמצעות השל מוד'יול.

לקורס המלא: קורס DevOps ו‑Ansible אונליין

ההרצאה הקודמת: טכנולוגיות DevOps

ההרצאה הבאה: מה זה Ansible ולמה צריך אותו

הרצאות קשורות מקורסים אחרים

  • מבוא לקורס QA
  • מבוא לקורס
  • מבוא לקורס JMeter
  • מבוא לקורס ראיונות עבודה ב-QA - חלק 1

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס PowerShell
  • קורס Git ו-GitHub עם Visual Studio