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.
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.
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í.
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.
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.
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.
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.
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.
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ť.
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".
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.