Vladimír KriškaVladimír Kriška

Programátor, geek, bloger a občasný rečník.

- Posobota #107

Twelve-Factor App s použitím Docker

Ako postaviť aplikáciu, ktorá beží v kontajneri tak, aby spĺňala všetky princípy Twelve-Factor App. Prečo posielať všetky výstupy na STDOUT. Ako a prečo používať rovnaký obraz vo všetkých prostrediach. A ako spúšťať jednorázové príkazy.

Nový život pre WebElement - zo stretnutí je konferencia

V januári 2014 som rozjímal nad tým, ako moc nemám chuť riešiť WebElement - stretnutie web developerov v Bratislave. Potom som to potiahol ešte ďalšie 3 roky.

- Posobota #102

Navrhnite REST API, aby s ním bolo radosť pracovať

Aké chyby bežne robíme pri návrhu REST API a ako sa im vyhnúť. Ako môže byť klientská aplikácia (napr. jednoduchá Single Page Application) dobrým testom REST API. A čo je to HATEOAS.

- Keboola Tech blog

Ako sme previedli súbory s cca 200 React komponentami z CoffeeScriptu do JavaScriptu

Nakoniec sa nám podarilo zbaviť sa CoffeeScriptu úplne. Pomohli nám nástroje Decaffeinate a Jscodeshift, ale i spôsob akým sme konverziu previedli — rozdelením na takmer 100 menších častí.

- PHP Prague

Docker pre PHP developerov - tipy a triky

Ako si pripraviť vývojové prostredie s pomocou Docker Compose a rovno ho využiť aj v CI/CD. Prečo je dobré použiť rovnaký obraz vo vývojovom aj v produkčnom prostredí. Prečo je lepšie vychádzať z oficiálnych obrazov. A prečo posielať všetok výstup na STDOUT.

- Keboola Tech blog

Ako zistiť čo sa deje v kontajneri

Niekoľkokrát sa mi stalo, že som počas Zendesk služby zisťoval prečo dochádza komponente pamäť. Pomocou nástroja Cadvisor som sledoval, čo sa v kontajneri deje.

- Posobota #91

Docker - z vývojového prostredia do produkčného za pár minút

Ako pripraviť produkčný obraz, ako si nastaviť vývojové prostredie s pomocou Docker Compose, a ako dostať pripravený obraz za pár minút do produkčného prostredia s pomocou AWS ECS.

- Keboola Tech blog

Automatické formátovanie JavaScript kódu pomocou Prettier

Debaty o tom, ako má byť kód naformátovaný môžu úplne skončiť. Prettier je nástroj, ktorý kód naformátuje automaticky, len máličko poladíte pravidlá formátovania tak, aby vám sedeli. A samozrejme ho môžete spúšťať aj v kontajneri.

- Nette Camp #3

Netradičné použitie Dockeru

Docker nie je len o lokálnom vývoji alebo o príprave obrazov, ktoré následne spustíte na nejakej platforme. Veľakrát môže Docker pomôcť ako sada pomocných nástrojov. Napríklad keď chcete mať čistý systém alebo si nechcete inštalovať OpenVPN.

- Keboola Tech blog

Ako bezproblémovo previesť React komponenty z CoffeeScriptu do JSX

Hlavná UI apka Keboola Connection vznikla niekedy v roku 2015 a veľa komponent bolo napísaných v CoffeeScripte. Zhodli sme sa, že sa ho zbavíme, no nechceli sme pri tom nič rozbiť.

- Keboola Tech blog

Ako sme pomocou Docker in Docker vyriešili problém s paralelným spúšťaním kontajnerov

Narazili sme na problém, keď niektorí z našich zákazníkov nemohli spustiť komponentu, pretože využívala privátny repozitár. Ukázalo sa, že problém je v paralelnom spúšťaní komponent a nedostatočnej izolácii. Vyriešili sme ho použitím "Docker in Docker".

- Keboola Tech blog

Spúšťajte programy v kontajneroch tak, akoby ste ich mali nainštalované

Docker resp. kontajnery vyriešili viac problémov. Jedným z nich je, že už sa nedá vyhovárať na "works on my machine", iný napríklad to, že si nemusím inštalovať softvér, ktorý potrebujem len kvôli jednému príkazu.