יום שישי, 28 בדצמבר 2012

160 KVM

“If real is what you can feel, smell, taste and see, then 'real' is simply electrical signals interpreted by your brain” - Morpheus, The Matrix

  • מהרהרים על משמעותה של האמת המוחלטת אבי קיוויתי, דור לאור, אורי להב ורן תבורי, בשיעור היום נדבר על KVM.
  • אבי ודור מצולקי קרבות בשדה המערכה הסטארטאפיסטי.
  • אבי המציא את ה-KVM. כבוד!
  • ווירטואליזציה הולכת אחורה 50 שנה. לא בדיוק מה שחשבתם...
  • KVM תפור לעצמות של לינוקס, בניגוד לשאר שיטות הווירטואליזציה במערכות הפעלה אחרות.
  • KVM מוביל בביצועים על פני כל השאר (כל הקוד רץ ישירות על המעבד)
  • ניהול זיכרון של המערכות המתארחות הוא לא טריוויאלי ומצריך פתרונות יצירתיים.
  • המעבר בין המכונה המתארחת למכונה המארחת יקר.
  • בעבודת רשת יש הפסד של 10%-15%.
  • ה-Hypervisor הדיפולטי של OpenStack הוא KVM
  • הביצועים של שרת בודד פחות חשובים בענן, יותר חשובה היכולת ל- Scale-out
  • KVM יכול להגיע ל-1.5MIOPS על המכונה הנכונה.
  • העבודה עם קהילת הלינוקס מעניינת ומאתגרת (אבל יכולה להידרדר למלחמת עולם קטנה במייל...)
  • יש טורוולדס בקהל? (כמו כל אגדה, יש את הסיפורים ויש את המציאות...)
  • תרבות שיחה ישראלית - קווים לדמותה (MIA).
  • If you love your patch - let it go.
  • אוהבים קוד פתוח? אז יש לנו פודקאסט בשבילכם.
  • ומה זה oVirt?
  • Reversim summit. תבואו.


הקובץ נמצא כאן האזנה נעימה ותודה רבה ליותם אורון על התמלול המסוגנן!

יום רביעי, 19 בדצמבר 2012

159 Bumpers 1

A few good friends, fireplace and wine. Bumpers, take 1, camera rolling, and...action!
Louie, I think this is the beginning of a beautiful friendship.
  • מתכוננים להופעת חייהם על הסט: דותן נחום, אבנר כהן ורן תבורי. חידושים והמצאות חמים מהתנור.
  • נמאס מ-Nagios? יופי, זהירות - ביצה. אבל על סטרואידים. קצת דומה ל-New Relic, אבל גם קצת לא. בקיצור - Same same - but different.
  • יחד עם זאת, הביצה הזאת חדשה בשוק. שימו לב, התקדמו בזהירות.
  • Wizrdry עוטף את כל הפקודות שנשלחות ל-ImageMagic בתוך Node.js. נראה טוב.
  • MySQL. אבל בקוד פתוח. באמת. קוראים לה מריה.
  • MongoDB חצו את הרוביקון ועשו את הלא ייאמן - מעכשיו Mongo הוא Safe by default. נשמע משונה? יש סיבה טובה.
  • ירושה זה נאחס. קומפוזיציה זה טוב. Ruby כמו Unix - זה הכי טוב.
  • מה אתה עושה כשאתה קם בבוקר ומגלה שיש לך מערכת מאוד מורכבת, שצריך להבין מה קורה בה? יש שיטה, יש רעיון - וגם יש פתרון (ויש גם לגוגל משהו בעניין. וגם לטוויטר)
  • אנימציות ב-HTML. אפשר גם לחזור אחורה, מה קרה?
  • MongoDB יודע עכשיו ללקט. בשלב הבא הוא ילמד לצוד.
  • אוהבים Vim? כן כן כן....
  • Reversim Summit. יהיה דיסקו, תבואו (גוגל מארחים!), ואם יש לכם רעיון להרצאה - לכו על זה.
  • DevOpsCon, כנס מדיטטיבי על טהרת היוגה הטנטרית, בנושא רוח, גוף ונפש. ושרתים. הרבה שרתים. מלאן שרתים.
  • אבנר היה ב-Code retreat. ההארה בדרך.


הקובץ נמצא כאן האזנה נעימה ותודה רבה ליותם אורון על התמלול!

יום שישי, 14 בדצמבר 2012

158 Carburetur 2, open source clouds and more

“What were the skies like when u were young?
They went on for ever and they when I we lived in Arizona and the skies
always had little fluffy clouds and... they were long and clear and there
were lots of stars, at night.” The ORB, Little fluffy clouds.


  • נהנים מעננות קלה: המטאורולוג הראשי נתי שלום, וצמד החזאים אורי להב ורן תבורי.
  • האם אמאזון הם הגורילה הגדולה שאף אחד לא יוכל להביס? הקוד הפתוח נותן פייט.
  • OpenStack יכול להוות תחליף לענן ציבורי, ויכול להוות צעד ראשון בכיוון של ענן ציבורי.
  • המון חברות ענק חברות בארגון של OpenStack (כמו HP, RackSpace, דל, יבמ וכו')
  • OpenStack מאומץ בקצב מאוד מהיר
  • דווקא הדומיננטיות של אמאזון בתחום דחפה חברות אחרות לנסות להתאגד ולפתח פתרון מתחרה.
  • הגמישות והפתיחות של OpenStack מהווים תחרות לשפע הפיצ'רים של אמאזון
  • קצב הגידול בהכנסה של אמאזון מעסקי הענן גדול, יש יותר לקוחות כל הזמן (אבל לא לקוחות גדולים יותר)
  • המעבר מהפרטי לציבורי למשתמשי OpenStack הוא נוח וללא מהמורות (כבר מכירים את הטכנולוגיה)
  • מתחרה קוד פתוח נוסף בתחום הוא CloudStack
  • יש גם עננים שירדו לקרקע.
  • I/O משמעותי בגישה לדיסק/רשת עם מכונות ווירטואליות גורם לאיבוד ביצועים של 30-50 אחוז (אבל יש פתרונות חומרה היום שאמורים לשפר מאוד את המצב)
  • IaaS, PaaS ומה שביניהם. המלחמה בעיצומה, אבל כנראה שבסוף יהיה איחוד מרגש ולא ניצחון בנוק-אאוט.
  • Reversim Summit - כן, זה קורה. רוצים להשתתף? בכיף, פנויים להצעות.



הקובץ נמצא כאן האזנה נעימה ותודה רבה ליותם אורון על התמלול!

יום שלישי, 11 בדצמבר 2012

157 Final Class 25 Automated Testing

אחחח, אוטומציה - האחיות ידעו לעשות את זה כמו שצריך. בדיקות אוטומטיות לעומת זאת, זה כבר סיפור אחר (וכדאי לבדוק...).

  • מעבירים לאוטומט: רן תבורי, עידו רן (משתתף חדש - שמור על עצמך!), ערן הראל, ארז מזור, גילי נחום, יונתן ממן.
  • המחלקה הסגורה חוגגת שנתיים. מזל טוב!
  • כמו העם שרוצה כל מיני דברים, ככה הבדיקות בודקות כל מיני דברים.
  • אם אפשר, עדיף שכל הבדיקות ירוצו כל הזמן (תלוי במשאבים)
  • כדאי לסמלץ סביבה שלמה כדי שהבדיקות יוכלו לבדוק את כל האספקטים בתוכנה.
  • טסט ארוך מעצבן. טסט מעצבן ממרקרים. טסט שממרקרים לא בודק את קטע הקוד שבטוח יתרסק. טסט ארוך זה לא טוב (ב-Github הטסטים חייבים להיות מהירים)
  • איך בודקים כל שכבה, למה עושים Mock ולמה לא? שאלה טובה.
  • בדיקות קצה לקצה - קשה, קשה...
  • Service שעולה ובודק את עצמו (In-process testing) הוא רעיון טוב.
  • DAO שווה לבדוק בלי Mocking
  • בדיקות אינטגרציה של כל שכבה ושכבה (ו-Mocking של כל מה שמתחת לשכבה) הוא לא בהכרח הרגל טוב. זה גם לא בהכרח הרגל לא טוב. כמו תמיד - תלוי.
  • Unit tests אפשר גם להוציא לפנסיה. או להחליף. או לשנות. בקיצור - חתונה קתולית זה לא.
  • אם הבדיקה מתנפחת למימדים היסטריים, יכול להיות שהקוד שאותו היא בודקת כתוב לא טוב.
  • העיקר - לבדוק. לא משנה איך, מה, מתי ועם איזה כלי. העיקר לבדוק.
  • אחח, יסמין - תבדקי לי את הג'אווה (סקריפט), כי כולם יודעים שעם אחת כמוך צריך קצת חוצפה.
  • עוד קצת כלים: WatIN, Coded UI Tests, Selenium, HtmlUnit
  • לאנדרואיד יש קופים ורובוטים לבדיקות
  • ויש גם אופציית Crowd testing...קצרים/אירועים
  • Reversim summit - טה-דה!! בתאריכים 18-19/2013 ייערך כנס של מפתחי תוכנה באזור המרכז. בין השאר נדבר על פיתוח ווב ומובייל, DevOps, Dev Culture, Products' Lean Start ups, UX ואולי עוד. אין רע בלחלום. רוצים להרצות/מכירים מישהו שאתם רוצים שירצה? פנו אלינו. כמו-כן, מחפשים רעיונות ל-Hackathon.
  • ל-Tikal יש הרבה דברים איכותיים (אבל לא זולים...)

הקובץ נמצא כאן האזנה נעימה ותודה רבה ליותם אורון על התמלול!