[עושים תוכנה] לא כל הנוצץ זהב – עולם ה MicroServices

 


הורדת הפרק (mp3)

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

הנקודות מרכזיות עליהן דיברנו והזכרנו פתרונות נפוצים:
– מוניטורינג
– מנגנון Failure
– עבודה עם Shared Dependencies
– קשר סינכרוני וא-סינכרוני בין Microservices-

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

וכמובן, פינת החסות של Jfrog

האזנה נעימה!
חן ועמית.

נשמח לדיוני המשך בקבוצתינו בפייסבוק ״עושים תוכנה – קהילת מתכנתים ומתכנתות״

קישורים לפרק:
 Problems with micro-services (best article I've read recently) – https://dwmkerr.com/the-death-of-microservice-madness-in-2018/
Segment's failed experiment with micro-services – https://segment.com/blog/goodbye-microservices/
Exponential backoff for retries – https://en.wikipedia.org/wiki/Exponential_backoff
If you are developing on k8s and want to have integration tests – check out garden.io and docker compose.
Env0 helps you run your terraform infrastructure (to reach environment per developer/team/feature).

[עושים תוכנה] הכל נמצא בפרטים הקטנים: Microservices לעומק

עושים תוכנה

 


הורדת הפרק (mp3)

ארכיקטורת ה-Micro Services הביאה איתה בשורה גדולה לעולם התוכנה והפכה לאחת הפופלאריות בשנים האחרונות. בפרק עמית בן דור מספר על שלושת העקרונות הבסיסיים שמרכיבים Micro service. דיברנו גם על היתרונות של הארכיטקטורה ו-Best practices פרקטיים במיוחד – הכל כדי שתבנו את ה-services שלכם טוב יותר! התארח בפרק גם דן בנימין מגוגל, והוסיף מנסיונו הרב עם סטארטאפים שהטמיעו את הארכיטקטורה.

ולקראת סוף הפרק – פינת חסות של חברת Jfrog!

האזנה נעימה!
חן ועמית.

נשמח לדיוני המשך בקבוצתינו בפייסבוק ״עושים תוכנה – קהילת מתכנתים ומתכנתות״

[עושים תוכנה] הסודות הכמוסים של המראיינים בעולם התוכנה

עושים תוכנה

 


הורדת הפרק (mp3)

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

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

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

עוד בפרק תמצאו גם פינת חדשה בחסות Jfrog

האזנה נעימה,
חן ועמית

נשמח לדיוני המשך בקבוצתינו בפייסבוק ״עושים תוכנה – קהילת מתכנתים ומתכנתות״

[עושים תוכנה] הארכיטקטורה של React Native

 


הורדת הפרק (mp3)

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

האזנה נעימה,
עמית וחן.

נשמח לדיוני המשך בקבוצתינו בפייסבוק ״עושים תוכנה – קהילת מתכנתים ומתכנתות״

קישורים מהפרק:

למידע נוסף:
Latest RN news from Core Team- https://facebook.github.io/react-native/blog/

Parashuram post about the new architecture http://blog.nparashuram.com/2019/01/react-natives-new-architecture-
glossary.html

Four parts article about the new architecture –
https://formidable.com/blog/2019/react-codegen-part-1/

Amazing lecture from React Amsterdam – https://www.youtube.com/watch?v=NCLkLCvpwm4

FB State of React Q4 2018 – http://facebook.github.io/react-native/blog/2018/06/14/state-of-react-native-2018

Twitter: http://www.twitter.com/chenosfeldman

[עושים תוכנה] API של מקצוענים

עושים תוכנה

 


הורדת הפרק (mp3)

איך בונים API מדהים? הבטחנו וחזרנו עם פרק שני על Web APIs, והפעם נכנס לעומק של איך בונים URL נכון, אוטנטיקציה ואוטוריזציה וכוכב הפרק – API Gateway! ואיך הוא יכול לעזור לנו?

אורח הפרק – ממי לביא, ארכיטקט תוכנה ותיק בעל ניסיון רב בAPIs

האזנה נעימה,
עמית וחן.

נשמח לדיוני המשך בקבוצתינו בפייסבוק ״עושים תוכנה – קהילת מתכנתים ומתכנתות״

קישורים מהפרק:

[עושים תוכנה] איך מאבחנים ופותרים בעיות ביצועים בקוד?

עושים תוכנה

 


הורדת הפרק (mp3)

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

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

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

האזנה נעימה,
עמית וחן.

נשמח לדיוני המשך בקבוצתינו בפייסבוק ״עושים תוכנה – קהילת מתכנתים ומתכנתות״

קישורים מהפרק:
ההרצאה של תמר על ביצועים : https://www.youtube.com/watch?v=NBZkdFEvddI

[עושים תוכנה] המגבלות של Serverless בעולם ה-Data Science

 


הורדת הפרק (mp3)

בפרק היום, נאתגר את השימוש ב-Serverless כפתרון כל יכול.
נדבר על החסרונות והמגבלות שיש בו לצד היתרונות שהזכרנו בפרק הקודם. משם נמשיך ל-Use Case אמיתי שנפתר בדרך אחרת, כדי להימנע ממגבלה שקיימת שם בפלטפורמות שנוכחות כיום (AWS וכו׳)
נבין גם מתי נכון לבחור בפתרון הזה אל מול אחרים, ובסוף מה העתיד צופן לנו ומה כבר עומד בפתח.

האזנה נעימה (ללא שרתים)
חן ועמית.

נשמח לדיוני המשך בקבוצתינו בפייסבוק ״עושים תוכנה – קהילת מתכנתים ומתכנתות״

קישורים מהפרק:

https://ffmpeg.org/
https://serverless.com/
http://www.chriswatterston.com/blog/my-there-is-no-cloud-sticker
https://www.iqoqo.co/

Run serverless on your VMs – https://github.com/openfaas/faas
Calculator for serverless costs – http://serverlesscalc.com/
Lambda vs. EC2 cost calculator – https://servers.lol/

חסויות הפרק:

תופין – https://www.tufin.com/careers/

פנדה מזרנים – https://pandazzz.co.il/

[עושים תוכנה] האבולוציה של השרתים ו-Serverless

הורדת הפרק (mp3)

מראשית עידן האינטרנט ועד היום עברנו דרך ארוכה, החל משרתים ענקיים שהיו מותקנים אצלנו במשרד ועד מחשוב הענן של היום.
בפרק אירחנו את זוהר זקס, Co-Founder ו- CTO בחברת IQOQO, ודיברנו על האבולוציה של עולם השרתים ועל עולם הענן כשהתמקדנו באחד התחומים המרתקים והחדשניים ביותר – Serverless computing.

נשמח לדיוני המשך בקבוצתינו בפייסבוק ״עושים תוכנה – קהילת מתכנתים ומתכנתות״

האזנה נעימה!
עמית וחן.