Orkiestracja kontenerów w polskich zespołach DevOps: konteksty wdrożeń
Źródło: Sam Johnston, CC BY-SA 3.0, Wikimedia Commons
Konteksty organizacyjne
Wdrożenia platform orkiestracji kontenerów w polskich firmach obejmują zarówno duże organizacje przechodzące transformację z architektury monolitycznej na mikrousługową, jak i mniejsze zespoły budujące nowe produkty od podstaw w architekturze natywnej dla chmury. W obu przypadkach decyzja o wdrożeniu platformy takiej jak Kubernetes wiąże się z istotną zmianą sposobu pracy zespołu DevOps.
Kompetencje wymagane od zespołu
Efektywne wykorzystanie platform orkiestracji wymaga od zespołu DevOps kompetencji wykraczających poza tradycyjne administrowanie serwerami — obejmuje to znajomość modeli deklaratywnej konfiguracji infrastruktury, mechanizmów sieciowych w środowiskach kontenerowych oraz praktyk związanych z automatyzacją procesów wdrożeniowych (CI/CD).
Typowe wyzwania wdrożeniowe
Do typowych wyzwań napotykanych przez polskie zespoły DevOps przy wdrażaniu platform orkiestracji należy dobór odpowiedniego modelu wdrożenia chmurowego, opisany w artykule Modele wdrożeń chmurowych a wybór platformy orkiestracji, uwzględniający zarówno wymagania dotyczące lokalizacji danych, jak i koszty operacyjne.
Kolejnym wyzwaniem jest stopniowe wprowadzanie architektury mikrousługowej w organizacjach posiadających istniejące systemy monolityczne — proces ten wymaga starannego planowania kolejności migracji poszczególnych komponentów, opisanego w kontekście architektonicznym w artykule Architektura mikrousług w kontekście orkiestracji kontenerów.