Pod Havbo

Trajanje: 14h do 17h

Predavata: Matic Repše in Jan Terzer (Agilcon)

Razvoj frontend-a brez dodatnih JS frameworkov kot so Angular, React, Vue,…? Ja, z Web components je tudi to mogoče. Spletni razvoj se je dramatično spremenil v zadnjih letih. Danes bolj kot kadarkoli prej, želimo pri razvoju “frontend” aplikacij komponente uporabiti na večih koncih. Kako lahko to naredimo?

Salesforce je kot vodilni na področju SaaS aplikacij vgradil standard Web Components v jedro svoje frontend platforme in predstavil t.i. LWC (Lightning Web Components). Na delavnici se bomo seznanili kaj so Web Components ter kako jih je Salesforce uporabil na svoji enterprise platformi. Za Salesforce je to prelomna tehnologija, kajti pridobljeno znanje na tem področju ni omejeno samo na Salesforce ampak prenosljivo tudi drugam, kjer se uporablja standard Web Components.

Večino časa delavnice bomo posvetili preizkušanju konceptov in razvoju modulov z Web Components v Salesforce razvojnem okolju. Za delujočo končno rešitev se bomo spogledali še s Salesforcem podatkovnim modelom in zalednim programskim jezikom APEX.

Naučili se bomo: (Lightning) Web components, SOQL, programski jezik APEX, Lightning Platform

Delavnico smo zaradi odsotnosti predavatelja prestavili na 14.1.2020. (Matevž, iskrene čestitke!!! :) )

Trajanje: od 16:00-18:00

Predavata: Marko Cenčič (SAP Slovenija) in Matevž Černe (Sapphir d.o.o.)

Chatboti oziroma pogovorni roboti so danes že dobro uveljavljena in priljubljena rešitev za komunikacijo podjetij s strankami. So namreč hitro odzivni, dostopni 247, z vse bolj dodelanimi rešitvami umetne inteligence (AI) pa omogočajo tudi vedno bolj izpopolnjeno uporabniško izkušnjo.

Ste že kdaj poskusili izdelati svojega chatbota? Vas zanima, kako ga s pomočjo aplikacije SAP Conversational AI izdelate v samo dveh urah?

Na delavnici boste pod vodstvom strokovnjakov iz družb SAP Slovenija in Sapphir d.o.o. naredili svojega prvega chatbota ter ga naučili nekaj vljudnostnih fraz, pa tudi kakšne šale. Seveda ga boste prav tako naučili kako naj se primerno odzove :)

Več o tehnološki platformi, na kateri bo nastal vaš chatbot: Conversational AI!

Vljudno vabljeni!

Trajanje: od 14:00-17:00

Predavata: Žan Kusterle in Matevž Štinjek, front-end inženirja, Celtra

Vue.js je novodoben JavaScript framework, ki nam poenostavi izdelavo kompleksnih spletnih aplikacij. Na delavnici bomo skupaj izdelali preprosto igrico in ob tem spoznali temeljne koncepte Vue.js. S tem se bomo naučili, kako lahko uporabimo Vue.js v naših projektih.

Trajanje: 14h do 17h

Predavata: Slađana Simeunović - Salesforce consultant, Simon Repar - technical architect

V duhu današnje vedno bolj razširjene instant komunikacije se bomo poigrali s tem, kako eno izmed večjih podjetij z rešitvami v oblaku (Salesforce) izkorišča napredek pri razvoju umetne inteligence pri pisnem sporočanju. Z vzpostavitvijo naprednega chat agenta - bota bomo “pomagali zaposlenim v kontaktnih centrih” in jih pri komunikaciji s strankami razbremenili tako, da bomo poizkušali razviti logiko za avtomatsko razreševanje rutinskih vprašanj postavljenih s strani uporabnikov.

Preizkusili bomo dva pristopa:

  • Enostavni → “no-code” (chatbot decision tree)
  • Kompleksni → uporaba objektno orientiranega programskega jezika APEX (kot npr. Java) za sprejemanje prostega teksta iz chat okna in klasifikacija tega teksta s pomočjo NLU

Chatko bo naš namišljeni chatbot, ki pa se ne bo pretvarjal, da je človek (ker tudi ne bi prestal Turingovega testa) ampak bo v neizhodnem položaju ponudil “izhod v sili”. To pa pomeni posredovanje komunikacije pravemu agentu, ki bo razrešil težave uporabnika.

Vsak udeleženi bo prejel dostopne podatke za Salesforce razvojno okolje s katerim bo pridobil dostop do omejenih funkcij platforme (ChatBot, Einstein Intent AI, LiveAgent).

Naučili se bomo: Platforma Lightning Platform, programski jezik APEX, REST

When: Tuesday, Feb. 19 and Thursday, Feb. 21, 17:00 - 20:00 (2 Day workshop)

Where: Garaza FRI

Presenter: Dr. David Crawley, Ubiquity Robotics

If you wanted to build a robot, what would you build? Imagine having a robotic platform that has all the basic elements (drive train, motor controllers, software stack) already in place. Imagine not needing to spend time, effort and money getting the basics right, but being able to just sit down and start building your own robot app quickly and easily. In this event you will get to try out the Magni platform, a ROS-based ground rover than can carry 100 kg. Ubiquity Robotics, the makers of Magni, challenge you to build something cool using it!

Suggested ideas are:

  • a cocktail waiter robot,
  • a cookie delivery robot,
  • a dog chasing robot and
  • robot baggage porter.

Your own ideas are warmly welcomed. (And yes, it can be done in 2 days!) Pizza and silly prizes will be provided.

Ubiquity Robotics is a start up that really did come out of a garage in Silicon Valley. There will be time to talk about life and business in Silicon Valley.

Prerequisites:

Trajanje: od 14:00-17:00

Predavata: Žan Kusterle in Matevž Štinjek, front-end inženirja, Celtra

Vue.js je novodoben JavaScript framework, ki nam poenostavi izdelavo kompleksnih spletnih aplikacij. Na delavnici bomo skupaj izdelali preprosto igrico in ob tem spoznali temeljne koncepte Vue.js. S tem se bomo naučili, kako lahko uporabimo Vue.js v naših projektih.

Trajanje: od 14:00-16:00

Predavata: Simon Repar, solution architect, Anže Kovač, lead developer - Agilcon

Kako uporabiti Salesforce za izvedbo inteligentne ulične razsvetljave? Na praktičnem primeru se bomo naučili, kako ustrezno povezati različne sisteme (Salesforce oblak, svetlobni senzor, mobilna aplikacija).

Trajanje: od 14:00-16:00

Predavata: Simon Repar, solution architect, Anže Kovač, lead developer - Agilcon

Kako uporabiti Salesforce za izvedbo inteligentne ulične razsvetljave? Na praktičnem primeru se bomo naučili, kako ustrezno povezati različne sisteme (Salesforce oblak, svetlobni senzor, mobilna aplikacija).

Trajanje: od 14:00-16:00

Predavata: Simon Repar, solution architect, Anže Kovač, lead developer - Agilcon

Kako uporabiti Salesforce za izvedbo inteligentne ulične razsvetljave? Na praktičnem primeru se bomo naučili, kako ustrezno povezati različne sisteme (Salesforce oblak, svetlobni senzor, mobilna aplikacija).

Trajanje: od 14:00-16:00

Predavata: Simon Repar, solution architect, Anže Kovač, lead developer - Agilcon

Kako uporabiti Salesforce za izvedbo inteligentne ulične razsvetljave? Na praktičnem primeru se bomo naučili, kako ustrezno povezati različne sisteme (Salesforce oblak, svetlobni senzor, mobilna aplikacija).

Trajanje: od 14:00-17:00

Predavata: Alen Krmelj in Dejan Levec, DevOps inženirja, Celtra

Zaradi velikega zanimanja ponavljamo delavnico. Prednost pri prijavi bodo tokrat imeli tisti, ki so ostali brez mesta na prvi ponovitvi.

Kaj je potrebno narediti, da se bo program, napisan na prenosnem računalniku, pravilno izvajal tudi na strežniku? Kako zagotovimo, da bo produkcijsko okolje res enako razvojnemu? Poskrbeti je treba, da se uporabljajo enake verzije vseh knjižnic, enake mrežne nastavitve, itd.

Rešitev je uporaba Docker kontejnerjev!

Pridite na delavnico, kjer vam bomo predstavili Docker - kaj to je, kako deluje, kako ga uporabljati, kakšne so najboljše prakse. Na primeru preproste spletne aplikacije se bomo naučili uporabljati Docker kontejnerje, kako ločiti aplikacijske nastavtive od okolja in kako postaviti spletno aplikacijo v produkcijsko okolje.

Trajanje: od 14:00-18:00

Predavata: Alen Krmelj in Dejan Levec, DevOps inženirja, Celtra

Kaj je potrebno narediti, da se bo program, napisan na prenosnem računalniku, pravilno izvajal tudi na strežniku? Kako zagotovimo, da bo produkcijsko okolje res enako razvojnemu? Poskrbeti je treba, da se uporabljajo enake verzije vseh knjižnic, enake mrežne nastavitve, itd.

Rešitev je uporaba Docker kontejnerjev!

Pridite na delavnico, kjer vam bomo predstavili Docker - kaj to je, kako deluje, kako ga uporabljati, kakšne so najboljše prakse. Na primeru preproste spletne aplikacije se bomo naučili uporabljati Docker kontejnerje, kako ločiti aplikacijske nastavtive od okolja in kako postaviti spletno aplikacijo v produkcijsko okolje.

Trajanje: od 13:00-14:30

Predava: Aleksander Fujs, Agitavit Solutions d.o.o.

Na delavnici bomo predstavili zmogljivosti, lastnosti in funkcionalnosti orodja Microsoft HoloLens ter z njim povezano tehnologijo. Spoznali bomo delo v okolju Unity, kjer bomo najprej naredili aplikacijo “Hello, World”, nato pa se bomo podali v nekoliko bolj zahtevne vode z uporabo Microsoft Mixed Reality Toolkita.

Trajanje: od 14:00-16:00

Predava: Simon Repar, solution arhitect, Agilcon

Te zanima, kako v sodobnih podjetjih izgleda razvoj modernih Enterprise poslovnih aplikacij?

Danes ni več dovolj, da znamo določen programski jezik, pomembno je tudi katera orodja in frameworke uporabimo za dosego cilja. Prednost pred drugimi lahko dosežemo tako, da v pravem trenutku uporabimo prave tehnologije, ki nam olajšajo implementacijo in se hkrati zavedamo ali vidimo v tej tehnologiji prihodnost tudi čez n-let.

Trajanje: od 14:00-16:00

Predava: Simon Repar, solution arhitect, Agilcon

Te zanima, kako v sodobnih podjetjih izgleda razvoj modernih Enterprise poslovnih aplikacij?

Danes ni več dovolj, da znamo določen programski jezik, pomembno je tudi katera orodja in frameworke uporabimo za dosego cilja. Prednost pred drugimi lahko dosežemo tako, da v pravem trenutku uporabimo prave tehnologije, ki nam olajšajo implementacijo in se hkrati zavedamo ali vidimo v tej tehnologiji prihodnost tudi čez n-let.

Trajanje: od 13:00-14:30

Predavata: Aleksander Fujs in Borut Žnidar, Agitavit Solutions d.o.o.

Na delavnici bomo predstavili zmogljivosti, lastnosti in funkcionalnosti orodja Microsoft HoloLens ter z njim povezano tehnologijo. Kot primer rabe holografskega računalnika bomo pogledali razvoj holografsko obogatene resničnosti za inženirsko aplikacijo Hilti Profis Engineering.

Trajanje: od 14:00-18:00

Predava: Simon Repar, Agilcon

V mobilnem svetu se inovacije dogajajo z vratolomno hitrostjo. Nova orodja, frameworki, knjižnice in arhitekturni vzorci se pojavljajo praktično na tedenskem nivoju. Le nekaterim uspe pridobiti na popularnosti in eden izmed teh je tudi React Native. V tej dobi je za uspeh podjetja ključno, da so podjetja zmožna lansirati svoje produkte kar se da hitro in jih tako tudi vzdrževati. Še kako je pomembno, da je uporabniška izkušnja pri uporabi mobilne aplikacije kar se da prijetna in nemotena. Težava v mobilnem svetu je razdeljenost mobilnega sveta na 2 pola (android, ios), ki podjetjem otežuje in hkrati dviguje stroške pri razvoju, če želijo svoj produkt podpreti na obeh platformah. Pri tem nam lahko pomaga React Native, ki nam omogoča razvoj aplikacije le “enkrat” in hkrati omogoča izdajo aplikacije na obe platformi hkrati brez pretiranega dodatnega razvoja. Dodaten bonus pri tem je, da aplikacijo razvijamo v zelo znanem jeziku (javascript) in ni dodatne potrebe po učenju novih jezikov.

Na delavnici se bomo naučili osnov in konceptov frameworka React Native za grajenje mobilnih aplikacij in komponent v native načinu. Spoznali bomo tudi Salesforce Mobile SDK, ki predstavlja implementacijo tehnologij, kot so REST API, OAuth2, offline hranjenje podatkov, itd. Lahko jih uporabimo kot pomoč pri povezovanju z zaledjem (Salesforce) - prenos podatkov, avtentikacija…

Trajanje: od 14:00-16:00

Predava: Simon Repar, Agilcon

V mobilnem svetu se inovacije dogajajo z vratolomno hitrostjo. Nova orodja, frameworki, knjižnice in arhitekturni vzorci se pojavljajo praktično na tedenskem nivoju. Le nekaterim uspe pridobiti na popularnosti in eden izmed teh je tudi React Native. V tej dobi je za uspeh podjetja ključno, da so podjetja zmožna lansirati svoje produkte kar se da hitro in jih tako tudi vzdrževati. Še kako je pomembno, da je uporabniška izkušnja pri uporabi mobilne aplikacije kar se da prijetna in nemotena. Težava v mobilnem svetu je razdeljenost mobilnega sveta na 2 pola (android, ios), ki podjetjem otežuje in hkrati dviguje stroške pri razvoju, če želijo svoj produkt podpreti na obeh platformah. Pri tem nam lahko pomaga React Native, ki nam omogoča razvoj aplikacije le “enkrat” in hkrati omogoča izdajo aplikacije na obe platformi hkrati brez pretiranega dodatnega razvoja. Dodaten bonus pri tem je, da aplikacijo razvijamo v zelo znanem jeziku (javascript) in ni dodatne potrebe po učenju novih jezikov.

Na delavnici se bomo naučili osnov in konceptov frameworka React Native za grajenje mobilnih aplikacij in komponent v native načinu. Spoznali bomo tudi Salesforce Mobile SDK, ki predstavlja implementacijo tehnologij, kot so REST API, OAuth2, offline hranjenje podatkov, itd. Lahko jih uporabimo kot pomoč pri povezovanju z zaledjem (Salesforce) - prenos podatkov, avtentikacija…

Trajanje: od 14:00-16:00

Predava: Simon Repar, Agilcon

V mobilnem svetu se inovacije dogajajo z vratolomno hitrostjo. Nova orodja, frameworki, knjižnice in arhitekturni vzorci se pojavljajo praktično na tedenskem nivoju. Le nekaterim uspe pridobiti na popularnosti in eden izmed teh je tudi React Native. V tej dobi je za uspeh podjetja ključno, da so podjetja zmožna lansirati svoje produkte kar se da hitro in jih tako tudi vzdrževati. Še kako je pomembno, da je uporabniška izkušnja pri uporabi mobilne aplikacije kar se da prijetna in nemotena. Težava v mobilnem svetu je razdeljenost mobilnega sveta na 2 pola (android, ios), ki podjetjem otežuje in hkrati dviguje stroške pri razvoju, če želijo svoj produkt podpreti na obeh platformah. Pri tem nam lahko pomaga React Native, ki nam omogoča razvoj aplikacije le “enkrat” in hkrati omogoča izdajo aplikacije na obe platformi hkrati brez pretiranega dodatnega razvoja. Dodaten bonus pri tem je, da aplikacijo razvijamo v zelo znanem jeziku (javascript) in ni dodatne potrebe po učenju novih jezikov.

Na delavnici se bomo naučili osnov in konceptov frameworka React Native za grajenje mobilnih aplikacij in komponent v native načinu. Spoznali bomo tudi Salesforce Mobile SDK, ki predstavlja implementacijo tehnologij, kot so REST API, OAuth2, offline hranjenje podatkov, itd. Lahko jih uporabimo kot pomoč pri povezovanju z zaledjem (Salesforce) - prenos podatkov, avtentikacija…

Trajanje: od 14:00-16:00

Predava: Simon Repar, Agilcon

Za večino od nas velja, da smo o umetni inteligenci daleč največ izvedeli iz Hollywood-a. Obstajajo roboti, ki lahko potujejo v času, da nas ubijejo še preden imamo lahko otroke, ki bodo nekega dne vodili revolucijo proti tem prej omenjenim robotom. Ali zlobni stroji, ki uporabljajo ljudi kot vir energije v gigantskih tovarnah za omenjene stroje. Ubijalski roboti, modre in rdeče tablete, zlobni stroji … zveni strašno, kajne?

Ampak razen če ne govorimo o filmu, to ni nekaj o čemer govorimo pri umetni inteligenci (AI). Namen AI je v pametnejši uporabniški izkušnji z vključevanjem inteligence v vsakdanje aplikacije.

Na delavnici si bomo v praksi pogledali, kako lahko na hiter in enostaven način razvijemo zanimivo mobilno aplikacijo, ki uporablja principe umetne inteligence. Konkretno se bomo osredotočili na strojno učenje ter povezano globoko učenje (Deep learning). Aplikacijo bomo naučili prepoznavati markantne objekte v Ljubljani ali katerem koli drugem kraju.

Trajanje: od 14:00-16:00

Predava: Simon Repar, Agilcon

Za večino od nas velja, da smo o umetni inteligenci daleč največ izvedeli iz Hollywood-a. Obstajajo roboti, ki lahko potujejo v času, da nas ubijejo še preden imamo lahko otroke, ki bodo nekega dne vodili revolucijo proti tem prej omenjenim robotom. Ali zlobni stroji, ki uporabljajo ljudi kot vir energije v gigantskih tovarnah za omenjene stroje. Ubijalski roboti, modre in rdeče tablete, zlobni stroji … zveni strašno, kajne?

Ampak razen če ne govorimo o filmu, to ni nekaj o čemer govorimo pri umetni inteligenci (AI). Namen AI je v pametnejši uporabniški izkušnji z vključevanjem inteligence v vsakdanje aplikacije.

Na delavnici si bomo v praksi pogledali, kako lahko na hiter in enostaven način razvijemo zanimivo mobilno aplikacijo, ki uporablja principe umetne inteligence. Konkretno se bomo osredotočili na strojno učenje ter povezano globoko učenje (Deep learning). Aplikacijo bomo naučili prepoznavati markantne objekte v Ljubljani ali katerem koli drugem kraju.

Trajanje: od 14:00-16:00

Predava: Janez Čadež, študent FRI

Angular 2 je druga različica zelo popularnega front-end frameworka Angular. Framework je odprtokoden, za njim pa stoji ekipa iz podjetja Google. Omogoča nam hitro izdelavo naprednih spletnih aplikacij, orodje angular-cli pa nam pripomore, da kreiranje celotnega okolja za razvoj traja le nekaj minut.

Trajanje: od 14:00-16:00

Predava: Janez Čadež, študent FRI

Angular 2 je druga različica zelo popularnega front-end frameworka Angular. Framework je odprtokoden, za njim pa stoji ekipa iz podjetja Google. Omogoča nam hitro izdelavo naprednih spletnih aplikacij, orodje angular-cli pa nam pripomore, da kreiranje celotnega okolja za razvoj traja le nekaj minut.

Trajanje: od 14:00-16:00

Predava: Matej Stevanovič, Ljubljanski univerzitetni inkubator (LUI)

Razvoj produktov v zadnjih letih poteka tesno povezan z informacijami, ki jih dobimo s trga. Razvijalci se vzporedno s tehničnim razvojem ukvarjajo tudi z vsebino, ki jo bodo ponudili kupcu in se ob raziskovanju trga sprašujejo, kakšno bolečino ima kupec in kaj kupci želijo. Zakaj je to pomembno? Poznavanje kupca in razvoj produkta/storitve, ki jih bo kupec prepoznal kot rešitev njegovega problema, bo ključno pripomoglo k temu, da bo produkt razvit za kupca in da bo kupec v njem zaznal vrednost. Vrednost za kupca se kupcu sicer sporoča kasneje, v fazi oglaševanja, vendar pa mora biti tudi ob razvoju produkta ta vključena oz. mora razvojnik o njej razmišljati. S tem produkt približa kupcu in mu doda komercialno dimenzijo.

Izvedeli boste, na kaj morate biti pozorni pri razvoju, kako vključevati podatke s trga v razvoj in kako raziskati trg. Spoznali boste orodje za razvoj vrednosti za kupca in pogledali, kako se le-to vklaplja v širšo sliko poslovnega modela, ki zajema še ostale dimenzije poslovanja. Na podlagi primerov boste spoznali pomembnost poznavanja vrednosti za razvijalca in pravilnega komuniciranja vrednosti kupcu.

Trajanje: od 13:00-17:00

Predava: Martin Pregl, Microsoft

Pametni asistenti, chatboti, oziroma na kratko boti so z nami že mnogo let. Zakaj so ravno zdaj postali hitro razvijajoče področje? Razlog tiči v tem, da so “messaging” aplikacije vedno popularnejše, nekateri celo trdijo, da so boti nove aplikacije. Nova paradigma pomeni novo priložnost.

Spoznali bomo Microsoft Bot Framework, platformo za gradnjo pametnih botov. Ključni deli delavnice bodo:

  • Kako lahko naredimo enostavnega bota
  • Dodajanje kanalov (Facebook, Slack, SMS, Email…)
  • Prepoznavanje uporabnikov
  • Dialogi
  • Dodajanje “pameti”
  • Razumevanje jezika in učenje ukazov
  • Integracija z zalednimi storitvami

Trajanje: od 9:00-15:00

Predava: Bojan Vrhovnik, Microsoft

Želite spoznati, kaj je buzz word “internet of things”? Kako ga Microsoft vidi in kaj vam je kot razvijalcem na voljo? Se želite poigrati s storitvami Microsoft Azure in napravo Raspberry PI? Želite videti v realnem času in spremljati spremembe podatkov iz senzorjev ter hkrati razviti rešitev, ki odreagira na te podatke? Želite obvestiti uporabnika s potisnimi sporočili, ko je dosežen pogoj?

Skozi vodeno delavnico bomo spoznavali tehnološko podporo konceptu Internet of Things z uporabo tehnologij na platformi Microsoft Azure.

Trajanje: 3 dni, od 9:00-15:00, 6.9. do 8.9.2016

Predavatelja: Andrej Krevl (Stanford University), Boštjan Špehonja (Unistar LC)

Namenjena je: študentom

Laboratorij za računalniške komunikacije tudi letos organizira zanimivo in zabavno poletno šolo za študente FRI. V prvih dveh dneh se boste naučili programirati Arduino in z njim na primer prižigati luči, komunicirati z napravami BLE (Bluetooth low energy), sprogramirali boste tudi oblačno storitev, prek katere boste nazadnje prižigali in ugašali luči. Zadnji dan boste postali napadalci in boste na več načinov vdrli v svoj (ali sosedov) sistem, mu prisluškovali in ugašali luči, nazadnje pa ga boste seveda tudi primerno zavarovali, tako da boste po zaključku poletne šole lahko mirno spali.

Trajanje: od 9:00-13:00

Predava: Bojan Vrhovnik, Microsoft

Pri gradnji aplikacij se osredotočamo na funkcionalnosti, hiter, učinkovit razvoj in čim hitrejšo prilaganje uporabniku. Ko uporaba aplikacije raste, se s tem povečajo tudi potrebe po kapacitetah, ki jim moramo na najhitrejši možni način ugoditi, sicer lahko to za nas predstavlja nedelovanje aplikacije in poslovno izgubo. Uporabniki so vedno bolj zahtevni in pri raznolikem naboru rešitev na spletu moramo biti zaradi konkurence prilagodljivi marsikateri situaciji.

Na praktični “hands on” delavnici si bomo pogledali, kako lahko izkoriščamo oblačno platformo, ko število uporabnikov hitro narašča z nekaj 10, 100, 1000 na 1.000.000 ali več ter ob tem poskrbimo za delovanje na najenostavnejši možni način, brez popravka izvorne kode, ki jo shranjujemo v sistemu za upravljanje z različicami (git, mercurial, TFS, …). Poudarek je na aplikaciji in njenih funkcionalnostih, ne pa železju, na katerem aplikacija teče.

Trajanje: od 9:00-13:00

Predava: Jernej Južna, NIL

Podatki o prometu v omrežju pa niso uporabni samo za iskanje vzorcev. Danes večina aplikacij tako ali drugače komunicira z oddaljenimi viri po omrežju, zato igra njihova varnost še posebej pomembno vlogo. Vedno več podjetij se zato poslužuje neodvisnega testiranja varnosti, s katerim v kodi programov odkrivajo luknje ali napake, ki bi jih bilo mogoče zlorabiti. Izvedba takšnih penetracijskih testov je zahtevna, saj so testi tipično ročno prilagojeni aplikaciji, ki je predmet testiranja.

Vendar obstaja tudi druga pot. Če imamo, na primer, dostop do podatkov v omrežju, kot so IP‑paketi, lahko podatke prestrežemo in spremenimo. Če te podatke malo »pokvarimo«, lahko opazujemo, kako se aplikacija odzove na nepričakovane vhode. Hitro se izkaže, da zgolj s spreminjanjem naključnih bitov ne pridemo daleč. Potrebujemo strategijo spreminjanja, ki se ne ustavi ob prvem uspehu, temveč izkoristi priložnost, da poskusi vdreti še globlje v sistem. Takšnim algoritmom pravimo genetski, saj rešitev gradijo tako, da ohranjajo uspešne lastnosti predhodnih generacij.

Trajanje: od 9:00-13:00

Predava: Jernej Južna, NIL

Vsaka akcija tako zunanjih kot notranjih uporabnikov v omrežju pusti sledi v obliki prometnih podatkov. Te lahko zajamemo in z analiziranjem razberemo stanje IT-infrastrukture oz. omrežja podjetja.

Dandanes obstaja veliko rešitev, ki zmorejo v realnem času analizirati promet v omrežju. Takšne rešitve običajno delujejo po prednastavljenih pravilih, ki v večini primerov dobro zaobjamejo posamezne izredne dogodke (npr. vdor v sistem) in znajo nanje ustrezno reagirati. Vendar je glavna težava takšnega pristopa ta, da rešitev potrebuje neprestane dopolnitve in popravke pravil, saj se IT-sistem in njegova uporaba s časom spreminjata.

V zadnjem času pa se uveljavlja nov pristop spremljanja prometa omrežja. Ta temelji na metodah umetne inteligence, kjer se sistem nadzora z omenjenim izzivom spopada tako, da se uči, kaj je običajni promet v omrežju in kdaj gre za izredne dogodke. Tak pristop ima očitno prednost, in to je samoučenje pravil, hkrati pa se s časom samodejno prilagaja normalnemu delovanju omrežja.