
Kontajnerizácia
Kontajnerizácia je technológia, ktorá balí aplikáciu a všetky jej závislosti do štandardizovanej, izolovanej jednotky nazývanej kontajner, ktorá beží konzistentne v akomkoľvek výpočtovom prostredí.
Containerizácia rieši jeden z najstarších problémov v softvérovom vývoji: „na mojom stroji to funguje.“ Kontajner balí aplikáciu so všetkým, čo potrebuje na beh, zdrojový kód, runtime, knižnice, systémové nástroje a nastavenia, do jedného prenosného balíka. Tento kontajner beží rovnakým spôsobom či už na vývojárskom notebooku, testovacom serveri alebo vo výrobnom cloudovom prostredí.
Umožňuje vývojárom definovať prostredie svojej aplikácie v súbore Dockerfile (receptúra na vytvorenie kontajnera), zostaviť obraz kontajnera z tohto súboru a spustiť tento obraz ako kontajner kdekoľvek, kde je nainštalovaný Docker. Kubernetes (K8s) je štandardom pre orchestráciu kontajnerov v škále.
V praxi
- Vývojársky tím úplne eliminoval chyby typu „funguje to na mojom počítači“ tým, že aplikáciu zkontajnoval, noví vývojári mali funkčné prostredie za 5 minút namiesto 2 dní
- SaaS spoločnosť migrovala z AWS na Google Cloud tým, že svoje služby zkontajnovala, pričom migráciu dokončila za týždne namiesto mesiacov
- Startup používa Docker Compose na spustenie celého svojho stacku lokálne (databáza, API, frontend, front správ) jediným príkazom, hoci má 8 rôznych služieb
- Podnik nasadil Kubernetes na automatické škálovanie svojej webovej aplikácie od 5 na 500 kontajnerov počas čierneho piatku a následné zníženie počtu na úsporu nákladov
Viac o: Webový vývoj
- Responzívny dizajn
- Progresívna webová aplikácia (PWA)
- Jednostránková aplikácia (SPA)
- Server-side rendering (SSR)
- Static Site Generation (SSG)
- API (Application Programming Interface)
- CMS (Systém na správu obsahu)
- Headless CMS
- Verzovanie kódu
- CI/CD (Continuous Integration / Continuous Deployment)
- JavaScript Framework
- TypeScript
Nie ste si istí, či sa to týka aj vás?
Senior inžinier prejde vaše stránky, vašu prítomnosť vo vyhľadávaní a spôsob, akým dotazy k vám prichádzajú, a potom zapíše tri veci, ktoré sa oplatí opraviť ako prvé. Dokument si necháte v každom prípade.