ABONAMENTE VIDEO REDACȚIA
RO
EN
NOU
Numărul 126
Numărul 125 Numărul 124 Numărul 123 Numărul 122 Numărul 121 Numărul 120 Numărul 119 Numărul 118 Numărul 117 Numărul 116 Numărul 115 Numărul 114 Numărul 113 Numărul 112 Numărul 111 Numărul 110 Numărul 109 Numărul 108 Numărul 107 Numărul 106 Numărul 105 Numărul 104 Numărul 103 Numărul 102 Numărul 101 Numărul 100 Numărul 99 Numărul 98 Numărul 97 Numărul 96 Numărul 95 Numărul 94 Numărul 93 Numărul 92 Numărul 91 Numărul 90 Numărul 89 Numărul 88 Numărul 87 Numărul 86 Numărul 85 Numărul 84 Numărul 83 Numărul 82 Numărul 81 Numărul 80 Numărul 79 Numărul 78 Numărul 77 Numărul 76 Numărul 75 Numărul 74 Numărul 73 Numărul 72 Numărul 71 Numărul 70 Numărul 69 Numărul 68 Numărul 67 Numărul 66 Numărul 65 Numărul 64 Numărul 63 Numărul 62 Numărul 61 Numărul 60 Numărul 59 Numărul 58 Numărul 57 Numărul 56 Numărul 55 Numărul 54 Numărul 53 Numărul 52 Numărul 51 Numărul 50 Numărul 49 Numărul 48 Numărul 47 Numărul 46 Numărul 45 Numărul 44 Numărul 43 Numărul 42 Numărul 41 Numărul 40 Numărul 39 Numărul 38 Numărul 37 Numărul 36 Numărul 35 Numărul 34 Numărul 33 Numărul 32 Numărul 31 Numărul 30 Numărul 29 Numărul 28 Numărul 27 Numărul 26 Numărul 25 Numărul 24 Numărul 23 Numărul 22 Numărul 21 Numărul 20 Numărul 19 Numărul 18 Numărul 17 Numărul 16 Numărul 15 Numărul 14 Numărul 13 Numărul 12 Numărul 11 Numărul 10 Numărul 9 Numărul 8 Numărul 7 Numărul 6 Numărul 5 Numărul 4 Numărul 3 Numărul 2 Numărul 1
×
▼ LISTĂ EDIȚII ▼
Numărul 81
Abonament PDF

Luming.io - serverless testing - Interviu cu Avishai Shafir

Ovidiu Mățan
Fondator @ Today Software Magazine



INTERVIU

Utilizarea aplicațiilor serverless implică anumite provocări în ceea ce privește monitorizarea și recunoașterea. Lumigo.io oferă o soluție pentru programatori și DevOps. Discutăm cu Avishai Shafir despre noul său startup unde este VP of Products.

Ovidiu Mățan: Spune-ne câteva cuvinte despre tine, în special despre interesul pentru dezvoltarea de soluții ce îi ajută pe programatori în activitatea lor.

Avishai Shafir: În ultimii 25 de ani, am lucrat pentru companii ce au creat soluții care i-au ajutat pe programatori să devină mai eficienți prin creșterea vitezei de lucru. Am început ca programator, am lucrat cu tehnologii diverse, iar după 10 ani de programare efectivă, am intrat în mediul managementului de proiect și al arhitecturii software pentru a ghida echipele. Am lucrat pentru Magic software (am creat un RAD IDE), HP Mercury (am condus o echipă de arhitecți pentru Quality Center - platformă de management a vieții), Performance Center și LoadRunner. Am cunoscut multe echipe de programatori de-a lungul vieții și am reușit să înțeleg care sunt elementele de care au nevoie programatorii pentru a performa. 

Cum v-a venit ideea pentru Lumigo?

Avishai Shafir: Lumigo a început cu o echipă R&D care a inițiat tehnologia serverless și care a apreciat metodologia și rapiditatea pe care le-au adus în echipele lor. Echipa a înțeles care sunt provocările ce trebuie eliminate pentru ca această tehnologie să fie adoptată. Compania a fost creată de Erez Belkner (CEO-ul nostru) care a coordonat linia de produse de securitate cloud în domeniul securității CheckPoint și de Aviad Mor care a dirijat tehnologiile emergente ale grupului R&D. Observând cum folosesc celelalte echipe de R&D tehnologiile, care sunt provocările cu care se confruntă, aceștia au fost mulțumiți de experiența cu platforma serverless pe care o utilizau și au decis să creeze o companie în acest domeniu. Pentru început, au avut întâlniri cu peste 40 de companii ce foloseau tehnologii serverless, iar discuțiile i-au ajutat să configureze direcția de dezvoltare a companiei Lumigo.

De ce ar trebui un programator să încerce soluția voastră? La ce lansări de produse se pretează?

Avishai Shafir: Marc Andreessen a creat dictonul - "Software Is Eating the World/Lumea e înghițită de software", componenta software este pretutindeni, iar cea mai importantă sarcină a programatorilor este să lanseze software funcțional cu logică de business folositoare utilizatorilor finali. Scopul principal este creșterea vitezei de dezvoltare de software. Tehnologia serverless oferă o viteză superioară tuturor celorlalte metodologii. Motivul este unul foarte simplu: multe activități pe care obișnuim să le practicăm în mod monolit sau în aplicații container sunt efectuate pentru noi de furnizori cloud precum Amazon, Microsoft și Google. Acest lucru presupune că trebuie să ne concentrăm doar pe logica de business, iar responsabilitățile operaționale precum scalabilitatea, rezistența și securitatea (la nivel de infrastructură, nu aplicație) nu mai reprezintă o preocupare pentru echipa de programatori. Prin urmare, este ușor să se lanseze aplicații și funcționalități noi clienților. Mai mult, când trebuie produs un POC (proof of concept/propunere) pentru a se valida o idee sau o posibilitate, acest lucru se poate realiza foarte repede. 

Tehnologia serverless se bazează pe programarea funcțională și pe evenimente. Așadar, orice studiu de caz ce urmează aceste bune practici este un scenariu bun. Exemplele la care ne putem gândi sunt controlul IoT, activități ETL, aplicațiile mobile și nu numai. 

Care sunt pașii următori în dezvoltarea Lumigo?

Avishai Shafir: Platforma Lumigo ajută programatorii să obțină vizibilitate, să monitorizeze și să rezolve problemele aplicațiilor serverless. Prin natura lor, aplicațiile serverless sunt distribuite și includ multe apeluri asincrone. A efectua monitorizare distribuită în cadrul unui astfel de mediu necesită mult cod. Lumigo este o platformă ce oferă aceste funcționalități out of the box, conectându-se ușor mediului de dezvoltare al echipei. Lucrăm cu clienții platformei noastre pentru a identifica nevoile lor suplimentare și a le adăuga platformei. Prim urmare, adăugăm funcționalități și componente noi pentru a fi sincronizați cu tehnologiile furnizorilor de servicii cloud

Avishai vei participa la ediția 2019 a conferinței The Developers, din 23 mai, ca speaker. Spune-ne câteva cuvinte despre prezentarea ta.

Avishai Shafir: La conferință voi vorbi despre cele mai bune practici în testarea serverless. După cum am menționat mai sus, scopul este de a obține software funcțional repede. Nu este nevoie să ne adaptăm procesul de testare dacă lucrăm într-un mediu serverless pentru a lucra rapid și a livra software de calitate. Vom explica pe larg în ce constă tehnologia serverless, care sunt aspectele pro și contra; vom explica cum ar trebui programatorii să testeze un software în mod eficient; voi oferi câteva trucuri din experiența noastră R&D, noi operând cu o platformă 100% serverless. Sunt nerăbdător să împărtășesc idei cu programatorii din comunitatea The Developers.

VIDEO: NUMĂRULUI 126

Sponsori

  • BT Code Crafters
  • Accesa
  • Bosch
  • Betfair
  • MHP
  • Connatix
  • BoatyardX
  • AboutYou
  • Telenav
  • .msg systems
  • Colors in projects