Telvice Continuous Delivery (TCD)
A nagyvállalati IT alkalmazások fejlesztési, tesztelési és éles telepítési folyamatainak teljeskörű automatizálása konténeres és monolitikus környezetben
A TCD keretrendszer olyan standardizált folyamatot biztosít, amely végigkíséri és automatizálja az alkalmazás életciklusának lépéseit a fejlesztéstől kezdve a tesztelésen át egészen a „deploy”-olási és élesítési feladatokig, beleértve a minőségbiztosítási-vizsgálatot (TQG, Telvice Quality Gate) is.
Megnövekedett IT igények a nagyvállalatoknál:
-
az IT képes legyen gyorsan reagálni az új igényekre és a gyakori változásokra, akár specifikációs követelményekről, akár az új fejlesztési igényekről van szó
-
nem elég a gyorsaság, a minőségi elvárásoknak is maximálisan eleget kell tenni
-
az alkalmazás életciklus folyamatainak minél nagyobb részének támogatása, automatizálása is elvárt
-
standardok mentén történő fejlesztés, tesztelés és release-elés biztosítása
A Telvice Continuos Delivery segítségével:
-
gyorsabbá, pontosabbá válik a fejlesztők és tesztelők munkája
-
csökken az adminisztráció
-
javul a verziókezelés a „build-›deploy” folyamat során
-
jelentősen javul az élesítés („go to live”) utáni hibamentesség szintje. zó
A TCD további előnyei:
- folyamatos minőség kontroll;
- az implementáció során a DevOps szakértőink átadják a használathoz szükséges tudást, know-how-t, így az ügyfeleink képessé válnak külső segítség nélkül is kezelni a kialakított rendszert;
- a keretrendszert minden esetben illesztjük az ügyfél adott környezetéhez és a használt eszközökhöz;
- az öndokumentálóvá váló folyamatok nemcsak teljesen átláthatók és érthetőek lesznek, hanem minimális emberi erőforrás ráfordítással karbantarthatóvá válnak;
- a TCD keretrendszer automatizáltan felállítható lokális vagy cloud környezetben is,
- egységes kezelést és iteratív átállást tesz lehetővé a monolitikus alkalmazás fejlesztésről a mikro szolgáltatás alapú fejlesztésre;
- a monolitikus és mikroszerviz alapú alkalmazásokat is konténerekben futtatjuk, ezáltal standard eszközökkel, egységesen kezeljük, felügyeljük és monitorozzuk őket;
- nincs szükség telepítési leírásra a deployláshoz, mivel a build lépéssor (pipeline) végén egy Docker image kerül létrehozásra, melyet bármely környezetben egységesen használhatunk;
- modern, agilis és DevOps alapú rendszer biztosítja az alkalmazás életciklusának kezelését;
- a problémák és anomáliák a fejlesztési idő korai szakaszában feltárásra és gyors, pontos beazonosításra kerülnek a TQG (Telvice Quality Gate) segítségével, így nagyságrendekkel kevesebb erőforrás befektetéssel javíthatók a hibák.
A TCD keretrendszer elemei
- Statikus kód ellenőrzés: Több ezer beépített szabály segítségével a SonarQube képes kimutatni a tipikus kódolási problémákat a forráskódot és byte kódot elemezve.
- Automatizált tesztek: A kialakított integrációs egységben performancia és felületi tesztek segítségével mérjük az előre definiált metrikákat és biztosítjuk a hibamentessé
- Működés diagnosztika APM eszközzel: A TCD integráns megoldása a Dynatrace Alkalmazás Teljesítmény Management (APM) szoftver, amely folyamatosan monitorozza az alkalmazás futási jellemzőit, és rámutat a problémák gyökér okaira, a funkcionális hibákra, illetve anomáliákra, legyen szó éles, teszt, vagy fejlesztői környezetről
- A Kubernetes, OpenShift vagy Docker Swarm eszközöket használunk az alkalmazások éles környezeti menedzseléséhez: auto scaling, zero down-time deployment, load balancing, routing képességekkel. A konténerizált platform lehetővé teszi a monolitikus és mikroszerviz alapú appok egységes kezelését
Alkalmazott eszközök
Agilis megközelítés
Ahhoz, hogy a fenti igényeknek a TCD maximálisan eleget tegyen, és lehetőség szerint költséghatékony legyen, alapvetően az ipari standardokra épülő és széles körben elterjedt, hivatalos támogatással is rendelkező open-source eszközöket integráltunk egymással:
- Open Source és ingyenes eszközök integrációja a TCD, kiegészítve a Dynatrace APM-mel.
- Identikus és konzisztens környezetek felállítását biztosítja automatizált szkriptekkel.
- Standard eszközkészlet az éles környezeti managementhez: Kubernetes, OpenShift, Docker Swarm;
Kapcsolódó szolgáltatásunk:
Ügyfeleink, akik már élvezik a TCD platform nyújtotta előnyöket: