PracticU

התקנת POSTMAN

בלי כתוביותעם כתוביות
PracticU › קורס CCNA - הסמכה בינלאומית של סיסקו - מבחן 200-301 › התקנת POSTMAN
מילון מושגים:
Postman - כלי לבדיקת API: שליחת בקשות HTTP לשרת ובחינת התגובות, נפוץ בפיתוח ובבדיקות.
SSH - פרוטוקול לחיבור מרוחק ומוצפן למחשב, בעיקר לשרתי Linux, לצורך ניהול דרך שורת הפקודה.
XML - שפת סימון לייצוג נתונים מובְנים בעזרת תגיות, המשמשת להחלפת מידע בין מערכות ולקובצי הגדרות.
URL - הכתובת שמזהה משאב באינטרנט, למשל דף אתר, וכוללת פרוטוקול, שם מארח ונתיב.
GitHub - שירות ענן לאחסון מאגרי קוד מבוססי Git, המאפשר שיתוף פעולה, מעקב גרסאות וניהול פרויקטים.
JSON - פורמט טקסט קריא לייצוג נתונים מובְנים כזוגות מפתח-ערך, נפוץ להחלפת מידע בין שרת ללקוח.
תעודה דיגיטלית - מסמך מוצפן שמאשר את זהותו של אתר או שרת וקושר אותו למפתח ציבורי, ומונפק על ידי רשות אישורים.
SSL - פרוטוקול להצפנת תקשורת ברשת ולאימות זהות השרת. קודמו של TLS, והשם עדיין נפוץ בשימוש.

התקנת POSTMAN
כדי ללמוד אילו כתובות ופעולות RESTCONF תומך בהן, צריך סביבת עבודה מסודרת. ההרצאה מכינה אותה על בסיס מעבדת הלמידה של סיסקו: מורידים את דוגמאות הקוד, מתקינים Postman ומייבאים אליו כתובות מוכנות והגדרות חיבור.
השלבים העיקריים
1. רקע: ב-Sandbox של סיסקו (מעבדה Always-On) מתחברים ב-SSH בפורט 8181, ו-RESTCONF פועל בפורט 9443.
2. מעבדת הלמידה: באתר DevNet יש Learning Lab שמסביר מודל ותקנים. YANG הוא תבנית המידע (השדות שב-XML), NETCONF הוא הפרוטוקול שרץ מעל SSH, ו-RESTCONF משתמש בכתובות URL.
3. הורדת הדוגמאות: הקוד של המעבדה נמצא ב-GitHub וההרצאה מורידה אותו כקובץ ZIP לשולחן העבודה.
4. התקנת Postman: תוכנה ששולחת כתובות URL ומציגה את התשובה הגולמית, כמו דפדפן שאפשר לשחק בו עם כל מה שנשלח. אפשר לדלג על ההרשמה.
5. ייבוא Collection: קובץ JSON עם כתובות מוכנות, כמו מועדפים בדפדפן. מייבאים אותו דרך Import ו-Upload File. לדוגמה, הבקשה list interfaces.
6. ייבוא Environment: קובץ JSON עם משתנים לכל סביבה: host, port, username, password. כך אותה כתובת יכולה לפנות לשרת אחר רק בהחלפת הסביבה.
7. שליחה: בלחיצה על Send התקבלה תשובה ראשונה אחרי כיבוי אימות התעודה (SSL verification), כי התעודה חתומה בעצמה.
8. תיקון שגיאה: התשובה הייתה Access Denied. בקובץ הסביבה היה כתוב המשתמש admin, והוראות המעבדה אומרות developer. אחרי שינוי השם התקבלה רשימת הממשקים.
9. פורמט התשובה: הפעם JSON ולא XML. סוגריים מרובעים מסמנים רשימה שיכולה להכיל כמה איברים.
מטרת ההרצאה הייתה סביבת עבודה שבה אפשר לשלוח בקשות ולקבל תשובות. את הכתובות עצמן, הוספה ומחיקה של ממשק ושמירת הגדרות, לומדים בהרצאה הבאה.
אחרי ההרצאה אפשר לשלוח בקשה מ-Postman לראוטר של סיסקו ולקרוא את התשובה.
השיעור הבא בקורס: הדגמה של RESTCONF

פרקי ההרצאה: התקנת POSTMAN

  1. 00:00

    חזרה על חיבור SSH לראוטר

  2. 00:42

    למידת ה-URLים של RESTCONF

  3. 01:39

    מודל YANG והעברת מידע

  4. 02:35

    מעבדת ה-RESTCONF

  5. 03:26

    הורדת הקוד מ-GitHub

  6. 04:03

    מהי תוכנת Postman

  7. 04:40

    ייבוא collections ו-environment

תמלול ההרצאה: התקנת POSTMAN

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

  1. 00:02

    שלום לכולם בהרצאה הקודמת התחברנו למעבדה לסנדבוקס הזה של סיסקו שהוא תמיד דלוג always on הצלחנו בssh בפורט 8181 להתחבר לתוך הראוטר שהם נותנים לנו בואו נעשה את זה שוב התחברנו לראוטר בssh כתבנו לו את הסיסמה והנה אנחנו בפנים show IP interface brief הנה אנחנו בתוך הראוטר שלנו ואנחנו רוצים עכשיו לעבוד עם

  2. 00:33

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

  3. 01:01

    url כזה לקבל תשובה לפתוח אותה בנוטפד לעשות language.xml ולראות תשובה סטנדרטית שהיא יחידה לכל היצרנים השאלה היא מה הם ה-URLים, איך מנהלים את הציוד הזה על ידי הפקודות האלו כדי ללמוד את הנושא הזה כמו שצריך סיסקו, עשו לנו חיים קלים

  4. 01:22

    פה למטה עשו לנו Learning Lab, אנחנו יכולים ממש ללמוד ויש לנו introduction, מעבדה שבה נוכל ללמוד את הנושא בוא ניכנס לסיסקו דאבנט לורנינג לאבס.

  5. 01:35

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

  6. 01:51

    התקן הזה נקרא יאנג, זה התקן העברת המידע, זה ה-XML שראינו, בדיוק איזה שדות יהיו לו. איך מעבירים את התקן הזה לציוד?

  7. 02:01

    גם לזה יש תקנים איך להעביר את המידע כי גם ג'וניפר, גם סיסקו, גם HP וגם כל יצרניות הצעירות בעולם צריכות לדעת איך לקבל מידע ולא רק הצורה, יאנג זה הצורה, איזה שדות לשים אבל באיזה פרוטוקול לדבר, הפרוטוקול נקרא נטקונף שהוא למעשה מתלבש על SSH, זה שדרוג של SSH אפשר להגיד

  8. 02:25

    ורסטקונף זה מה שראינו URLים, פה כתובים איזה URLים צריך להעביר ויאנג בעצם ה-XML של המידע עצמו. פה הם מסבירים את זה במשך 20 דקות, חסכתי לכם את זה.

  9. 02:38

    יש Lab של נטקונף ואנחנו רוצים להגיע ל-Lab של רסטקונף. ה-Lab הזה של רסטקונף פה מלמד אותנו את ה-URLים ונותן לנו דוגמה.

  10. 02:50

    אנחנו מתחילים את ה-Lab הזה, הוא רוצה שאני אעשה לוגין, אין שום בעיה, אני אעשה לוגין. זה חינם, לא צריך לשלם כלום, לא צריך לתת להם כרטיס אשראי. ואנחנו נכנסנו ל-Rסטקונף Lab.

  11. 03:02

    יש לנו פה חמישה שלבים שהם רוצים. השלב הראשון זה introduction, מבוא. אנחנו הולכים להבין איך עובד ה-Rest Conf. אנחנו הולכים לעשות דוגמאות. ויש לנו pre-requisites, דרישות קדם.

  12. 03:15

    Set up your computer on top of this page. אנחנו צריכים בעצם לארגן את המחשב שלנו לעבודה. בואו נראה מה הם רוצים למעלה. Set up your computer למעלה.

  13. 03:26

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

  14. 03:45

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

  15. 04:04

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

  16. 04:20

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

  17. 04:34

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

  18. 04:41

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

  19. 05:05

    בהתחלה נבהלים מתוכנות חדשות אנחנו רוצים לייבא קולקשן מתוך תיקיית פוסטמן סאב דירקטורי אז בואו נלך כאן לתוך ה-MDP לתיקיית פוסטמן ויש לנו פה קבצים שהם קולקשנים ואנביירמנט מה זה הקולקשן הזה בואו נעשה נפתח אותו עם נוטפד אנחנו נראה למעשה שזה קובץ טקסט ג'ייסון עם הגדרות, שיש פה urlים מוכנים במקום שאני אכתוב אותם

  20. 05:36

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

  21. 05:47

    הלכתי לכאן ומצאתי פה, אתם רואים, HTTPS ואת ה-url שהם הכינו לנו. הקולקשן הזה זה למעשה קובץ טקסט עם כל מיני דברים מוכנים מראש, כדי שלא נצטרך לכתוב אותם, זה כמו פייבוריטס כזה.

  22. 06:03

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

  23. 06:15

    זה כמו קיצורי דרך, אני עושה אימפורט למעלה, עושה Upload File, הוא שואל אותי איפה נמצא הקובץ, אני נותן לו את הנתיב, ואני מייבא את הקולקשן הזה.

  24. 06:27

    אתם רואים? כתוב פה שזה לאב לורנינג לאב של אינטרו טו מודל דרימינג פרוגרמביליטי זה בדיוק הלאב שאנחנו עושים ואני מייבא את הפוסטמנט קולקשן שלו הנה הוא כותב לי שאני הולך לייבא את הקולקשן אני עושה לו אימפורט והנה פה יש לנו את כל הקולקשן של ה-url זה כמו favorites בדפדפן אפשר להגיד בוא נראה משהו שאני השתמשתי איתו זה ה-list interfaces תראה לי את כל הכרטיסי

  25. 06:57

    הרשת שיש לך ואנחנו רואים פה את ה-URL הזה שמכאן לקחתי אותו שימו לב, הוא לא כתב בדיוק לאיזה שרת להתחבר ובדיוק לאיזה פורט להתחבר למה? כי הוא רוצה שה-URL יהיה כללי, תקני ואני כל פעם אוכל לשים שרת אחר ופורט אחר ובשביל זה יש לנו environment, לאיזה סביבה אנחנו מתחברים

לקורס המלא: קורס CCNA אונליין בעברית

ההרצאה הקודמת: מבוא ל-RESTCONF

ההרצאה הבאה: הדגמה של RESTCONF

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

  • מבוא לקורס פוסטמן - Postman
  • בדיקת RESTful Service עם Postman
  • Postman gRPC - Microservice - ב-Kubernetes
  • התקנת MongoDB

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

  • קורס CCNP
  • קורס פורטיגייט - FortiGate
  • קורס צ'ק פוינט - Check Point Gaia R81