Magazín KPI
Časopis Katedry počítačov a informatiky FEI TUKE
kpi

Téma: tutoriál

SIEM systém HELK

SIEM (Security information and event management) systémy slúžia na zbieranie bezpečnostných dát zo sieťových zariadení, serverov, osobných počítačov a iných zariadení. Vykonávajú ich normalizáciu, agregáciu a analýzy s cieľom objavovať trendy a detegovať ohrozenia. Týmto spôsobom je možné včas odhaliť ohrozenie bezpečnosti a zmierniť následky prienikov. Tento článok sa venuje popisu, inštalácii a ukážke niektorých funkcií systému HELK (The Hunting ELK). Jedná sa o open source SIEM systém, ktorý ako základ využíva ELK stack, ale navyše umožňuje pokročilú analýzu dát.

Základy práce s LaTeXom

LaTeX je typografický systém určený pre prípravu profesionálne vyzerajúcich dokumentov. V tom článku sú opísané základy práce s týmto systémom: štruktúra súborov, základné formátovanie textu, vkladanie obrázkov a fragmentov kódu a riešenie ďalších najčastejších úloh.

Vytváranie simulátorových zadaní v Cisco Packet Tracer

V tomto článku sa budeme venovať rozšíreniu simulátora Packet Tracer s názvom Activity Wizard. Toto rozšírenie umožňuje používateľovi (inštruktorom, ale aj študentom) vytvárať simulátorové zadania podobné tým, ktoré sú obsiahnuté v kurze CCNA. Tento sprievodca obsahuje viacero častí, ktorých definovaním vytvoríme komplexné, dynamické a automaticky hodnotené zadanie. Každú z častí si bližšie popíšeme aj na jednoduchom príklade.

Učenie s posilňovaním s OpenAI Gym

Umelej inteligencii (AI — artifical inteligence) je medzi informatikmi každým rokom venovaná väčšia pozornosť. Možno ste počuli o projekte AlphaGo od Deepmind Technologies, ktorý sa v roku 2017 stal najlepším hráčom 3000 rokov starej čínskej hry Go. V OpenAI dokázali vytvoriť hráča OpenAI 5 pre online počítačovú hru Dota 2, ktorý v apríli 2019 porazil majstra sveta v plnej hre 5 proti 5. Podobných príkladov je každým rokom viac a viac a majú spoločné to, že sa to všetko naučili sami od úplnej nuly. V tomto návode si ukážeme jeden zo základných algoritmov strojového učenia s posilňovaním — Q-learning v Pythone na niektorých jednoduchých prostrediach v Gym od OpenAI.

Princípy technológie MPLS VPN

VPN postavená na technológii MPLS ponúka vysokorýchlostné prenášanie údajov v oddelených IP prostrediach mnohých zákazníkov po celom svete. Zaručuje šírku pásma a nízky čas odozvy. Článok sa venuje rozboru toho ako MPLS spolu s konceptom VRF a protokolom BGP funguje, obsahuje príkladovú topológiu spolu s konfiguračnými krokmi a grafickým znázornením smerovania, a prináša aj pohľad na zariadenia, ktoré sú v dobe písania článku vedúcim štandardom pre spojazdnenie vysokorýchlostného a bezpečného prenosu. Od čitateľa sa očakáva základná znalosť IP smerovania a ISO/OSI modelu pre porozumenie funkcionality a znalosť príkazového riadku Cisco zariadení pre pochopenie konfigurácie a verifikácie.

Úvod do Kubernetes

Kubernetes je nová technológia, ktorá umožňuje jednoduchú správu kontajnerových aplikácií. Podporuje rozdelenie záťaže medzi viacerými službami súčasne. Táto technológia vznikla na základe dnešného trendu používania väčšieho počtu menších služieb (microservices), ktoré tvoria jeden celok. Vďaka tomu, že sa jedná o menšie služby, je teda možné službu lepšie škálovať na základe vyťaženia. Tieto služby zvyčajne bežia v samostatných Docker kontajneroch, ktoré umožňujú oddeliť ich od od zvyšku systému. Na automatizovanú správu týchto kontajnerov sa dá použiť práve Kubernetes, ktorého inštaláciu a základné používanie si ukážeme v tomto článku.

Platforma Blynk

Koncept internetu vecí sa v dnešnej dobe stáva čoraz populárnejším, a preto ľudia vytvárajú viaceré riešenia pre umožnenie komunikácie zariadení cez internet. Jedným z takýchto riešení je platforma Blynk, ktorá slúži na ovládanie a komunikáciu so zariadeniami internetu vecí. Tento článok priblíži ponuku platformy Blynk a jej funkcie. Článok obsahuje aj jednoduché príklady použitia funkcií platformy.

Serverless

Serverless je zaujímavou alternatívou k tradičným architektúram, ktorá využíva princíp dekompozície problému na veľké množstvo drobných častí — funkcií, ktoré spoločne poskytujú celkové riešenie. Tieto funkcie bežia v prostredí cloudu, ktoré zabezpečuje ich automatické škálovanie. V tomto článku si rozoberieme cestu, ktorá nás viedla k architektúre Serverless, a na demo aplikácii si ukážeme, ako jednoducho a rýchlo dokážeme pomocou nej vyvinúť zaujímavú dynamickú webovú stránku.

Vytvorenie hry pomocou Unity3D

Unity3D je jedným z najpopulárnejších nástrojov pre vývoj hier pre rôzne platformy od počítačov a konzol, cez mobilné zariadenia, až po web. V tomto článku v krátkosti predstavíme použitie tohto nástroja a ukážeme jednotlivé kroky vývoja jednoduchej hry CatchTheBus.

Spracovanie dát a ich vizualizácia použitím knižníc jazyka Python

V článku prejdeme procesom spracovania dát v skriptovacom jazyku Python a ich následnou vizualizáciou. S využitím knižníc ako NumPy, Matplotlib a Matplotlib Basemap bude demonštrovaná tvorba viacerých variácií vizualizácií dát. Či už v podobe bežných grafov, vykreslením dát na projekcii mapy Zeme alebo 3D vizualizáciou.