PracticU

הרצה של Terraform
בענן AWS

בלי כתוביותעם כתוביות
PracticU › קורס Terraform - DevOps - Azure & AWS › הרצה של Terraform בענן AWS
מילון מושגים:
Terraform - כלי להגדרת תשתית כקוד, שמאפשר ליצור ולנהל משאבי ענן ותשתית בעזרת קובצי תצורה.
בינה מלאכותית - תחום במדעי המחשב שעוסק בבניית מערכות המסוגלות לבצע משימות הדורשות בדרך כלל אינטליגנציה אנושית.
כתובת ציבורית - כתובת IP ייחודית וגלויה באינטרנט, שדרכה אפשר להגיע למכשיר או לרשת מבחוץ.
תחביר - אוסף הכללים של שפת תכנות הקובעים כיצד לכתוב קוד תקין. הפרתם גורמת לשגיאת תחביר.
תת-רשת - חלוקה של רשת גדולה לרשתות משנה קטנות יותר, לשם ארגון, ביצועים ואבטחה.
RDP - פרוטוקול של מיקרוסופט לחיבור לשולחן עבודה מרוחק של מחשב Windows והפעלתו מרחוק.
CMD - שורת הפקודה הקלאסית של Windows (Command Prompt), להרצת פקודות ותוכניות בממשק טקסטואלי.
VPC - רשת וירטואלית פרטית ומבודדת בתוך הענן, שבה הלקוח שולט בכתובות, בתת-רשתות ובכללי הגישה.

הרצה של Terraform בענן AWS
הרצת Terraform ב-AWS: במקום לכתוב את הסקריפט ביד, מבקשים מ-AI לייצר אותו, ואז מריצים. התוצאה היא שלושה שרתי Windows עם כתובת ציבורית, בפקודה אחת.
השלבים העיקריים
1. הבקשה ל-Gemini: ChatGPT עשה בהדגמה טעויות סינטקס, ולכן עברו ל-Gemini. מציינים Windows ושם הפרויקט (Project X, לשמות יפים), קובץ אחד עם כל ההגדרות, שלושה שרתי Windows עם IP ציבורי בפרנקפורט (EU Central 1), subnet נפרד, שימוש בהגדרות של aws configure שכבר הורצו, פתיחת RDP בחומת האש, יצירת זוג מפתחות עם שמירת המפתח הפרטי בדיסק, ושרת web בשרת הראשון.
2. שמירת הקובץ: בתיקייה חדשה בשם AWS Project X, כ-main.tf בגרשיים כדי שלא יתווסף txt.
3. terraform init: חד-פעמי, מוריד את ה-provider של AWS. פותחים CMD מהתיקייה דרך שורת הכתובת.
4. terraform apply -auto-approve: במציאות מריצים קודם plan. נוצר קובץ PEM עם המפתח הפרטי, ו-12 משאבים: המכונות, subnet, טבלת ניתוב, Internet gateway, security group שמתיר RDP, VPC וזוג מפתחות.
5. תוצאה: בסיום מוצגות שלוש כתובות IP ומיקום שרת ה-web. בקונסולה רואים שלוש מכונות, לכל אחת IP ציבורי ופרטי. הכתובת הציבורית של הראשונה נפתחת ב-http.
שימו לב
להתחברות ב-RDP צריך לחלץ את סיסמת האדמינסטרטור, כפי שיוסבר בסרטון הבא.
אחרי ההרצאה תוכלו לבקש מ-AI קובץ Terraform ל-AWS, להריץ אותו ולוודא שהשרתים עלו.
השיעור הבא בקורס: סיסמה של administrator ב-AWS

פרקי ההרצאה: הרצה של Terraform בענן AWS

  1. 00:00

    יצירת מכונות ב-AWS עם Gemini

  2. 00:42

    בקשת 3 שרתי Windows עם IP ציבורי

  3. 01:21

    חיבור לענן עם AWS Configure

  4. 01:59

    סיסמת אדמיניסטרטור מוצפנת

תמלול ההרצאה: הרצה של Terraform בענן AWS

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

  1. 00:02

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

  2. 00:20

    פשוט הצ'אט GPT עשה לי מלא טעויות בסינטקס, אז הלכתי לגוגל Gemini ואני כותב לו: "המחשב שלי עובד על Windows ואני מתחיל פרויקט חדש בשם Project X". אני כתבתי את זה כדי שייתן לי שמות יפים לכל האובייקטים שהולכים להיווצר בענן.

  3. 00:41

    אז הבאתי לו את ההקדמה הזאת. אני כותב לו: "תיצור לי קובץ Terraform אחד עם כל ההגדרות. אל תפצל את זה לקבצים נפרדים, שכל ההגדרות ישבו ביחד ואני הולך להתחבר ל-AWS.

  4. 00:55

    ואני רוצה שלושה שרתי Windows עם כתובת IP ציבורית." זאת אומרת כתובת אינטרנטית אמיתית שאני אוכל מבחוץ להתחבר פנימה, והכול יושב בחוות שרתים בגרמניה, בפרנקפורט. אז זה מה שאני אומר לו, שאני רוצה שלושה שרתים עם כתובת IP ציבורית אינטרנטית בגרמניה ואני רוצה שתיצור עבורם תת-רשת נפרדת שתהיה להם VLAN משלהם, subnet משלהם.

  5. 01:21

    לגבי שם וסיסמה, איך להתחבר לענן, תשתמש ב-AWS Configure שכבר הרצתי ויש שמה את ה-access key. זאת אומרת, אני מסביר לו איך להתחבר לענן של AWS דרך ההגדרות שעשינו ב-AWS CLI לפני כן.

  6. 01:38

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

  7. 01:57

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

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

ההרצאה הקודמת: יצירת יוזר בענן - AWS IAM

ההרצאה הבאה: סיסמה של administrator - ב-AWS

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

  • בניית סביבה אמיתית בענן של AWS
  • הקמת שרת VPN - בענן של AWS
  • הרצה ראשונה של הסקריפט
  • הרצה ראשונה של Container

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

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