מזלג אותי ב-GitHub
hamakor logo

מסלול מרכזי

המסלול המרכזי מאורגן ע"י הצוות המארגן של אוגוסט פינגווין. המסלול יתקיים לאורך כל הכנס. תוכן המסלול:

  • הרצאת פתיחה, הרצאות מרכזיות, הרצאת סיום.
  • מבוא לקוד פתוח
  • בניית קהילות
  • הרצאות אחרות (בנושאים שלא נכללים במסלולים האחרים).
  • יום חמישי, חדר 2000

  • 08:30 התכנסות והרשמה

  • 09:00 דברי פתיחה - דבר העמותה

  • 09:15 ברכות - ערן כרמון, מנמ"ר, משרד המדע והטכנולוגיה ומשרד התרבות והספורט

    מצגת
  • 09:30 קוד פתוח בעולם הרפואה / גיל בהט

    מה הקוד הפתוח מציע בעולם הרפואה? מדוע חשוב שקוד פתוח יהיה נוכח בעולם הזה? מה האתגרים המיוחדים של קוד פתוח בתחום?

    ההרצאה תתמקד בהיבטים טכניים של קוד פתוח בעולם רפואה (פרוטוקולים, תקנים, אבטחת מידע) והיבטים חברתיים (אבטחת מידע, שקיפות, מניעת מונופוליזציה)

    אודות המרצה
    חובב קוד פתוח מגיל צעיר, איש DevOps, אוהב לעזור. איש ה DevOps של חברת Viz.ai המפתחת פתרון לגילוי מוקדם של שבץ בענן.
    מצגת
  • 10:15 הנגשת מידע בחינוך / אבנר קנטור

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

    אודות המרצה
    עמית מחקר במרכז לחקר האינטרנט באוניברסיטת חיפה. מחקרו עוסק בדטה ג'ורנליזם ובוויקיפדיה. מורה לשעבר וכיום מעריץ של שפת R
    מצגת
  • 10:45 הפסקה

  • 11:00 Dr. Keras or: How I Learned to Stop Worrying and Love NLP / דליה גרצמן

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

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

    אודות המרצה
    דליה בעלת תואר שני במתמטיקה מאוניברסיטת תל אביב, במסגרת התזה פיתחה אלגוריתמים לניתוח רשתות ביולוגיות וגילתה שהעולם המוחשי נפלא לפחות כמו העולם המתמטי המופשט. מאז שעזבה את האקדמיה דליה ניווטה עצמאית בעולם הקוד הפתוח, היתה הראשונה לפתוח את Simplisico לתחום הלמידה העמוקה, והיום היא חוקרת אלגוריתמים בחברתVia - On Demand Transit.
    מצגת
  • 11:30 Linux is 25+ years old: Enabling a solid open source foundation for the software defined everything future / אמיר פלד

    As Linux was launched more than a quarter of a century ago, today is it the most widely adopted operating system on the planet. In addition, this has helped expedite open source projects further and gain mass adoption, leading to various software defined everything solutions available today for customers of all types and sizes and utilizing open source methodologies and development models.

    אודות המרצה
    Head of business development, SUSE Israel
    Amir is a 20 year veteran of the global B2B technology industry with diverse experience in developing and managing strategic alliances and channel partnerships. Currently, Amir works for SUSE Linux, from Zurich (Switzerland) as a business development executive, leading the strategic direction and execution in Israel for SUSE Linux.
    Prior to that Amir led partnerships and alliances at AGT international, a leading IOT analytics company based in Zurich. Before joining AGT International, Amir led strategic alliances in EMEA at Microsoft as a Director for Strategic Alliances, Open Solutions Group, in EMEA. His focus areas and expertise is in IOT, open source technologies, cloud platforms, data center, virtualization and more.
    He has an international background, having lived and worked in Switzerland, USA, Israel, and Australia.
    Amir holds an MBA from the International Institute for Management Development (IMD) in Lausanne, Switzerland; and a BA in Business Management & IT from the Interdisciplinary Center (IDC) in Herzliya, Israel.
    He is fluent in English, Hebrew and German.
  • 11:45 הפסקה

  • 12:00 איסוף, שמירה והצגה של נתונים מ IoT / קובי זמיר

    הדגמה של איסוף נתונים ממכשיר קצה, שמירתם במסד נתונים יעודי (tsdb) והצגתם ברשת בעזרת grafana.

    אודות המרצה
    קובי עובד בחברת רד-הט בפרוייקט ManageIQ בצוות ניהול קונטיינרים.
    מצגת
  • 12:30 Effective functional (public api driven) tests / אלון ניסר

    Attacking the "Test Pyramid" from the middle.
    Test are a must nowadays. Everyone seems to "know" (or have an opinion) what a "proper" unit test is, and what it must not do ("DB IS HOT LAVA") and that you should do more unit tests and less higher level tests. But this view has problems.. Unit testing don't check certain stuff, are hard to implement with common MVC, Db has features we are actually using which are part of the feature under tests and some kinds of unit oriented tdd can cause Test Induced Damage to software design. So I'm going to suggest a complimentary Tool: Functional (Public Api driven) Testing. We'll be going over naming confusion, We'll be Questioning the traditional view of testing pyramid,. I'll show Functional tests patterns and anti patterns and do some live refactoring of bad functional tests (Code examples mostly in Python)

    אודות המרצה
    A fullstack web developer js, python, node.js. Firm believer in the open web and web technology. Linux guy and Open source aficionado. e-activist in Open-Knowledge workshop. Blogs about technology in https://medium.com/@alonisser/ and about non-technological stuff in https://degeladom.wordpress.com/
    מצגת
  • 13:00 הפסקת צהריים

  • 14:00 Let's Encrypt: Delivering SSL/TLS Everywhere / שגיא קדמי

    Let's Encrypt is a new free certificate authority. It allows anyone who owns a domain to get a legit signed certificate for it. In this talk we'll briefly talk about Public-key Crypto, attacks against TLS and how Let's Encrypt works! Finally, we'll have a live demo where we'll obtain a new legit certificate for a domain.

    אודות המרצה
    Co-founder at Rumors.io. Previously: Security research at IBM, Engineering at Hebrew University and Networks at Israeli Air Force. Contributor to Let's Encrypt. Personal ramblings - https://sagi.io
    מצגת
  • 14:30 Dirty Cow - CVE-2016-5195 / גילי ינקוביץ'

    The dirty cow vulnerability allows an unprivileged user to gain write access to otherwise read-only memory mappings. This talk will explore both the kernel vulnerability and its user space exploit techniques.

    אודות המרצה
    גילי ינקוביץ', Nyx Security CEO. חוקר אבטחת מידע בעל יותר מ-8 שנים נסיון בתחום; מפתח Linux Kernel מזה 5 שנים. מתמחה בפיתוח מאובטח ומנגנוני הגנה למערכות הפעלה, Low Level ו-Embedded Devices.
  • 15:00 Searching Billions of Documents with Redis / דביר וולק

    We all love Redis, we all love to do cool stuff with it. But until recently it was impossible to do high performance, scalable search with it. But with the new RediSearch search engine, it's now possible to make redis into an extremely fast, in-memory search and indexing engine, that scales to huge clusters and can hold billions of documents with ease - while keeping things nicely compressed. And it is open-source, too! In this talk I will cover RediSearch's desing, functionality, and demonstrate scaling it to over a billion documents with real-time indexing.

    אודות המרצה
    דביר פעיל בקהילת הקוד הפתוח כבר קרוב ל-20 שנה, ובקהילה של הדטהבייס "רדיס" מימיה המוקדמים - בהתחלה בתור משתמש, אוונגליסט מטעם עצמו ופה ושם תורם גם קוד. בשנתיים האחרונות הוא עובד בחברת רדיס לאבס שתחת המטריה שלה מפותח פרויקט הקוד הפתוח של רדיס. במסגרת התפקיד, מעבר לתרומה לפרויקט הקוד הפתוח ולקהילה, הוא גם מוביל מאמץ של פיתוח מודולים חדשים בקוד פתוח לרדיס, שמאפשרים להרחיב אותו ולהוסיף לו יכולות חדשות.
  • 15:30 הפסקה

  • 15:45 מבוא לספריות דינמיות / מאיה רשיש

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

    אודות המרצה
    מאיה היא מפתחת netbsd (מערכת הפעלה) ונהנית לפתור באגים מעניינים.
  • 16:15 In Search of Bug-Free SW / יחיאל קמחי

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

    “However, I am convinced that the quality of the product can never be established afterwards. Whether the correctness of a piece of software can be guaranteed or not depends greatly on the structure of the thing made.” [0]

    בהרצאתי אראה כי מספר קטן של כללים מבניים על התוכנה, כללים שאינם תלויים בשפת התכנות, מספיקים כדי לשפר את בהירות התוכנית בעיני המתכנת וגם בעיני המבקרים והמתחזקים - ובכך להקל על בדיקות התוכנה ותחזוקתה. למרות שחלק מהכללים חדשים, רובם ידועים - אך נתפסים ככללים של סגנון ולא ככללים מהותיים. למעשה אוכיח, ע"י דוגמות, כי המסמכים המנחים פיתוח-תוכנה (Coding standard) עבור מערכות קריטיות (דוגמת מערכות רכב ומערכות מוטסות) מתעלמים מרוב הכללים האלה. בנוסף, אני טוען כי יש פגמים מהותיים בתהליכי פיתוח התוכנה (processes) כפי שהם נהוגים בחברות הגדולות. המסקנה היא שיש עוד הרבה למה לשאוף ולכן יש מה לשפר.

    • [0] http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF Retrieved June 19, 2017
    • [1] http://caxapa.ru/thumbs/468328/misra-c-2004.pdf Retrieved January 20, 2017
    • [2] http://www.stroustrup.com/JSF-AV-rules.pdf Retrieved July 30, 2015
    • [3] http://programmer.97things.oreilly.com/wiki/index.php/Coding_with_Reason Retrieved June 30, 2017
    אודות המרצה
    Yechiel Kimchi is a mathematician (PhD in abstract set theory, Hebrew University, Jerusalem), a computer scientist (teaching more than fifteen years at the CS faculty at The Technion, Israel), and a software developer — working more than fifteen years alternating between big high-tech companies and working as a consultant through his own small firm. Initially in C, and then in C++, he is interested in object orientation and the ways to develop software that is correct, maintainable, and efficient at the same time. Among other things, he developed heuristics for efficiently solving practical NP-hard problems, but he considers as his greatest achievement the influence he had on the technical education of several thousand Israeli software engineers.
    מצגת
  • 17:00 מדוע כדאי להשתמש ב- GNU/Emacs / חן רותם לוי

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

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

    אודות המרצה
    חנון מאז 1968, חנון מחשבים מאז 1978, GNU/* fan boy מאז 1998
  • יום חמישי, חדר 2103

  • 14:00 תרומה לקוד פתוח עם GIT / ליאור קפלן

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

    אודות המרצה
    מישהו :)
  • 14:30 שילוב מודל קוד פתוח יחד עם מוצר מסחרי – איך זה עובד יחד? הצצה אל מאחורי הקלעים של GitLab / תמיר גפן

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

    • איך התפתח המוצר GitLab כקוד פתוח שהפך גם למוצר מסחרי
    • מדוע אנשים אוהבים לתרום דווקא ל- GitLab ומה הם מרוויחים מכך?
    • מטריקות על הקהילה הגדולה והגדלה של תורמי הקוד הפתוח של GitLab
    • איך תורמים קוד ל- GitLab

  • 14:45 קוד פתוח? גם אני רוצה לעזור! / שמעון שטיין

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

    אודות המרצה
    התחיל את דרכו בפיתוח על בסיס טכנולוגיות Microsoft אך בהמשך נחשף לעולם ה-Ruby והקוד הפתוח. כיום מפתח את Foreman ב-Red Hat.
  • 15:15 5 טיפים איך לבחור פרויקט קוד פתוח / יהודית שרעבי

    תמיד רציתם לחפש (ולמצוא) פרוייקט אופן סורס שיעניין אתכם ותרצו לתרום לו לאורך זמן אך לא ידעתי איך להתחיל? בהרצאה ניגע בכל הטיפים שיכולים לעזור ל-absolute beginner להתניע ולעשות את ה-PR הראשון שלו ב-GitHub.

    אודות המרצה
    יהודית בעלת תואר ראשון בהנדסת תוכנה, מהנדסת בדיקות אוטומציה בAmdocs ותורמת בזמנה הפנוי לפרוייקטי Open source שונים.
    מצגת
  • 15:30 הפסקה

  • 15:45 עקרונות וכלים (שאתם כבר מכירים) שיעזרו לכם לבנות פרוייקט קוד פתוח מוצלח / אורי הוך

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

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

    חלק מהנושאים שאתעסק בהם - ניהול משימות, תיעוד, code review, ניהול גרסאות, release notes, CI/CD, TDD, automated testing ועוד. אני אציג את הנושאים באופן כללי ובנוסף אדגים את המימוש שלהם בטכנולוגיות ספציפיות, כולל דוגמאות אמיתיות מנסיוני האישי כמוביל ומפתח פרוייקטים בקוד פתוח.

    אודות המרצה
    אורי הוך הוא פעיל קוד פתוח בעיקר בתחום של מידע פתוח ותורם פעיל בפרוייקטים מגוונים, ביניהם כנסת פתוחה, frictionless data, בית התפוצות, מידברן ועוד. בזמנו החופשי הוא מתאמן בהליכה על חבל תוך כדי ג'אגלינג של לפידים ולפטופ עם ssh פתוח לשרת production.
    מצגת
  • 16:45 (כמעט) כל מה שרציתי לדעת על קהילות ולא העזת לשאול / רעי דישון

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

    אודות המרצה
    רעי דישון הוא יזם תרבות ופרוייקטור עם נגיעות טכנולוגיות ועם תואר בעיצוב (מכון טכנולוגי חולון) עם התמחות בחברה וסביבה.
    רעי מייסד/שותף של CommAgain.org - ארגון תשתית לקהילה וקהילתיות ופורום עמיתים למובילי קהילות, מייסד/שותף בקהילה של "אמנים ישראלים" (iartists.org) קהילה מקצועית לאמנים פלסטיים, אחד מארבעת הנציגים הרשמיים של ברנינג מן בישראל וחבר עמותת מידברן ויו"ר חד קרן ליצירתיות של מידברן.
    בנוסף רעי הוא מייסד/חבר עמותת "מקום לאמנות בקרית המלאכה" – גלריה לאמנות ומרכז מבקרים בלב סצנת האמנות של דרום תל אביב, עמית של קהילת ROI מיסודה של קרן שוסטרמן ומדריך מוסמך של ארגון פרזנטנס.
    רעי הוא יליד חיפה ותושב שכונת שפירא בהווה ואמן פעיל משנת 2007
    מצגת
  • יום שישי, חדר 2000

  • 08:30 התכנסות

  • 09:00 מוקיטו - כיצד אובייקטים מדומים יצרו קהילה אמיתית / אלון מוריניק

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

    אודות המרצה
    אלון מוריניק מנהל את קבוצת ה-Storage ב-Red Hat Virtualization. בזמנו הפנוי הוא מתעניין בניתוח ושיפור אוטומאטי לקוד מקור ובלראות כמה אפשר לעקם מסדי נתונים לפני שהם נשברים.
    מצגת

    Mockito - how a mocking library built a real community (August Penguin 2017) from Allon Mureinik
  • 09:30 ערכים מתנגשים בקוד פתוח / אלי גרינבאום

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

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

  • 10:15 Bringing people together with Open Source / פרדי רולנד ואורי רבין

    ROSE (short for Red Hat Open Source for Education) is a cross-community effort lead by Red Hat Israel that brings students from Tira and Ra'anana to the Red Hat offices to learn about the Linux operating system and Python programming. As part of the ROSE project, the students learn about Open Source, basic Linux shell skills, and Python programming. As a final project, they write an algorithm in Python for a self driving car in a race game. The project gives an excellent opportunity to 8th grade students to experience both the world of coding and communication with other communities that they are not regularly in contact with. How does this work? How can coding bring people from different cultures closer? Can we make it fun? In this session, we will present the project structure, the team activities, the code competition and our experience leading this project last year.

    אודות המרצים
    Freddy is a senior software engineer with over 15 years of experience, currently working at Red Hat's RHV Storage team. He is involved in local education initiatives, also mentoring at Hackatons and Django Girls event.
    Ori is a senior software engineer. She has been working at Red Hat on the Foreman/Satellite team for the past 3 years. Ori has been involved in diversity projects, mentoring at Rails Girls and helping to organize Django Girls in Israel this year.
    מצגת
  • 10:45 The Modiin co-learning meetings - Improving employability using Open Source / גאבור סבו

    In Modiin we have regular weekly meetings where we help each other learn interesting technologies that will help them find a better job. We do that by contributing to Open Source projects. As most attendees have little or no background in Open Source we have quite a lot to learn. We give them tasks that help them expand their skills needed to contribute.

    So far we have been dealing with Git, GitHub, JSON, Linux, Python, Flask, Docker, PHP, testing, Travis-CI. Just to name a few subjects.

    In this presentation I'll introduce our group and make some recommendations how could you also start one.

    We have a Meetup group for scheduling.

    אודות המרצה
    Gabor Szabo is a long time Open Source contributor. HaMakor awardee in 2009.
  • 11:15 הפסקה

  • 11:30 קוד פתוח במידברן - יוצרים קהילה / ליאור קפלן

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

    אודות המרצה
    מישהו (:
  • 12:00 לקחים מפרשת ג׳יימס דאמור: על גיוון ואפליות, בעקבות המסמך של מהנדס גוגל שפוטר / שי ברגר וג׳ניה קוזלוב

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

    מצגת
  • 12:30 הפסקה

  • 13:00 דברי סיכום ואסיפה כללית של עמותת המקור

postgresql logo

PostgreSQL Israel

המסלול מאורגן ע"י קהילת פוסטגרס ישראל שבחסות Postgres Miktzoanim וקבוצת ה-meetup הישראלית של פוסטגרס שבחסות עמותת המקור. המסלול יתקיים ביום שישי.

  • במסגרת המסלול נארח את אולג ברטונוב, מה-core-developers של פוסטגרס, שיגיע במיוחד לארץ כדי לספר על החידושים בפוסטגרס 10.0, גרסה שמהווה שדרוג דרמטי לאחר שנים שבהן היו רק שדרוגים מינוריים.
  • כמו כן נלמד מד״ר ראובן לרנר דברים מדליקים שאפשר לעשות בפוסטגרס עם JSON
  • ואהרן רובינס יספר על שני פלאג-אינים שפיתח בקוד פתוח, ובסוף גם נהנה וגם הרויח.
  • אם ישאר זמן, נשמח לעדכן אתכם על חידושים בתחום הפוסטגרס בארץ ובעולם.
  • סיפור על שני פלאג-אינים - או - קוד פתוח לכייף ולרווח / אהרן רובינס

    אודות המרצה
  • תמיכת פוסטגרס ב-JSON ודברים מדליקים שאפשר לעשות עם זה / ד״ר ראובן לרנר

    אודות המרצה
  • PostgreSQL 10.0 / Oleg Bartunov, Core Developer of PostgreSQL (in English)

    אודות המרצה
hasadna logo

הסדנא לידע ציבורי

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

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

המסלול יכלול הרצאות על פעילות הסדנא ופרזנטציה של 3 פרוייקטים:

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

  • יום חמישי, חדר 2106

  • 10:00 קוד פתוח בסדנא - איך גורמים לפרויקט מבוסס מתנדבים להצליח / אדם קריב

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

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

    אודות המרצה
    אדם קריב הוא אחד ממייסדי הסדנא והמוביל הטכני של מפתח התקציב ופרוייקט OpenSpending .
wikimedia logo

ויקיפדיה כפי שלא הכרתם

המסלול מאורגן ע"י עמותת ויקימדיה ישראל. המסלול יתקיים ביום שישי.

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

  • יום שישי, חדר 2103

  • Wikimedia cloud and tool forge / Bryan Davis

    אודות המרצה
  • Release engineering from fresh code to prod / Matanya Moses

    אודות המרצה
  • Integrating structured data from Wikidata to Wikipedia / Eran Rosental

    אודות המרצה
  • Building a Telegram bot for editing MediaWiki sites / Amir E. Aharoni

    אודות המרצה
  • Interpolating quality dynamics in Wikipedia and Wikidata / Aaron Halfaker

    אודות המרצה
oss storage logo

Open Source Storage

להסבר על Open Source Storage. המסלול יתקיים ביום חמישי אחר הצהריים.

המסלול יעסוק בטכנולוגיות אחסון נתונים מבוססות קוד פתוח:

  • Block storage
  • File system
  • Key/Value stores
  • Software-defined storage
  • Object storage
  • SSD
  • NVMe
    • יום חמישי, חדר 2106

    • 14:00 Back to the Future With C++ and Seastar / אבי קויתי

      Writing I/O-intensive applications in today's environments, with hundreds of thousands of available SSD iops, dozens of cores, and tens-of-gigabits-per-second network interfaces, is more challenging than ever.

      We will present Seastar, a modern, open-source C++14 framework for writing high-concurrency, high-throughput server applications. Seastar is the framework behind ScyllaDB, a drop-in Apache Cassandra replacement that provides 10X throughput improvements on the same hardware.

      אודות המרצה
      Avi Kivity, the CTO of ScyllaDB, is known mostly for starting the Kernel-based Virtual Machine (KVM) project, the hypervisor underlying many production clouds. He has worked for Qumranet and Red Hat as KVM maintainer until December 2012. Avi is now CTO of ScyllaDB, a company that seeks to bring the same kind of innovation to the NoSQL space.
      מצגת
    • 15:00 Networking NVMe-Based Flash with TCP/IP: Using the Protocol Everyone Knows / Muli Ben-Yehuda

      NVMe over Fabrics has quickly become a popular method for networking non-volatile memory. It provides a powerful standard framework for specifying storage operations and managing systems. However, it does not specify a particular binding. So far, the ones most widely used are RoCE (RDMA over Converged Enhanced Ethernet) and Fibre Channel. But why not use TCP/IP instead? It is, after all, the most widely used network protocol of them all, and already well-known and heavily-implemented in every data center. Mappings of NVMe commands and data movement onto TCP/IP are now available, and performance and latency results are very promising. Of course, TCP/IP has issues, including a great deal of overhead not needed for storage operations.

      (ההרצאה תנתן בעברית)

      אודות המרצה
      Muli Ben-Yehuda is the CTO and co-founder of Lightbits Labs, a startup developing infrastructure for hyperscale clouds. He was previously Chief Scientist at Stratoscale and researcher and master inventor at IBM Research. He has co-authored over forty academic publications and holds over thirty US patents in such areas as machine and I/O virtualization, cloud computing, and operating system and hypervisor design and implementation. He has given talks at many conferences, workshops, and universities, including OSDI (where he received the Jay Lepreau Best Paper Award for The Turtles Project: Design and Implementation of Nested Virtualization), ASPLOS, EuroSys, SYSTOR, VEE, Linux OLS, and FAST. He holds an MSc in Computer Science (summa cum laude) from the Technion and a BA (cum laude) from the Open University of Israel. He is also an (inactive) Linux kernel maintainer.
      מצגת
    • 15:30 Introduction to Ceph / Orit Wasserman

      Ceph is a highly available distributed software defined storage, providing block, object and file-system interfaces. In the talk will lean more about Ceph, it's architecture and best practices

      אודות המרצה
      Orit is a senior engineer at Red Hat, working on object storage (Ceph Rados Gateway). She has an extensive experience with distributed storage systems (block and file systems). In her previous role she authored and co-maintained live migration for KVM/QEMU. Previously she developed nested virtualization for KVM at IBM Research Labs.
      מצגת
    • 16:30 All your storage are belong to Ansible / Adam Litke

      Today's datacenters are filled with storage arrays that speak different languages. Even a workflow as simple as provisioning a LUN is vendor specific, non-portable, and can be difficult to automate. Ansible provides a robust community and rich platform for developing portable automation and with some secret sauce we can create a volume on any storage backend using the same playbook. In this talk Adam will introduce the quarry Ansible role, show how it works, and demonstrate how to add support for new storage backends and new storage operations.

      אודות המרצה
      Adam began his career as a Linux kernel developer focused on memory management. Over the years he has contributed to many projects including: linux, libhugetlbfs, qemu, libvirt, memory overcommitment manager (mom), and oVirt. These days, Adam works at Red Hat on storage virtualization for oVirt. He enjoys writing code that is resilient to the everyday mayhem in datacenters such as power failures, network outages, and under-caffienated sysadmins.
      מצגת

      All your storage are belong to ansible by Adam Litke
    • 17:00 איך להגן על המכונות הוירטואליות באמצעות שרת האיחסון / ניר סופר

      מה קורה כשמפעילים את אותה מכונה וירטואלית פעמיים? יש לך split-brain, והמידע על הדיסקים של המכונה הזאת מושחת. oVirt 4.1 מספקת תכונה חדשה VM Leases, שמונעת מצב זה באמצעות חכירה מבוססת “Disk Paxos” על שרת האיחסון. באמצעות חכירה אנחנו יכולים לשפר את הזמינות של מכונה וירטואלית אם המכונה הפיזית לא נגישה, ולהפעיל את המכונה הווירטואלית על מכונה פיזית אחרת. ניר יציג איך VM Leases משולבים ב-oVirt ואיך אפשר להשתמש בהם. oVirt היא מערכת וירטואליזציה בשלה וחופשית המתחרה בהצלחה במערכות קנייניות.

      אודות המרצה
      ניר עובד ברד האט בצוות האיחסון של oVirt מאז 2013, מאלף את המפלצת הידועה כ-Vdsm. הוא מתעסק בפייתון ותורם לפרויקטי תוכנה חופשית מאז 2003. לפרטים נוספים בקרו ב-https://github.com/nirs.
      מצגת

      איך להגן על המכונות הוירטואליות באמצעות שרת האחסון מאת ניר סופר
devops logo

DevOps in Israel

המסלול מאורגן ע"י קהילת DevOps ישראל. המסלול יתקיים ביום חמישי בבוקר.

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

המסלול ממוקד להציג כלים ודרכי עבודה מהתחומים הבאים:

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

  • יום חמישי, חדר 2101

  • 09:30 הרמת מיקרו-שרות ב openshift / קובי זמיר

    הדגמה של הרמת מיקרו-שרות מרמת כתיבת הקוד ועד שרות עובד וחשוף לרשת. בעזרת הכלים של openshift.

    אודות המרצה
    קובי עובד בחברת רד-הט בפרוייקט ManageIQ בצוות ניהול קונטיינרים.
    מצגת
  • 10:00 Rebuild - the usage of Linux Containers to simplify embedded and IoT development environments management / Yan Vugenfirer

    Using Linux containers for management of development and test environments saves the pain of dealing with multiple toolchains, packages and compilers dependencies. Yan Vugenfirer will present appropriate techniques for seamless use of containers in development process for embedded and IoT. The implementation of those techniques will be demonstrated by using new and open source management framework, Rebuild - https://github.com/daynix/rebuild.

    אודות המרצה
    Yan Vugenfirer is virtualization expert at Daynix Computing LTD. Since 2006, he has been specialized in the development of technologies related to virtualization as a contributor to QEMU and maintainer of virtio-win project.
  • 10:30 הפסקה

  • 10:45 The Hype about Microservices, and How Current Workload Applications Can [potentially] be Translated to Microservices / Stevan Mustafa and Amir Peled

    In this session, we will help drive your understanding of microservices versus traditional applications. You will also learn why simply placing an application in a container doesn't translate into microservices. Time permitting, we will demonstrate an application transformed into a microservice on the CaaS platform.

    אודות המרצה
    Steven is one of two Solutions Architects that specialize in PaaS, CaaS, and Agile forms globally and in specific he deals with Cloud Native Architectures daily to benefit organizations around the world in many industries. Steven covers a large territory (EMEA, APAC and China) as well as being the global team lead for his team.
    Steven holds a B.S. in Computer Science, BSc in Electronics Engineering from University of Alberta, and holds M.Sc. degrees in Mathematics and Computer Science with Summa Cum Laude from NYU. One day, he hopes to resume his Doctoral studies in Mathematics.
    His passion is Artificial Intelligence.
  • 11:30 DevOps as a cultural step / לידור גרסטל

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

    אודות המרצה
    Lidor Gerstel is a DevOps Instructor @ John Bryce College at nights && Devops Cultural leader in daytimes @ Cellebrite Mobile, have more than 12 years experience in the IT world, started working in the Devops movement from 2012 , have more than 5 years experience in AWS Cloud Environments, achieved a BA Degree in information managements systems.
  • 12:00 הפסקה

  • 12:15 Icinga – evolution from Nagios clone to standing on it’s own / אסף פלאטו

    Nagios, we all know it and love to hate it's limitations, Some people actually did something about it, Icinga, A next level monitoring solution that started as a fork of Nagios and now stand's on it own and provide so much more... Come learn about how it was developed, use cases, adaptation in the market place and road map.

    אודות המרצה
    Assaf Flatto has been a working in the Open Source community since 1995, starting with Slackware 2.2. He started working with NetSaint (now Nagios ) since version 0.6, and since then he became a Linux Administrator and Nagios certified. He has been active in supporting the Nagios community by offering help and advice via the IRC channel and the (now dead) mailing list. He is an active team member of Icinga since 2011. He has been a Linux Administrator and done Network Management for companies like the BBC, SKY, and LOVEFiLM in the UK and VoxPopuli, Atelis, and M-Wise in Israel. Currently working as a consultant in IT/DevOps and Network Management implementations for various companies.
Go Israel logo

Go Israel

המסלול מאורגן ע"י קהילת Go ישראל. המסלול יתקיים ביום חמישי בבוקר.

Go היא שפת קוד פתוח המתאימה לאתגרים עדכניים ולחומרה מודרנית. Go בשימוש על ידי חברות כמו Google, YouTube, Dropbox, Canonical (Ubuntu) , Booking.com, eBay ,Facebook , Mozilla (FireFox) , Yahoo וכן בפרויקטי קוד פתוח (לדוגמא Docker ו kubernetes כתובים בGo).

השנה טיפסה Go למקום העשירי בפופלריות בשפות התכנות (לפי TIOBE).

המסלול מיועד לאנשים הרוצים להכיר את שפת Go ואפשרויות השימוש בה. ההרצאות יהיו ברמה של מתחילים ויכילו הכרות עם שפת Go ועם סביבת העבודה.

  • יום חמישי, חדר 2103

  • 09:45 The Right Way To Go / Guy Brandwine

    מצגת
    קישורים נוספים
    Files
  • 10:45 הפסקה

  • 11:00 מדוע Go הוא הבחירה הטבעית לפרויקט הבא שלכם / מיקי טבקה

    מצגת

  • 11:45 הפסקה

  • 12:00 Why Go Scales? / Eyal Post

    Go has always been marketed as a language suited for developing high performance server applications. But what exactly make Go programs scale? In this session we'll look at the design of the Go runtime and scheduler, compare it with other technologies and understand how it works internally and what makes it perfect for server applications with high load. If you want to learn about the language that was used to develop Kubernetes, Docker, Gett and other high profile services, this is the session for you!

    אודות המרצה
    I'm a computer geek with over 20 years of experience in the software industry. I did assembly programming on the Apple IIe at the age of 10 and, since then, developed professionally using quite a few programming languages and different technologies. Until recently, I was the Chief Architect of Clarizen and today I’m working as an architect at Gett
    מצגת
mysql logo

MySQL Israel

המסלול מאורגן ע"י קבוצת משתמשי MySQL בישראל. המסלול יתקיים ביום חמישי אחר הצהריים.

  • יום חמישי, חדר 2101

  • 14:00 דברי פתיחה, חיים צדוק וג'יל אנוליק מחברת-MySQL/Oracle

  • 14:15 נעים להכיר MySQL, חיים צדוק

    חיים יסביר מה הם המרכיבים, הכלים והתכונות המרכזיות הקיימות ב-MySQL, אופן ההתקנה של MySQL (כולל הדגמות חיות), ארכיטקטורה מרכזית, ניהול בסיסי של MySQL ודוגמאות מהשטח.

  • 15:30 מה חדש ב- MySQL8, רונן ברעם מחברת MySQL/Oracle

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

  • 16:30 פתרונות קוד פתוח לבעיות ב-MySQL: Reliable failovers, Safe schema migrations, שלומי נח מחברת GitHub

    שלומי נח, גורו MySQL, ידבר על הפתרונות קוד פתוח הקיימים ב-Github, הבאים לפתור בעיות נפוצות ב-MySQL במיוחד בנושאי Availability ו - Usability, כגון: בעיות ב-Failovers, ו- Schema migrations.

  • 17:00 DR drills from hours to minutes, ירון אמיר מחברת Outbrain

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