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

Téma: Docker

Ú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.

Online Superstore

Projekt Online Superstore vznikol v rámci predmetu Tímový projekt. Našou úlohou bolo navrhnutie a vytvorenie internetového obchodu, zaoberajúceho sa predajom dámskeho oblečenia. Produkty pochádzali z niekoľkých amerických e-shopov, na ktorých „crawlovali“ naše webové crawlery niekoľkokrát denne. Vyzbierané dáta sme po spracovaní mohli na samotnom e-shope zobraziť našim potenciálnym zákazníkom. Jednou z podstatných funkcionalít nášho internetového obchodu je zobrazovanie doplňujúcich kúskov podľa typu prezeraného oblečenia. Práve táto myšlienka, spolu s našou tvrdou prácou, nám vyniesla 5. miesto na akcii Živé IT projekty.

Docker a jeho použitie pri kontajnerizácii

Tento článok slúži na vysvetlenie kontajnerizačných technológií. Postupne si vysvetlíme význam kontajnerov, ich fungovanie a výhody oproti virtuálnym strojom. Ako sa dajú využiť v modernom agilnom vývoji softvéru a ich využitie pri použití mikroservisov, a DevOps metodológií. Taktiež si názorne ukážeme vytváranie kontajnerov použitím Dockeru, popredným softvérom v oblasti kontajnerizácie.