
Kontejnerizacija
Kontejnerizacija je tehnologija koja pakira aplikaciju i sve njezine ovisnosti u standardiziranu, izoliranu jedinicu zvanu kontejner koja se dosljedno izvršava u bilo kojem računalnom okruženju.
Kontejnerizacija rješava jedan od najstarijih problema u softveru: „radi na mom računalu“. Kontejner spaja aplikaciju sa svim što joj je potrebno za rad, kodom, runtime okruženjem, bibliotekama, sustavnim alatima i postavkama, u jedan prijenosni paket. Taj se kontejner ponaša identično bilo da se nalazi na laptopu developera, testnom poslužitelju ili produkcijskom cloud okruženju.
Omogućuje developerima da definiraju okruženje svoje aplikacije u Dockerfileu (receptu za izgradnju kontejnera), izgrade slike kontejnera iz te datoteke i pokrenu te slike kao kontejnere bilo gdje gdje je instaliran Docker. Kubernetes (K8s) standard je za orkestriranje kontejnera u velikom obujmu.
U praksi
- Razvojni tim potpuno je eliminirao greške tipa „radi na mom računalu“ kontejnerizacijom svoje aplikacije, novi developeri dobili su funkcionalno okruženje za 5 minuta umjesto za 2 dana
- SaaS tvrtka preselila se s AWS-a na Google Cloud kontejnerizacijom svojih usluga, dovršivši migraciju za tjedne umjesto za mjesece
- Startup koristi Docker Compose za lokalno pokretanje cijelog steka (baza podataka, API, frontend, red poruka) jednim naredbom, unatoč tome što ima 8 različitih servisa
- Poduzeće je implementiralo Kubernetes za automatsko skaliranje web aplikacije s 5 na 500 kontejnera tijekom crnofrijaškog prometa, a zatim ih vratilo na manji broj radi uštede troškova
Više o: Izrada web stranica
- Responzivni dizajn
- Progressivna web aplikacija (PWA)
- Jednostranična aplikacija (SPA)
- Server-side rendering (SSR)
- Generiranje statičkih stranica (SSG)
- API (sučelje programiranja aplikacija)
- CMS (Sustav za upravljanje sadržajem)
- Headless CMS
- Verzioniranje koda
- CI/CD (Neprekidna integracija / Neprekidna isporuka)
- JavaScript okvir
- TypeScript
Niste sigurni kako se ovo odnosi na vas?
Senior inženjer pregledava vašu web stranicu, vašu prisutnost u pretraživanju i način na koji upiti dolaze do vas, a zatim bilježi tri stvari vrijedne popravka prvo. Dokument zadržavate u svakom slučaju.