L2: Microservices and Containers

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška predstavuje mikroslužby a kontajnery v kontexte vývoja výpočtovej infraštruktúry: od waterfallu a agile ku CI/CD a DevOps, od monolitov k mikroslužbám a od fyzických a virtuálnych serverov ku kontajnerom. Vysvetľuje výzvy nasadzovania, testovania a škálovania a problém rozdielnych prostredí vo vývoji a produkcii, ktorý kontajnery riešia. Kontajner je ľahká izolovaná jednotka s aplikáciou, knižnicami a konfiguráciou, ktorá zdieľa jadro hostiteľského OS, na rozdiel od ťažkých virtuálnych strojov. Prednášajúci sa zameriava na Docker a ukazuje typickú skladbu mikroslužby (API, databáza, kód, cache typu Redis, zálohy). Uvádza výhody ako rýchlosť, prenosnosť, izolácia, efektívne využitie klastrov, automatizácia v CI/CD a príklad Netfliksu, ktorý vypol chybnú službu v jednom regióne. Zvažuje aj to, kedy je vhodnejší monolit, napríklad pri stabilných bankových systémoch.

  • - Vývoj nasadzovania: waterfall, agile, CI/CD a DevOps; architektúra: monolit, SOA, mikroslužby.
  • - Kontajnery riešia rozdiely medzi vývojovým a produkčným prostredím a uľahčujú nasadzovanie a škálovanie.
  • - Kontajner nie je virtuálny stroj: je ľahký, izolovaný a zdieľa jadro hostiteľského OS.
  • - Typická mikroslužba v kontajneri zahŕňa API, databázu, kód, cache (Redis) a zálohy.
  • - Výhody kontajnerov: rýchle nasadenie, prenosnosť, izolácia, lepšie využitie klastrov a automatizácia v CI/CD.
  • - Netflix vďaka mikroslužbám vypol chybnú službu len v jednom regióne.
  • - Mikroslužby sa hodia pre distribuované systémy s mnohými používateľmi, monolit pre stabilné systémy ako banky.

Zhrnutie pripravené s pomocou AI z prepisu videa.