Terraform Base - קורס 35,000 לשפשף. מ-Slurm, הדרכה, תאריך: 28 בנובמבר, 2023.
Miscellanea / / November 29, 2023
הקורס מיועד לאלה החדשים ב- Terraform שרוצים להסיר את הכאב מניהול ידני של תשתיות וללמוד למה מיועדת הטכנולוגיה וכיצד להשתמש בה. תוכלו להבין את עקרונות העבודה עם Terraform וכיצד לשמור על הקוד.
לקורס אין אנלוגים ברוסית. נציג שיטות עבודה מעשיות ספציפיות, תחומי יישום, מקרים ומשימות חיות. כל המשימות המעשיות יושלמו ב-Yandex Cloud.
אנו מחפשים מהנדסים ומפתחים (מתחילים ועד מבוגרים) בעלי אינטראקציה עם תשתיות ומכירים את לינוקס ונטוורקינג ברמה בסיסית. המחזור הראשון מתחיל ב-31 באוקטובר, ההכשרה תימשך 4 שבועות.
הקורס האינטנסיבי מיועד למי שכבר מכיר את הכלי ומסייע להם לשלוט בו ברמה מתקדמת. למרות הפופולריות של Terraform, עדיין קשה למצוא חומרים המתאימים ללימוד מעמיק. ברמה הראשונית, עדיין יש מידע, אבל קצת יותר רחוק יש ואקום, ואתה צריך למלא את המהמורות שלך.
במהלך האינטנסיבי נספר לכם כיצד לעבוד עם קוד בקנה מידה ארגוני, ננתח טעויות נפוצות ונסביר כיצד להימנע מהן. במהלך האימון, תהיה לך הזדמנות להשתמש בכוחה של פלטפורמת Yandex בחינם. ענן.
בסיס Terraform
מודול מספר 1. מבוא
היכרות עם Terraform
- גישה ישנה, IaC, מבוא לכלי (היסטוריה, חברה, עקרונות בסיסיים ויישום)
- השוואה עם כלים אחרים (Ansible, ניהול תצורה לעומת תזמור)
היכרות עם הסביבה שלך
— סקירה של Yandex Cloud (לוח בקרה, שירותים ראשיים), סביבת סטודנטים, הרשאה
- היכרות עם VM, MDB, ALB, תצורת רשת
מודול 2. תחילת העבודה עם Terraform
הקמת הסביבה
- התקנת כלי השירות Terraform
-מראות terraform, קובץ terrafromrc לתצורה גלובלית, הגדרת מראות
—הרשאה בענן מ- Terraform
ספקי Terraform
- כיצד Terraform מתקשר עם הענן (API), הרעיון של ספק
- מבנה תצורה, גרסאות ספק, Terraform init
- ספקי Terraform שימושיים, תיעוד ועבודה איתו
מודול 3. אֶמְצָעִי
תיאור מתקני תשתית
- מבנה של קבצי תיאור תשתית ב- Terraform
- מושג משאב, תיעוד למשאבים, טיעונים ותכונות של משאבים, תלות בין משאבים
HCL
- סוגי שדות בהקל
- ארגון קבצים לפרויקט
החלת התצורה
- תוכנית Terraform ו- Terraform מיישמות פקודות
- בדיקת תוכנית השינוי
- יצירה מחדש ושינוי תוך כדי תנועה
מצב טראפורם
- כיצד Terraform שומר שינויים, הקובץ tfstate ו-tfstate.back, הערך והחשיבות של המדינה
- כיצד לייבא מידע שכבר נוצר לקבצי Terraform, מה לעשות אם המצב חסר (בסיסי)
מודול 4. משתנים
הזנת נתוני משתמש
- משתנים, תחביר תיאור, שדות אפשריים, קובץ נפרד למשתנים, הזנת משתנים מהמסוף או מקובץ, משתנים שונים עבור סביבות שונות
מקומיים
- הבדל בין מקומיים ומשתנים
- מתי להשתמש במקומיים עם דוגמאות
סוגי נתונים מורכבים במשתנים
- רשימות, מילונים במשתנים, מקרי שימוש
פלטים
- פלט נתונים באמצעות יציאות, מודולים ותקשורתם באמצעות יציאות
מודול 5. מבני בקרה
הסתעפות בטרהפורם
— הסתעפות בטרהפורם, מפעילת הדרכה
לולאות ב- Terraform
- הצורך בלולאות, ספירה, אינדקס, דוגמאות
לכל אחד
- הבדל בין ספירה ועבור_כל, דוגמאות לשימוש
מודול 6. תכונות Terraform נוספות
מקור מידע
- משאבי נתונים, תיעוד
- עבודה עם משאבי נתונים, דוגמאות ליישום
זכיות
- הצורך להשתמש בספקים, סוגי ספקים ב- Terraform
- ניהול מקומי ומרוחק, מבנה תצורה
- תבניות קבצים, שפה, דוגמאות
— Ansible: איך לגרום לזה לשלם עבור כסף לאחר יצירת תשתית
מודול 7. שיטות מתקדמות
אחסון המדינה
- אחסון מצב מרוחק ב-S3, מנעולים ושיתוף פעולה
מודולים
- המהות של מודולים, השימוש במודולים של אנשים אחרים
Terraform Templating
- הבעיה של תצורות גדולות, שימוש חוזר, Terragrunt
גישות לעבודה עם תשתית
- בקר, אינפרא מגובה, פקר