PracticU

הסבר על Azure App Service

בלי כתוביותעם כתוביות
PracticU › קורס Azure למתחילים - מבחן AZ-900 › הסבר על Azure App Service
מילון מושגים:
PaaS - פלטפורמה כשירות: שירות ענן שמספק סביבה מוכנה לפיתוח ולהרצת יישומים, בלי לנהל את התשתית.
DevOps - גישה ותרבות עבודה שמשלבות פיתוח ותפעול, כדי לייעל ולהפוך לאוטומטי את תהליך הבנייה, הבדיקה והפריסה.
Git - מערכת מבוזרת לניהול גרסאות של קוד, שעוקבת אחר שינויים ומאפשרת עבודה משותפת בענפים.
קוד פתוח - תוכנה שקוד המקור שלה זמין לציבור לצפייה, לשימוש ולשינוי, לרוב לפי רישיון מתאים.
PHP - שפת תכנות לצד השרת, נפוצה בבניית אתרים דינמיים ומערכות ניהול תוכן כמו WordPress.
Python - שפת תכנות עילית וקריאה, נפוצה בפיתוח, אוטומציה, ניתוח נתונים ולמידת מכונה.
SDK - ערכת כלים לפיתוח: אוסף ספריות, כלים ותיעוד שמאפשרים לבנות תוכנה לפלטפורמה או שירות מסוימים.
iOS - מערכת ההפעלה של אפל למכשירי iPhone ו-iPad.

הסבר על Azure App Service
Azure App Service מאפשר לבנות ולארח אתרים, שירותי רקע ו-API בלי לנהל תשתית. ההרצאה מסבירה מה השירות נותן, איך משלמים עליו ומהם ארבעת סוגי האפליקציות.
מה השירות נותן
1. רמת PaaS: מתמקדים באתר וב-API Logic שמאחוריו ולא נוגעים בתשתית. השירות תומך בסקיילינג ובזמינות, ובמערכות Windows ו-Linux.
2. פריסה אוטומטית: Deployment ישירות מ-GitHub, וגם מ-Azure DevOps או ממאגרי Git אחרים. זה קשור ל-CI/CD, נושא שכבר מוכר לנו.
3. GitHub: הפלטפורמה הגדולה בעולם לקוד פתוח, שמיקרוסופט רכשה לפי המרצה ב-7.5 מיליארד דולר. יש בה Marketplace עם כלי פיתוח לפי קטגוריות, למשל Sentry לניטור קריסות (עם גרסה חינמית של 5,000 אירועים בחודש).
4. עלויות: נקבעות לפי App Service Plan שבחרנו: כמה חומרה תוקצה, האם היא ייעודית או משותפת וכמה זיכרון. יש גם שכבה חינמית (Free Tier) לאתרים קטנים עם מעט טראפיק.
ארבעת הסוגים
1. Web Apps: אירוח מלא של אפליקציית ווב ב-ASP.NET, Java, Ruby on Rails, Node.js, PHP או Python, על Windows או Linux.
2. API Apps: דומה, אך לבניית REST-Based Web APIs ב-HTTP או HTTPS. אפשר לפרסם אותם ב-Azure Marketplace, שבו יש אפליקציות, ייעוץ ומומחים. בדוגמה בחרנו אובונטו סרבר, וההתקנה עברה לאתר של Azure כדי ליצור מכונה וירטואלית.
3. WebJobs: סקריפטים או תוכנות (קובץ exe, Java, PHP, Python, Node.js, .cmd, .bat או PowerShell) שרצים בתזמון או לפי טריגר, למשל כשהעומס על שרת עובר אחוז מסוים.
4. Mobile Apps: Backend מוכן לאפליקציות מובייל: אחסון נתונים בענן, זיהוי משתמשים מול ספקים כמו Google, Twitter ו-Facebook (social providers), Push Notifications והרצת סקריפטים ב-C# או Node.js. יש SDK ל-iOS, Android, Xamarin ו-React Native.
אחרי ההרצאה אפשר לבחור את סוג ה-App Service המתאים לאתר, ל-API, למשימת רקע או לאפליקציית מובייל.

פרקי ההרצאה: הסבר על Azure App Service

  1. 00:00

    מהו Azure App Service

  2. 00:53

    פריסה אוטומטית מ-GitHub

  3. 02:05

    דוגמת ניטור עם Sentry

  4. 03:16

    עלויות ו-App Service Plan

  5. 03:52

    ארבעת סוגי App Service

תמלול ההרצאה: הסבר על Azure App Service

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

  1. 00:02

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

  2. 00:13

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

  3. 00:33

    ניהול שמות משתמש וסיסמאות ברקע, הדאטה, התמונות, אלה דברים שקורים ברקע בשימוש ב-API, בלי צורך לנהל תשתית.

  4. 00:42

    בנוסף, יש לו תמיכה בסקיילינג וב-Aוויליביליטי. האפ סרוויס גם תומך בווינדוס ובלינוקס. מאפשר אוטומטיק דיפלוימנט עם הטמעות אוטומטיות ישירות מגיטאב.

  5. 00:53

    גיטאב, תחוזת אורי של מייקרוסופט קנתה לפני כמה שנים בסכום 7.5 מיליארד דולר, שלמעשה זו הפלטפורמה הגדולה ביותר בעולם של קוד, קוד פתוח, שבהם כל מתכנת וכל בודק תוכנה וכל איש DevOps יכול גם להוריד פרויקטים שאחרים כתבו,

  6. 01:11

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

  7. 01:20

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

  8. 01:33

    יש פה בדרך כלל הרבה מאוד כלי פיתוח, קודים של פיתוח, נגיד ניכנס סתם ל-react, רק ריאקט ספק פיתוח, native android build apk.

  9. 01:43

    מה זה כולל? the github action automatically builds the android apk under the artifact section when comet is pushed into the master branch.

  10. 01:50

    יש אפשרות לבוא ולבצע פה התקנה דרך קובץ שנקרא ActionYaml זוכרים שלמדנו על כבשי יאמל בקוברנטיס? ובעצם נקבל פה React Node שייצור לי APK. זו דוגמה אחת, יש פה הרבה מאוד דברים והרבה מאוד קטגוריות, נגיד ניקח קטגוריות ניטור.

  11. 02:07

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

  12. 02:18

    עושה רושם שהוא חינמי, לא רוצים פה ה-setup ו-plan, יש פה את הגרסה החינמית של 5,000 אירועים לחודש, או גרסה קטנה של עד 100,000 אירועים לחודש וכו' וכו' וכו', מגייש בוחרים, מתקינים את זה והם מתקדמים.

  13. 02:32

    זה GitHub, יש לו המון המון פונקציונליות, אפשר לדבר עליו שעות. מוצר מאוד מיוחד, פורטל ייחודי במינו, והמוצר שלנו שנקרא Azure App Service יודע לעבוד ישירות מול GitHub.

  14. 02:43

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

  15. 02:57

    גיט-ריפו זה מקבילה לגיט-אפ, יש עוד גיט-ריפואים בעולם שבעצם תומכים בנושא של Continuous Deployment. למדנו על CI/CD, אז זה בהחלט מה...

  16. 03:07

    פלטפורמה מגיעה כמודל של Platform as a Service, פאס, ובעצם מאפשרת לנו להתפקס על הנושא של ה-Web site וה-API-Logic שמאחוריו, אלוג'יק זה כל התקשורת באמצעות ה-API במקום להתעסק בכל התשתית, אנחנו לא נוגעים בתשתית בכלל.

  17. 03:21

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

  18. 03:38

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

  19. 03:55

    איזה סוגי אפ סרוויס יש לנו? יש לנו ארבעה סוגים, אנחנו נדבר על כולם בעזרת השם: אחד זה WebApps, השני הוא API Apps, השלישי WebJobs והרביעי MobileApps.

  20. 04:06

    WebApps זה למעשה אפ סרוויס, תוכנית אפ סרוויס שכוללת הוסטינג מלא. הוסטינג זה אירוח של אפליקציית ווב על ידי שימוש בכל אחת מהשפות הפופולריות. מי מכם שמכיר ASP.NET או ASP.NET Core, Java, Ruby on Rails או Node.js או PHP Admin או בייתון, כמעט כל שפה פופולרית יש שם בחוץ, אנחנו יכולים לבחור אם זה Windows או Linux

  21. 04:31

    כמערכת הוסט אפרוליישן סיסטם שמארחת את זה. ואז אני מנסה להקים אתרים על זה. API Apps מאוד דומה ל-Web Apps, פה אנחנו יכולים לבנות REST-Based Web APIs.

לקורס המלא: קורס Azure למתחילים אונליין

ההרצאה הקודמת: הסבר על Azure AKS ACI

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

  • הסבר על App Secrets
  • הסבר על Web Service
  • The App Chooser
  • Service Throttling

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

  • קורס Azure למתחילים - ענן של מיקרוסופט
  • קורס שרתי דואר בענן - Exchange online 365
  • קורס Sharepoint - למנהלי רשת