Docker
Platforma pro kontejnerizaci aplikací – izolované prostředí pro každou službu
Co je Docker
Docker je platforma pro běh aplikací v kontejnerech, tedy v izolovaných balíčcích, které nesou aplikaci i všechno potřebné k jejímu spuštění. Kontejner se chová stejně na notebooku vývojáře, na testovacím serveru i na ostrém webu, ať už ten běží na VPS nebo na vlastním stroji. Tím mizí věta, kterou zná každý, kdo někdy zadával opravu: „u mě to funguje“.
Proč se s ním marketér potká
Nasazuje ho vývojář nebo správce serveru, ne já, a nemám ambici psát Dockerfile. Potkávám ho z druhé strany: kontejnery bývají důvod, proč má projekt oddělené testovací prostředí, kam se dá sáhnout bez rizika. Nová šablona, přepsaná produktová stránka, měřicí skript: všechno se dá vyzkoušet na kopii webu, která běží ve stejném prostředí jako produkce. Na dvě věci se u těch kopií zapomíná pravidelně. Staging patří za heslo a s noindexem, jinak se testovací verze dostane do vyhledávání a začne konkurovat ostré. A pokud na něm zůstane stejný měřicí kód z Google Tag Manageru, teče testovací provoz rovnou do produkčních dat v GA4.
Když se ptám na testovací prostředí a slyším, že se nasazuje rovnou naživo, přizpůsobím tomu plán. Větší zásahy do webu pak plánuju mimo špičku a kampaně na ten den přiškrtím. Projekt, který má staging a nasazování přes SSH místo ručního kopírování souborů, tenhle tanec nepotřebuje.