1. יצירת פרויקט בענן ב-Google Cloud ומימוש קרדיטים
למרות שלמוצרים רבים של Google Cloud יש תוכנית בחינם, לעיתים קרובות עדיין נדרש כרטיס אשראי או אמצעי תשלום אחר שמוגדר בחשבון. ב-codelab הזה נסביר איך להגדיר זיכוי של 10$ כחשבון לחיוב, כדי שלא תצטרכו להזין את פרטי החיוב, וגם כדי שיהיה לכם כסף נוסף להתנסות ב-Google Cloud.
דרישות מוקדמות:
- חשבון Google (עדיף חשבון עם הסיומת @gmail.com, ולא חשבון G Suite)
אפשר ליצור פרויקט חדש ב-Google Cloud (מומלץ) או להשתמש בפרויקט קיים ב-GCP.
2. שימוש ב-Cloud Shell בפעם הראשונה
Google Cloud Shell הוא מעטפת לינוקס בענן: באמצעות דפדפן בלבד מקבלים גישה לשורת הפקודה למשאבי הענן, ואפשרות לעורך טקסט עם הדגשת תחביר.
דוגמה ל-Cloud Shell עם טרמינל ועורך טקסט:

Fully loaded, batteries included
ב-Cloud Shell כבר מותקנים כלי פיתוח נפוצים כמו Node.js, Java, Go, Python, PHP ו-Ruby. יותר כמו אדמין מערכת? ב-Cloud Shell מותקנים לקוח MySql, לקוח PostgreSQL, Kubernetes, Docker ועוד.

התחלת ה-Codelab
המכונה הווירטואלית הזו מבוססת על Debian, וטעונים בה כל הכלים הדרושים למפתחים. יש בה ספריית בית בנפח מתמיד של 5GB והיא פועלת ב-Google Cloud, מה שמשפר מאוד את הביצועים והאימות ברשת. כלומר, כל מה שצריך כדי לבצע את ההוראות במאמר הזה הוא דפדפן (כן, זה עובד ב-Chromebook).
- כדי להפעיל את Cloud Shell ממסוף Cloud, פשוט לוחצים על הפעלת Cloud Shell
(הקצאת המשאבים והחיבור לסביבה אמורים להימשך רק כמה רגעים).
אחרי שמתחברים ל-Cloud Shell, אמור להופיע אימות שכבר בוצע, ושהפרויקט כבר הוגדר ל-PROJECT_ID.
gcloud auth list
פלט הפקודה
Credentialed accounts: - <myaccount>@<mydomain>.com (active)
gcloud config list project
פלט הפקודה
[core] project = <PROJECT_ID>
אם מסיבה כלשהי הפרויקט לא מוגדר, פשוט מריצים את הפקודה הבאה:
gcloud config set project <PROJECT_ID>
מחפש את PROJECT_ID? כדאי לבדוק באיזה מזהה השתמשתם בשלבי ההגדרה, או לחפש אותו בלוח הבקרה של Cloud Console:
ב-Cloud Shell מוגדרים גם כמה משתני סביבה כברירת מחדל, שיכולים להיות שימושיים כשמריצים פקודות בעתיד.
echo $GOOGLE_CLOUD_PROJECT
פלט הפקודה
<PROJECT_ID>
- לבסוף, מגדירים את אזור ברירת המחדל ואת הגדרת הפרויקט.
gcloud config set compute/zone us-central1-f
אפשר לבחור מתוך מגוון אזורים שונים. מידע נוסף זמין במאמר בנושא אזורים ותחומים.
ב-codelab הזה תלמדו איך להתחבר למשאבי מחשוב שמארחים ב-Google Cloud Platform דרך האינטרנט. תלמדו איך להשתמש ב-Cloud Shell ובפקודה gcloud של Cloud SDK.
סיכום
בשלב הזה הפעלתם את Cloud Shell והפעלתם כמה פקודות פשוטות של gcloud.
מה תלמדו בהמשך
- איך פורסים אפליקציית Node.js פשוטה ב-Google Cloud Platform
- איך משתמשים בפקודות
gcloud
3. התנסות ב-Cloud Shell Editor
ל-Cloud Shell יש עורך טקסט שאפשר להשתמש בו בדפדפן. כדי להתחיל, קודם צריך ליצור ספרייה חדשה בשביל ה-codelab הזה.
בשורת הפקודה של Cloud Shell, מריצים את הפקודות הבאות:
touch hello-google-cloud.js edit hello-google-cloud.js
העורך של Cloud Shell אמור להיטען אוטומטית. כדי לפתוח את העורך בלי להריץ את פקודת העריכה, אפשר ללחוץ על הלחצן Open Editor בשורת הפקודה של Cloud Shell.
כדי להגדיל את העורך ואת הטרמינל, לוחצים על הלחצן 'פתיחה בחלון חדש'.

חלון הדפדפן עם עורך הטקסט של Cloud Shell וטרמינל שורת הפקודה אמור להיראות כך:

כתיבת קוד
מדביקים את קטע הקוד הבא בעורך:
hello-google-cloud.js
function hello() {
console.log('Hello, Google Cloud!');
}
hello();
הפעלת האפליקציה
בטרמינל של שורת הפקודה ב-Cloud Shell, מריצים את הפקודה:
node hello-google-cloud.js
הצלחת!
הפלט הבא אמור להתקבל: Hello, Google Cloud!
סיכום
פתחתם בהצלחה את Cloud Shell Editor, שמאפשר לערוך קבצים באופן חזותי. לאחר מכן הרצתם את הקוד באמצעות שורת הפקודה של Cloud Shell.
4. מעולה!
התחלתם לעבוד עם Google Cloud Platform ולמדתם איך להפעיל את Cloud Shell ולהשתמש בעורך המשולב.
מידע נוסף
- מאמרי עזרה וסרטון הדרכה בנושא Cloud Shell.
gcloudמאמרי עזרה וסרטון הדרכה.
רישיון
עבודה זו מורשית תחת רישיון Creative Commons שמותנה בייחוס 2.0 כללי.