Tag Archives: azure

גבו SQL, מכונות וירטואליות Hyper-V ועוד באמצעות Azure Backup

אנחנו שמחים להציג את הגיבוי עבור Microsoft SQL, Hyper-V VMs, SharePoint Server, Microsoft Exchange ו- Windows Clients ב- Microsoft Azure Backup Server שעד היום היה תחת שם הקוד “פרויקט Venus”.

משתמשים העושים שימוש ב- Workloads באחד מהשירותים הללו, יוכלו להנות מיתרונות שרת הגיבויים על ידי בחירה בגיבוי לדיסק, על מנת להשיג RPO ו- RTO טובים יותר. כמו כן, ניתן להמשיך ולגבות ל- Azure לשימור לטווח ארוך באמצעות גישת גיבוי דיסק-לדיסק-לענן. בנוסף, משתמשים יכולים למנף את Microsoft Azure Backup server על מנת לנטר את הגיבויים של האפליקציות בקונסולה אחת מקומית.

ה- Agent של Microsoft Azure Backup, או בשמו המלא: Microsoft Azure Recovery Services Agent, מאפשר לגבות רק קבצים ותיקיות ל- Azure כפי שקיים כיום. משתמשים יכולים להמשיך ולהשתמש ב- Agent לגיבוי ישיר לענן. להגנה על Workloads של יישומים, משתמשים יכולים להוריד את Microsoft Azure Backup server ולהתקין על שרת Windows Server.

להורדה, יש להכנס ל- Azure subscription ולהגיע ל- Azure Backup vault (או ליצור Vault במידה והוא לא קיים). במדריך ה-Quick Start קיים אשף המוביל להורדה של Microsoft Azure Backup Server.

cloud

Microsoft Azure Backup server זמין כעת בכל האזורים הגיאוגרפיים שבו Azure נגיש, מלבד מרכז הנתונים הממשלתי של Azure ו- Microsoft Azure בסין המופעל באמצעות 21Vianet.

Microsoft Azure Backup Server ימשיך לחייב את הלקוחות לפי תוכנית ה- Azure הקיימת כעת (לדוגמה Pay-as-you-go, EA, OPEN). מודל התמחור אינו משתנה, ותוכלו לקרוא את התיאור של מודל זה בקישור הבא.

בנוסף להצגת יכולת גיבוי Workloads, Microsoft Azure Backup Server תומך בגיבוי של מקורות נתונים גדולים, שמירה לטווח ארוך של עד 99 שנים, יכולת לשחזר נתונים מכספת הגיבוי של Azure באמצעות שרת חלופי ועוד הרבה יותר!

לפרטים נוספים כמו prerequisites, configuration, FAQs וכדומה תוכלו לעיין ב- Azure Backup documentation.

הפוסט נכתב על ידי ליאור רובין, יועץ טכנולוגי לפתרונות ענן

מחברים את הנקודות עם פרויקט IoT פשוט: ConnectTheDots.io

לקראת אירוע ההאקטון למפתחי קוד פתוח שאני מקיימת בקרוב החלטתי לפתוח את הנושא עם כלל ציבור המפתחים הישראלי באמצעות פרויקט ConnectTheDots.io, פרויקט קוד פתוח חדש מבית היוצר של MS Open Tech.
הפרויקט יעזור לכם להכיר ולהתחיל עבודה עם המושג הטרנדי IoT באמצעות חיבור צ’יפים, בורדים ומכשירים זעירים אחרים לענן וחיבור ופיתוח שלהם יחדיו לידי יישום עובד עם כלי Data Analytics פשוטים של Azure דוגמת Event Hubs, Stream Analytics וכמובן שירות Machine Learning המוכר.

 ConnTheDots_logo

הפרויקט כל כך פשוט שרוב החבר’ה שאני מכירה בצוות של  MS Open Tech כבר הזמינו לעצמם את מכשיר ה- Raspberry Pi או ה- Aurduino יחד עם הסנסורים המתאימים כדי להתחיל למדוד את הטמפרטורה במשרד באמצעות אתר יעודי.

נשמע מגניב לא?

ConnTheDots_img1

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

טכנולוגיית הענן ממסמסת הגבל זה ונוספים, ולפתע אין גבול לדימיון, או להיתכנות אפשרית של רעיונות פרועים בתחום ה- IoT. אפשר לסמוך על hyper-scale data ingestion, Storage ואנליטיקס. אפשר להעביר תובנות במיידיות, בצורה מפורטת ובהתאמה אישית לפי איוונטים אל מסד נתונים. אפשר לבצע תחזוקה מונעת על ידי ניתוח טרה-בייטים של דאטה, מינוף כוח מחשוב של hyper-scale כדי להריץ אלגוריטמים מורכבים של ML (Machine Learning), וכמובן לבצע ניתוח וניטור כמעט בזמן אמת של זרימת מידע ממגוון של מכשירים, מקומות ושירותים.

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

הדבר הראשון שאנשים שואלים אותי לגבי התחום הוא: “אוקי, אבל איך מחברים את זה לענן?”
או במילים אחרות, איך מחברים את המכשיר החכם לשירותי ענן בצורה מאובטחת? איך מבצעים קונפיגורציה לשירותים משלימים? ואיך הופכים את כל המידע הזה לזמין במיידי עבור דאשבורדים, אתרים ואפליקציות מובייל?

כדי לעזור לכם להתחיל ליישם את פרויקט ה- IoT הראשון שלכם עם Microsoft Azure רצוי לעיין במאמרים מפורטים המצויים ב- Microsoft Azure dev center עבור כל שירות שתשקלו. כדי להשלים את התמונה יצרנו את ConnectTheDots.io, נקודת הפתיחה להטמעה end-to-end קלה של יישום ה- IoT הראשון שלכם. באמצעות המדריך תוכלו ללמוד איך לבצע קונפיגרציה בין מכשירים לענן, הקמת מערך אנליטיקס בזמן אמת, קביעת חוקי ML והגשה של המידע למי שרוצה בפורמט נוח לצריכה.

שירותי Azure הבנויים ל- IoT

בפוסט בלוג שפרסם לאחרונה ג’וזף שירוש, Corporate Vice President of Machine Learning, הכריזה מיקרוסופט על שירותים חדשים שמאמצים בחום ומהווים כוח משיכה ללקוחות הבונים פתרונות data-centered. שירותים רבים ב- Microsoft Azure בנוייים מלכתחילה עם תפיסת ה”אינטרנט של הדברים” טבועה בהם: Event Hubs, Stream Analytics, HDInsight ו- Machine Learning לדוגמא.

שירות Event Hubs נועד לעיבוד והכלה בצורה מאובטחת ואמינה של כמויות מידע טלמטרי עצומות, ממגוון של מקורות מרוחקים. השירות זמין לכולם כבר תקופה וניתן להיעזר בו כדי להבין אופציות של הכלת מידע טלמטרי מעל 1 GByte/sec עם בעיות תכולה מצטברת הנובעות ממאות אלפים של חיבורים במקביל, scale-out מסובך וכמובן בעיות reliability שהשירות נדרש לטפל בהם.

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

שירות Azure HDInsight מבוסס על Apache Hadoop. הוא מסוגל ל- scaling של petabytes on demand ומשתלב באופן מושלם עם שירותי Azure נוספים. HDInsigh הוא שירות מפתח בכל מה שקשור לתרחישי IoT משום שהוא מאפשר אנליזות של כמויות הדאטה אותן יפיקו המכשירים.

בקיץ האחרון התחלנו להציע את שירותי Machine Learning בגרסת Preview. השירות מאפשר אנליטיקות מורכבות ברמת שירות ה- web שניתן להקים תוך דקות/שעות, ומבטל את הקשיים הכרוכים בהטמעת טכנולוגיית ה- ML ביישומים מודרניים עתירי דאטה. כל העוסקים בתחום ישמחו לדעת כי Azure ML תומכת ב- R, סביבת פיתוח קוד פתוח לסטטיסטיקות ו- data mining.

ועכשיו לביזנס: ConnectTheDots.io  

ConnectTheDots.io הוא פרויקט קוד פתוח אותו יזמה קבוצת MS Open Tech כמגרש משחקים עבור שירותי Azure המיועדים לפרויקטים בתחום ה- IoT. לא משנה אם אתה יזם, ממציא, חובב IoT, מפתח בארגון גדול/קטן, מהנדס מערכות או עוסק בכל תחום קשור אחר – יש לך מקום בפרויקט.

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

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

 ConnTheDots_img2

בשחרור הראשוני של פרויקט ConnectTheDots.io הטמענו תרחיש end-to-end גנרי באמצעות לוח Arduino עם Weather Shield ששימש כ- endpoint סנסור ולוח Raspberry Pi ששימש כ- gateway.
החיישן שלח טמפרטורה, לחות ומידע נוסף ל- gateway שהעביר אותו הלאה לשירות Azure Event Hubs. בפרויקט הראינו איך ניתן להגדיר Stream Analytics כדי לבצע real time analytics על המידע שנשלח. כמובן שגם סיפקנו אתר בו הראינו את המידע בזמן אמת המגיע מהחיישנים וההתראות שהופעלו על ידי שירות Stream Analytics.

בקרוב נוסיף דוגמאות קוד ודוגמאות לשילוב ML בפרויקט.

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

טוב, נתחיל? מדריך צעד-אחר-צעד ממש כאן >> Wiki

מספר המקומות ל- Microsoft Azure IoT Hackathon מוגבל, אך אתם מוזמנים להתרשם מהאג’נדה ולהגיש בקשה להצטרפות.

מקווה שתיהנו מהפרויקט והוא יאפשר לכם להתחיל צעדים ראשוניים בפיתוח ל- IoT. למידע נוסף אודות שירות Azure והפיצ’רים היחודיים שלו אתם מוזמנים לאתר Azure בעברית.

להתנסות בשירות Azure אתם מוזמנים להירשם לחודש ניסיון חינם עם קרדיט של 200$.

אנחנו תמיד עומדים כאן לשירותיכם אז אנא – צרו עמנו קשר

 clip_image002_thumb.jpg

  רחלי יחזקאל, מומחית טכנולוגיות Azure, מיקרוסופט

מפתחים אפליקציות? שירות הענן מתאים את עצמו אליכם

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

כשאנחנו מדברים על פיתוח אפליקציות למובייל, טאבלט או מחשב חשוב להבין שמאחורי כל אפליקציה עומד שרת Backend שצריך לתמוך בפיצ’רים של האפליקציה בזמן אמת וב-Scaling משתנה.
ללא תשתית מתאימה, האפליקציה עלולה לגרור תגובות וחוויית משתמש לא איכותית ולהיות מוחלפת לטובת פתרונות אחרים בשוק.

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

CloudApps

שירות פשוט לבניית אפליקציות iOS, Android ו- Windows

לא משנה אם אתה מפתח אפליקציית native או חוצת פלטפורמות, אתה צריך Time-to-Market מהיר ותשתית backend שנותנת לך אופטימיזציה ואנליטיקס יחד עם יכולת סנכרון מידע ל- on-premises וכמובן אופציות נוספות, כולן זמינות בשירות Mobile Services.

אתה מוזמן לעבוד עם איזו סביבת עבודה שנוחה לך, כלי הפיתוח המוכרים לך ולקבל תשתיות אחסון חזקות ומתקדמות ויכולת Scaling גבוהה ללא צורך בהמתנה או שדרוגים. תמיד תוכל להתממשק בקלות למערכות SQL, Oracle, SAP, MongoDB ועוד הנמצאות בענן של Azure.

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

רוצים יותר? קבלו סקירת וידאו מקיפה של שירות Mobile Services , כולל custom API, source control HTML + JS support, push notifications, npm  ועוד המון

איך מפתחים?

מלבד יכולת פיתוח לכל מערכות ההפעלה בשוק (Android, iOS או Windows), תמיכה בשפות קוד פתוח ופיצ’רים “מוכנים מהקופסה” שניתן להשתמש בהם בקלות, צריך לזכור כי שירות הענן של Azure מגיע עם רקורד מוכח בדמות 16 Data Centers של מיקרוסופט הפזורים ברחבי העולם.

עם מגוון של אפשרויות התאמה ל- backend של האפליקציה שלך (C#, Node.js), SDK’s שונים ופיצ’רים מתקדמים של אנליזה, מוניטיזציה, סושיאל ועוד – לכל מפתח יש משהו שילהיב אותו בשירות.

בואו נתחיל להכיר את Azure Mobile Services.

Notifications למיליוני משתמשים בו זמנית

אחד מהפיצ’רים המעניינים ביותר בשירות Mobile Services הוא ה-Notification Hub של Azure, שמאפשר לך לשלוח כמות מסיבית של מיליוני הודעות Push במקביל למשתמשים ב-Devices שמריצים את מערכות ההפעלה של ,Android iOS ,Windows. השירות פועל כיום באפליקציות רבות בשוק הגלובלי ומצליח לעמוד בהצלחה בשליחת מיליוני נוטיפיקציות ללא עיכובים או לאגים.

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

נסה להשוות את העלות של שירות דומה במערכת לשליחת SMS והרי לך עוד שלב בדרך ל-ROI משודרג ומודרני.

סקירת וידאו של שירות Azure Notification Hub לכלל המכשירים

Social log-in

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

Mobile Services מאפשר לך כמפתח לגשת בקלות ל-API של רשתות חברתיות שונות ולהטמיע אמצעי זיהוי חברתיים, לקבל מידע רב על כל משתמש וכמובן להשתמש במידע זה כדי להגדיל את מעורבותו ונאמנותו לאפליקציה. מה שיחזק את כוחה אל מול המתחרות הרבות בשוק, ישפר את ערך המותג וכמובן – יגדיל את המכירות.

מיקרוסופט אומרת: שלמו רק על מה שצרכתם.

הנקודה האחרונה ואולי החשובה ביותר בשירות Mobile Services, ובשירות הענן המיקרוסופטי בכללי, היא מודל התשלום הייחודי שזמין בכל המערכות – תשלום לפי שימוש.
בפועל משמעות הדבר היא כי ניתן לקבוע את תצורת ה- Auto Scaling  של שרתי ה-Backend ושירות ה-Notification hub בהתאם לעומסים כשאתם משלמים רק על מה שאתם צורכים ברמת הדקה.

אפשרות זו היא פתרון מעולה לכל מי זקוק לשרת Backend שזמין באופן מידי ב-Scaling  גבוה לזמן מוגבל אבל מעניקה גם פתרון אמין, יציב וזול לשימוש קבוע בכל סוג של אפליקציה, כולל כאלו עם פיקים עונתיים/משתנים.

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

מקווה שנהניתם מהסקירה, אתם מוזמנים לבקר בעמוד Azure Mobile Services למבט כולל על השירות והפיצ’רים הייחודיים שלו.

להתנסות בשירות אתם מוזמנים להירשם לחודש ניסיון חינם עם קרדיט של 200$.

אנחנו תמיד עומדים כאן לשירותיכם אז אנא – צרו עימנו קשר

Rachel Yehezkel

רחלי יחזקאל, מומחית טכנולוגיות Azure, מיקרוסופט

אירוח אתר WordPress סקיילבילי על פלטפורמת Azure, תוך דקות!

WordPress הינה פלטפורמת CMS ב”משקל נוצה” המאפשרת לכם לבנות אתרים פשוטים ודינמיים תוך דקות ספורות וללא ידע מיוחד. השירות משתפר וגדל תמידית ונפוץ כיום כמערכת לניהול תוכן ולא רק פלטפורמת בלוגים כפי שנהגו לחשוב עליו בעבר.

לכל פלטפורמת מחשוב ענן מארחת יש את ה- Best Practice שלה בכל הנוגע למיצוי מוחלט של יכולותיה. אם אתם מריצים את אתר ה- WordPress שלכם על LAMP או WAMP כפיתרון stack וחושבים על מיגרציה לשירות Azure Websites כדי למקסם יכולות “ענן” דוגמת auto-scaling, load balancing, self-healing ועוד – אל תחפשו עוד!

מעתה יש לנו גרסת WordPress אידיאלית בדיוק למטרה זו על גבי Azure Websites Gallery.

הדרך הנכונה ביותר להרצת אתר WordPress כוללת את הפרמטרים הבאים עבור פלטפורמת Azure Websites:

  • שימוש ב- MySQL database עם ביצועים גבוהים. עבור תוכניות ClearDB והתמחור שלהן לחצו כאן
  • שימוש בחיבור poolin וחיבור מתמיד ל- MySQL database כאשר אתה משתמש בשירות MySQL database מרוחק עם ClearDB.
  • שימוש וקונפיגורציה של Azure Storage כדי לאחסן את ספריית התוכן והמדיה של אתר ה- WordPress שברשותך
  • שימוש ב- Jetpack כדי לקבל פיצ’רים חדשים וייחודים הזמינים למשתמשי WordPress.com
  • כללנו את המרכיבים הבאים בגלריית ה- Template עבור Scalable WordPress:
    Include Auto-scale, Staged publishing , SSL , Custom domains , WebJobs ( used for background process or CRON job for WordPress) and Backup & Restore website features.

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

*** למען נוחות עבודתכם המדריך הינו באנגלית ***

את המקור תוכלו למצוא בבלוג פוסט: How to host a Scalable and Optimized WordPress for Azure in minutes

Create a website in the portal

  • Login to the Azure Management Portal
  • Click the New icon on the bottom left of the dashboard
  • Click on Everything link


everythingLink

  • Click on Web and Select See All for the category Blogs+CMSs


seeAll

  • Click on Scalable WordPress and Click on Create


create

  • Enter the resource group name


resourceGroup

  • Click on Website Configuration and enter the following information :
  • Website name
  • Application settings which is the storage container name for your WordPress site to store all the Media library content such as images , videos etc. uploaded with WordPress media uploader
  • Hosting Plan

Note: This application supports only the STANDARD tier of Websites and the other pricing tiers including SHARED, BASIC and FREE are not available for this application.

  • Region


region

  • You can configure your folder name to store your static media content with Web App Settings


appSettings

  • Click on Database Configuration and enter the following information:
  • Database name
  • Region
  • Plan

Note: This application supports only the recommended database tiers for this application: Saturn, Jupiter plans. All other lowers tiers are not support.


pricingTier

  • Now accept the legal terms and conditions of ClearDB MySQL service


mySqlDB

  • Click on Storage configuration to either link a new or existing storage account to this resource group. For this tutorial, I am adding a new storage account to this resource group. Enter the following information:
  • Storage account name
  • Location
  • Redundancy Type : Geo-Redundancy , Local Redundancy
  • Turn on Diagnostics

Note: You can only choose storage account that use the same subscription as the other resources (Website, Database). Storage accounts from different subscription will be disabled.


storageAccount

  • Click on Subscription tab to choose the appropriate subscription for your resource group and finally Click on Create


subscription

  • Now a new WordPress site is being deployed to Azure websites and will take a few minutes to create the resource group and provision Website, Database and Storage resources within this group.  Once you are notified in the notifications section that the deployment went through successfully, click on newly created resource group item “WP-Group” on the dashboard to view your resource group: Website, Database and Storage.


wp-Group

  • Browse your WordPress site and complete the WordPress installer step in your browser by entering the information for:
  • Title of your Site
  • Admin user and password. Please Note: As a security best practice to follow these guidelines:
  1. DO NOT use ‘admin’ as the username and use a different unique string to avoid unauthorized attacks on your site
  2. USE a STRONG password for your site admin user
  • Email address for admin user


welcomeWP

  • Click on Install WordPress to complete the installation and now your website is ready to use. You can now login WordPress dashboard and start creating your content


dashboard

Troubleshooting

Conclusion

  • Azure Websites services currently hosts many high traffic WordPress sites which focus on:
  • Easy to setup: In less than 5 minutes you have a WordPress site up and running
  • Speed: Your Website is blazing fast pages take less than 2 seconds to load.
  • Scalability : This configuration can easily service up to a million visits/page views per month
  • Uptime: Various reasons can disrupt the content being served from the server to your browser, but Azure Websites offers a 99.9% uptime for your website. You can obviously setup multiple Azure websites with Azure Traffic Manger load balance across these websites for better performance as well as high availability.

You can now focus on your content and driving traffic to your website and not worry about configuring your WordPress application for Azure Websites.

Hope you enjoyed this quick summary, for a full overview on Azure Websites features visit our website.

I invite you to try Azure for yourself with 200$  free for a month. Try Azure

Feel free to contact us.

clip_image002.jpg

Rachel Yehezkel,

Technical Evangelist, Microsoft Azure