Navrhujeme technologické platformy, ktoré spájajú infraštruktúru,
automatizáciu, deploymenty, observabilitu a bezpečnosť do jedného
funkčného celku pripraveného na reálnu produkčnú prevádzku.
Technológie prepájame do jedného funkčného celku
Pomáhame firmám zjednodušiť nasadzovanie aplikácií, automatizovať
prevádzku a vytvoriť infraštruktúru pripravenú na rast. Na vysokú
dostupnosť, bezpečnosť, observabilitu, obnovu a budúce aktualizácie
myslíme už pri návrhu.
Kubernetes nevnímame ako samostatný nástroj. Je súčasťou širšej
platformy, v ktorej musia správne fungovať siete, dátové úložiská,
deployment procesy, monitoring, riadenie prístupov aj automatizácia.
Od návrhu až po produkčnú prevádzku
Na začiatku sa pozeráme na aplikácie, existujúcu infraštruktúru,
požiadavky vývojových tímov aj spôsob súčasnej prevádzky. Na tomto
základe navrhneme architektúru, ktorá zohľadňuje nielen dnešné
požiadavky, ale aj ďalší rast a zmeny.
Navrhnuté riešenie následne implementujeme a čo najväčšiu časť
prevádzkových procesov automatizujeme. Výsledkom je platforma,
ktorej konfigurácia je opakovateľná, zmeny sú dohľadateľné
a nasadzovanie aplikácií je kontrolované.
Automatizácia bez straty kontroly
Opakované činnosti automatizujeme, no zachovávame jasné
schvaľovacie pravidlá, auditnú stopu a možnosť bezpečného návratu
k predchádzajúcej verzii. Vývojové tímy tak môžu pracovať
rýchlejšie bez zbytočného zvyšovania prevádzkového rizika.
GitOps a Infrastructure as Code využívame na to, aby bol požadovaný
stav infraštruktúry a aplikácií definovaný v kóde. Zmeny je tak
možné kontrolovať, testovať, schvaľovať a reprodukovať naprieč
jednotlivými prostrediami.
Bezpečnosť je súčasť architektúry
Bezpečnosť neriešime až po dokončení implementácie. Už pri návrhu
zohľadňujeme segmentáciu siete, riadenie prístupov, správu secrets
a certifikátov, bezpečnostné politiky, zálohovanie aj spôsob
aktualizácie platformy.
Pri Kubernetes prostrediach pracujeme s hardeningom, RBAC,
network policies, Policy as Code a ďalšími mechanizmami,
ktoré pomáhajú vytvoriť kontrolovateľné a auditovateľné
produkčné prostredie.
Prevádzka, ktorú je možné vidieť
Produkčná platforma musí poskytovať dostatok informácií o svojom
stave. Preto prepájame monitoring, metriky, centralizované logovanie,
distribuovaný tracing a alerting tak, aby bolo možné problémy
identifikovať skôr a pri incidente rýchlejšie nájsť ich príčinu.
Rovnako dôležitou súčasťou riešenia sú zálohy, testovaná obnova,
patch management a plánované aktualizácie. Platformu navrhujeme
pre celý jej životný cyklus, nie iba pre deň nasadenia.
Technológie, v ktorých sme doma
Staviame na overenom cloud-native technologickom stacku, ktorý
nám umožňuje pokryť infraštruktúru, deployment aplikácií,
automatizáciu workflowov aj každodennú prevádzku.
- Kubernetes
- RKE2
- Argo CD
- Argo Workflows
- GitLab CI/CD
- Helm
- Kustomize
- Prometheus
- Grafana
- OpenTelemetry
Na čom si zakladáme
Platforma musí byť bezpečná, zrozumiteľná a spravovateľná nielen
v deň odovzdania, ale aj počas rastu, aktualizácie alebo incidentu.
Preto pri každom riešení myslíme na jeho ďalšiu prevádzku,
rozvoj a ľudí, ktorí s ním budú pracovať.