[warm]
ערב טוב לכולם וברוכים הבאים לשיעור שלוש נקודה שמונה, השיעור האחרון במודול שלוש! אם עד עכשיו בנינו, בדקנו, עשינו קוד ריוויו עם בינה מלאכותית, וארגנו את הקוד עם סאב-אייג'נטס, היום אנחנו סוגרים את המעגל ומוציאים את האפליקציה שלנו לעולם. בשיעור הקודם הפכנו את הקוד שלנו לאיכותי ומאובטח. אבל קוד, איכותי ככל שיהיה, שיושב אצלנו על הלפטופ, הוא כמו פרארי בחניה – יפה להסתכל, אבל לא ממלא את הייעוד שלו. המטרה שלנו כמהנדסי בינה מלאכותית היא לא רק לכתוב קוד שעובד, אלא לספק ערך למשתמשים אמיתיים. היום אנחנו לוחצים על כפתור השיגור.

[מעבר שקף]

[calm]
אז מה בתפריט? נתחיל ב'למה בכלל צריך את זה?' – מה ההבדל בין להריץ שרת על המחשב שלי לבין פלטפורמת ענן גלובלית. נצלול לתוך המושג שמשנה את כללי המשחק: אדג' קומפיוטינג. לאחר מכן נעבור לחלק המעשי: ניקח אפליקציה ונעשה לה דיפלוי מקצה לקצה בשתי הפלטפורמות המובילות בשוק. נתחיל עם ורסל, ה'איזי באטן' של עולם הווב. נראה איך בכמה קליקים האפליקציה שלנו באוויר עם סי איי סי די מלא. אחר כך נכיר את הפאוור-האוס, קלאודפלייר. נבין למה המסלול החינמי שלהם הוא גיים צ'יינג'ר ואיך וורקרס מאפשרים לנו להריץ בינה מלאכותית בקצה הרשת. נשווה ביניהם, נבין מתי כל אחד מתאים, ונסכם את כל מה שלמדנו במודול הזה. מעניין לחשוב מי מכם כבר העלה פעם אפליקציה לפרודקשן, ומה היה האתגר הכי גדול בתהליך.

[מעבר שקף]

[calm, confident]
המשפט הכי מסוכן בעולם הפיתוח הוא "זה עובד על המחשב שלי". למה? כי המחשב שלנו הוא סביבה סטרילית, מעבדה. פרודקשן, לעומת זאת, זה הג'ונגל. יש משתמשים מכל העולם, עם מהירויות אינטרנט שונות, דפדפנים שונים, והם עושים דברים שלא חלמנו שיעשו. להריץ אפליקציה על המחשב שלנו זה קל, אבל מה קורה כשצריך סקלביליות? מה קורה אם במקום יוזר אחד, נכנסים פתאום עשרת אלפים? המחשב שלכם יקרוס. ומה לגבי זמינות? אנחנו רוצים שהאפליקציה תהיה זמינה עשרים וארבע שבע. אנחנו לא מתכוונים להשאיר את הלפטופ פתוח לנצח, נכון? ולבסוף, ליייטנסי. אם השרת שלכם יושב בתל אביב, וגולש מניו יורק נכנס, המידע צריך לחצות את כל האוקיינוס. זה איטי ופוגע בחווית המשתמש. כדי לפתור את הבעיות האלה, אנחנו צריכים פלטפורמה שיודעת לפזר את העומס, להבטיח זמינות, והכי חשוב – לקרב את הקוד למשתמש. זה בדיוק הרעיון מאחורי אדג' קומפיוטינג. אפשר לחשוב על זה כמו ההבדל בין לפתוח מסעדה במטבח הביתי שלכם, לבין לפתוח רשת סניפים עם מטבחים מקומיים שמגישים אוכל טרי ומהיר לכל לקוח.

[מעבר שקף]

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

[מעבר שקף]

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

[מעבר שקף]

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

[מעבר שקף]

[calm]
אם ורסל הוא ה'איזי באטן', אז קלאודפלייר הוא אולר שוויצרי. הוא נותן לכם סט כלים מטורף לשלוט בכל אספקט של האפליקציה שלכם – אבטחה, ביצועים וחישוב. המוצר המרכזי שנעסוק בו הוא קלאודפלייר וורקרס. זו פלטפורמת סרברלס שמאפשרת לכם להריץ קוד בשלוש מאות ועשרים פלוס האדג' לוקיישנס שלהם. זה הדבר הכי קרוב למשתמש הקצה שיש. נקודה חשובה: בעבר היה להם מוצר בשם קלאודפלייר פייג'ס. הוא הוצא משימוש רשמית באפריל אלפיים עשרים וחמש. הדרך המודרנית והנכונה לעשות דיפלוי לאתרים סטטיים עם לוגיקה דינמית היא וורקרס עם סטטיק אסטס. זה מה שנלמד היום. והקילר פיצ'ר של קלאודפלייר הוא המסלול החינמי: רוחב פס ללא הגבלה! זה מטורף. אתם יכולים להגיש טרה-בייטים של מידע בחינם. זה הופך אותו לאידיאלי לאתרים סטטיים, פורטפוליו, או אפליקציות עם תעבורה גבוהה מאוד.

[מעבר שקף]

[calm]
בואו ניקח את אותה אפליקציה ונעלה אותה לקלאודפלייר. התהליך קצת יותר לואו-לבל, אבל נותן לנו שליטה מלאה. ראשית, נתקין את הסי אל איי שלהם, רנגלר. ניצור פרויקט וורקר חדש וזה ייצור לנו את קובץ הקונפיגורציה ראנגלר נקודה טומל. זה מרכז הבקרה שלנו. שם נגדיר את שם הפרויקט, וחשוב מכל – את התיקייה של הסטטיק אסטס שלנו, שנוצרה מהביлд של נקסט ג'יי אס. נבצע בילד לפרויקט, ועכשיו נריץ את פקודת הקסם: אן פי אקס ראנגלר דיפלוי. תוך פחות מדקה, נקבל יו אר אל על סאב-דומיין של וורקרס נקודה דב. ומה עם מפתח האיי פי איי שלנו? כאן זה אפילו יותר מאובטח. נשתמש בראנגלר סיקרטס. הפקודה היא אן פי אקס ראנגלר סיקרט פוט, ושם המפתח. מרגע שלחצנו אנטר, הסוד מוצפן ואי אפשר לראות אותו שוב, אפילו לא בדאשבורד. זה מאובטח ביי דיזיין. לבסוף, חיבור דומיין כאן הוא החוזקה הגדולה של קלאודפלייר. אם הדי אן אס שלכם כבר מנוהל אצלם, זה סופר פשוט. בדאשבורד, תחת הוורקר שלנו, נוסיף קאסטם דומיין, וזה מיידי.

[מעבר שקף]

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

[מעבר שקף]

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

[מעבר שקף]

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