logo GEM System a.s.

Kontejnerizace a DevOps významně pomáhají v řízení a provozu IT

V minulosti jsem řešil výzvy v podobě měnících se požadavků na výkon aplikací. Asi nejcitelnější to bylo v případě zákaznického portálu, který má nad běžnými interními aplikacemi a systémy tu moc, že ovlivňuje zákaznickou zkušenost (CX). Pro zákaznický portál bylo typické, že přístup na něj nebyl konstantní. Byl ovlivněn buď konkrétní dobou v roce / měsíci nebo činností marketingu - popisuje své zkušenosti se zavedením DevOps a kontejnerizací provozní IT manažer ze společnosti GEM System.

Každá změna v požadavcích na výkon byla vždy velkou výzvou. Znamenala dlouhé hodiny plánování a úzké komunikace s business oddělením. Museli jsme pečlivě odhadovat budoucí zatížení a připravovat se na každé zvýšení návštěvnosti, což bylo často doprovázeno rizikem odstávek a potenciálních výpadků.

Tradiční virtualizace nám nedovolovala efektivně se přizpůsobit rychlým změnám. Každé škálování znamenalo odstávky, při kterých jsme museli přerozdělit zdroje, což si často vyžádalo i náročné noci strávené v datovém centru. Monitoring a nastavení alertů byly naše každodenní starosti, protože překročení jakékoliv kvóty alokovaných prostředků mohlo znamenat problémy.

Kontejnerizace a DevOps

Tenkrát jsem věděl o kontejnerizaci opravdu málo a byl to pro mě spíš buzzword, podobně jako Kubernetes, Docker, CI/CD a podobně. Vše se mi to slévalo do jedné nádoby, kterou jsem z důvodu nedostatku času a částečně i vlastní lenosti přikryl pokličkou s nápisem DevOps.

Další projekty mě ale přivedly do pozice, kdy jsem musel pokličku DevOps nadzvednout a pečlivě prozkoumat a pochopit každý pojem, který tam byl schovaný.

Transformace pomocí Kubernetes a Dockeru

Kubernetes mi umožnilo nasazení a orchestraci Docker images, čímž jsem získal obrovskou flexibilitu a schopnost škálování podle aktuálních potřeb bez odstávek. Tento přechod byl zlomový - najednou jsme mohli dynamicky přidávat nebo ubírat prostředky dle skutečné potřeby.

Zavedení CI / CD

Zavedení CI / CD (Continuous Integration/Continuous Deployment) dále automatizovalo celý vývojový a provozní proces. Díky CI / CD máme proces automatizace zcela pod kontrolou, což umožňuje rychlejší nasazení nových funkcí a oprav s minimálním přerušením provozu.

Důsledky a výhody

Správně pochopit a naučit se využívat tyto nástroje bylo klíčové pro transformaci mého myšlení a přístupu k provozování IT. Kontejnerizace a DevOps praktiky mi dnes významně pomáhají i v nových projektech, kdy mohu zákazníkům nabídnout asi nejvíce oceňované vlastnosti řešení z pohledu provozu jako jsou vysoká dostupnost, monitoring a na základě výstupu z monitoringu automatizované akce škálování, obnovení služby a další.

Další články k tématům - automatizace - DevOps - kontejnerizace - Kubernetes - monitoring - škálování

Článek GEM System a.s. ze dne pátek 30. srpna 2024

Další články od GEM System a.s.

Realizace implementace provozního úložiště dat pro Škoda Auto

Budujeme budoucnost IT s Kubernetes

Jak reagovat na změny v licencování produktů VMware

Kubernetes spojuje světy IT a byznysu bez ztráty efektivity či kontroly

Koncept Kubernetes clusteru on-premise

Inovativní a agilní řízení IT projektů

IS SPOT - informační systém ČNB pro správu zkouškových otázek

Migrace řešení na poskytování krátkodobých úvěrů bývalé Equa bank do IT infrastruktury RB

Kontejnerizace a DevOps významně pomáhají v řízení a provozu IT

GEM System je držitelem certifikace ISO 10006

Prediktivní řízení nákupů s řešením Microsoft Power BI

Správa identit nasazením open source Keycloak

eMobilita ŠKODA AUTO s nástroji podpory od GEM system

Projekt vědomostní báze pomáhá dealerům ŠKODA AUTO

Moderní dispečink UAMK s integrací ERP s GIS

Podnikové řešní na platformě Oracle BI

Analýza dat pro plánování a řízení marketingových kampaní

Provozní systém postavený na BPM řešení

Optimalizace procesu vývoje pokladního systému AWIS Kasa

Expresní úpravy v systému VZP pro registraci uprchlíků z Ukrajiny

Modernizace integrační platformy pro VZP ČR

Výhody nasazení kontejnerové platformy a Kubernetes clusteru on-premise

Automatizace řízení firemních procesů

Schvalování faktur postavené na procesní platformě GEM Process Manager

Automatizace a efektivní obchodní procesy

Řezy, transformace a anonymizace dat s GEM Winch

Ochrana osobních údajů s řešením GEM GDPR Suite

S GEM GDPR budete mít osobní údaje pod kontrolou

LBO systém přináší personalizovanou nabídku posádkám vozidel ŠKODA AUTO

Digitální transformace firmy s využitím oborových řešení Azure

Překonejte jakékoli výzvy s využitím Azure - vašeho partnera v cloudu

Power BI řešení pro reporting dat v systému SAP

Reportingové řešení na platformě Microsoft Power BI

Kdo není agilní, jako by nebyl

GEM Traffic Manager

GEM System je Gold Partner společnosti Microsoft

Zabezpečení cloudové aplikace s pomocí DevOps

Nástroje a postupy DevOps pomáhají v tvorbě lepších produktů

Billingové řešení připravuje podklady pro účetní systém

SAFe metodika agilního vývoje IT produktů

Produktový vývoj s podporou agilní metodiky Scrum

Podpora a správa IT řešení 24x7

GEM System se podílí na vývoji nových komponent pro web portál ŠKODA Connect

Digitální nástroje, řešení a aplikace pro automotive projekty od GEM Systém

Enterprise IT řešení nebudou nikdy plně open source

Open Source jako řešení pro vendor lock-in

Vždy aktuální dokumentace s portálem služeb GEM SOA Governance

Anonymizace dat jako ideální řešení ochrany osobních údajů

Identity Server pro bezpečné přihlašování a autorizaci klientů

GEM Process Manager pomáhá v řízení a automatizaci firemních procesů