PracticU

Swarm - RBAC - Users & Roles

בלי כתוביותעם כתוביות
PracticU › קורס Docker - עם Swarm Cluster › Swarm - RBAC - Users & Roles
מילון מושגים:
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.
קבוצה - אוסף של משתמשים או אובייקטים שמנוהלים יחד, כדי להעניק הרשאות או הגדרות משותפות בבת אחת.
מסד נתונים - אוסף מאורגן של נתונים המאוחסן כך שאפשר לשמור, לחפש, לעדכן ולשלוף אותו ביעילות, לרוב באמצעות שפת שאילתות.
לוג - רישום מתועד של אירועים ופעולות שמתרחשים במערכת או בתוכנה, המשמש למעקב ולאיתור תקלות.
ממשק - נקודת מגע בין רכיבים: ממשק משתמש שבו אדם מפעיל תוכנה, או ממשק תכנותי שמגדיר אילו פעולות רכיב אחד חושף לאחר.
קלאסטר - קבוצת מחשבים או שרתים שעובדים יחד כמערכת אחת, לשם זמינות גבוהה, ביצועים או חלוקת עומס.
Docker - פלטפורמה להרצת אפליקציות בתוך קונטיינרים מבודדים וקלים, כדי שירוצו באופן אחיד בכל סביבה.
רישיון - ההיתר החוקי להשתמש בתוכנה, הקובע את תנאי השימוש, מספר ההתקנות וזמן התוקף.

Swarm - RBAC - Users & Roles
הרצאה על ניהול הרשאות ב-UCP: משתמשים, קבוצות, אוספים (collections) ותפקידים, כך שכל צוות רואה ומנהל רק את המשאבים שלו.
השלבים העיקריים
1. משתמשים וקבוצות: מגדירים משתמשים ומשייכים אותם לצוותים, למשל צוות DBA וצוות Front-End, בתוך ארגון או פרויקט.
2. אוסף משאבים: collection הוא קבוצה של משאבים, כמו שירותים, קונטיינרים, רשתות וסודות. אפשר לקנן אוספים זה בתוך זה.
3. הענקת הרשאה: Grant מחבר בין צוות, אוסף ותפקיד. בהרצאה קיבל צוות DBA הרשאת Full Control על אוסף של שרתי מסד נתונים בלבד.
4. תפקיד מותאם אישית: אפשר להגדיר תפקיד עם פעולות מוגדרות, למשל להתיר הפעלה מחדש וצפייה בלוגים של קונטיינרים, בלי מחיקה או יצירה.
5. בדיקה מצד המשתמש: משתמש עם הרשאה מוגבלת רואה בממשק רק את השירותים שהותרו לו, ואינו מודע לשאר הקלאסטר.
שימו לב
ניהול הרשאות לפי תפקידים הוא חלק מ-Docker Enterprise בלבד ודורש רישיון. ההרצאה הדגישה שבלעדיו, כל משתמש שמקבל גישה לממשק יכול לנהל את כל הקלאסטר.
בסיום יודעים לחלק הרשאות לפי צוותים ואוספים, כך שכל אחד רואה רק את מה שמיועד לו.
השיעור הבא בקורס: התקנה של DTR Registry

פרקי ההרצאה: Swarm - RBAC - Users & Roles

  1. 00:00

    הרשאות ליוזרים ולשירותים ב-UCP

  2. 00:56

    ארגון משתמשים לפרויקטים וצוותים

  3. 03:07

    יצירת אוספים (Collections) לשירותים

  4. 04:33

    העברת שירות לאוסף אחר

  5. 05:29

    מתן הרשאות לצוות על אוסף

  6. 06:06

    בחירת הרשאה: Full Control או קריאה בלבד

תמלול ההרצאה: Swarm - RBAC - Users & Roles

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

  1. 00:02

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

  2. 00:25

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

  3. 00:42

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

  4. 01:27

    בתוך הפרוג'קט אחד אני יוצר טים עכשיו, שימו לב זה כבר טים, זו קבוצה שנקראת Web Professionals, נניח, הם אחראים על כל ה-Web, או נניח DB, DB-PROF, DB-PROFESSIONALS, אוקיי, או DB-TIM, קבוצה של DBs, DBA-Admins נקרא להם, אתם יודעים מה, נקרא להם DBA-Admins,

  5. 02:06

    ועכשיו בתוך ה-Project-One יש לנו כמה קבוצות פרויקט 1 זה כמו אורגניזיישן, משהו גדול, בפנים יש כמה צוותים, נניח dba-admins ונניח front-end-admins, front-end-admins, front-end זה וב, כן?

  6. 02:41

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

  7. 03:07

    אז יש לנו פרויקט אחד בפרויקט אחד יש dba admins וזה עכשיו אני הולך לסרוויסים לפני כן עכשיו אני צריך לעשות קולקשן אני עכשיו עושה אוסף של דברים אז בתוך ה swarm אני נכנס ויש לי פה shared וסיסטם אני אעשה קולקשן חדש שימו לב אפשר קולקשן בתוך קולקשן לדוגמה בתוך הshared יש private אתם

  8. 03:36

    רואים פה אפשר קולקשן בתוך קולקשן מה זה קולקשן אוסף של אובייקטים אז נעשה נניח db servers אוקיי db servers ואני עושה create הנה עשיתי פה קולקשן של db service אני יכול לעשות view child ולראות שבתוך הקולקשן הזה אין שום תת קולקשן אני יכול לעשות קולקשן בתוך קולקשן

  9. 03:55

    בתוך קולקשן צ'יילדים עוד מעט נחלק הרשאות לפי זה כרגע בתוך הdb service שזה הקולקשן של db servers אין כלום או אם אין כלום אני הולך לסרוויסס בוחר נניח db אחד דאטאבייס אחד שזה סרוויס שבפנים מריץ קונטיינרים ואני רואה שהוא שייך לקולקשן הראשי אני יכול לעשות פה settings ולהחליף לו קולקשן ב-update service להחליף לו להגיד לו שזה לא יהיה

  10. 04:46

    selected as form הראשי אלא בפנים הוא ישייך ל-db servers אתם רואים שזה לא שהוא יהיה שייך לקולקשן שנקרא db servers הסרוויס עושה ריסטארט שימו לב ואני רוצה שהוא יהיה אחראי על איזה project one רק על db אחד הוא רוצה שיהיה לו db2 אז עכשיו אנחנו נלך לקולקשן בתוך הקולקשן ניכנס פנימה

  11. 05:20

    ניכנס לתוך הdb servers ובdb servers collection אנחנו רואים פה בסרוויסים רק db1 זה היחיד שאני רוצה שהוא יראה כשזה dbadmins של project1 וproject1 אצלי זה client1 אז עשינו יוזרים עשינו קולקשן של כל מה שמותר לו לגשת לדעתי ועכשיו אנחנו עושים grant מאצילים סמכות אנחנו אומרים לו על מה מותר לו אז אנחנו נחלק לו סמכות עושים פה create grant להציל סמכות

  12. 05:55

    אנחנו בוחרים על מי אנחנו מאצילים סמכות על אלכס או על ליזה או יכולים לעשות על organization נניח project אחד team dba admins אנחנו מאצילים עליהם סמכות עכשיו הוא שואל אותי איזה סמכות אז אנחנו אומרים לו תקשיב לא על כל הסוורם אלא רק על db servers אז רק על db servers ומה אנחנו נותנים לו אנחנו נניח נותנים לו full control או read-only role או רק read-only שמותר

  13. 06:27

    לו לעשות רק דברים כאלו אז נניח נתן לו full control רק על db servers ונעשה create granted successfully ועכשיו יש לנו פה אתם רואים db admins שקיבלו full control שזה ה-role על משאבים שנמצאים תחת db servers דרך אגב ה-full control על זה אנחנו יכולים להגיד יותר מדויק איזה role אנחנו אתם יכולים לעשות רול משלנו ולהגיד להם מותר לכם לעשות א', ב' וג'.

  14. 07:01

    לא רציתי להיכנס לזה, אני רק אראה לכם בקליק אחד שזה אפשרי חוץ מהרולים האלו, אני יכול

לקורס המלא: קורס Docker עם Swarm Cluster

ההרצאה הקודמת: Swarm - Layer 7 Routing - HTTP Host Header

ההרצאה הבאה: התקנה של DTR Registry

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

  • הסבר על Kubernetes - RBAC - Users & Roles
  • הרשאות לפי משתמשים - Users & Roles
  • ניהול מרכזי עם IPA Users
  • הגנה על AD עם קבוצת - Protected Users

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

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