Fejlesztési infrastruktúra
Komplex fejlesztői környezetek tervezése, kivitelezése
Az önkiszolgáló, rugalmas és gyorsan változó teszt és fejlesztői rendszereket központilag egységesített, automatizált költséghatékony keretek között is megvalósíthatók.
Egy új alkalmazás megvalósítása során számos, hasonló, de nem feltétlenül 100%-ban azonos futtatási környezetre van szükség: éles (production, live), teszt (UAT), fejlesztői (dev), integrációs és oktatói rendszerek felépítése, felügyelete és lebontása szükséges akár napi rendszereséggel.
MILYEN MÓDSZERTANNAL ÉS SZEMLÉLETTEL ÉRDEMES A TESZT- ÉS FEJLESZTŐI RENDSZEREKHEZ KÖZELÍTENI?
A fejlesztett vagy fejlesztendő alkalmazások gyors válaszidejéhez, biztonságos és megbízható működéséhez, a nem rendeltetésszerű, vagy rosszindulatú használat megakadályozásához, legtöbbször egy egyedileg kialakított, jól megtervezett infrastruktúra szükséges.
A legtöbb egyedi infrastruktúrát az alábbi szempontok szerint alakítják ki:
- az alkalmazással szemben támasztott funkcionális és nem funkcionális követelmények,
- iparági, törvényi, és vállalati környezet által meghatározott biztonsági követelmények,
- üzemeltetési igények.
A fentieknek költséghatékonyan, üzletileg és szakmailag is fenntartható módon megfelelni, a 4iG több évtizedes tapasztalatával, gyártófüggetlen megközelítésével és a komplex megoldásra fókuszáló szemléletével tudunk.
A mai infrastruktúrákkal szemben elvárás, hogy:
- Felhőben, földi vagy hibrid architektúrákon is képesek legyenek az alkalmazásunkat változtatások nélkül futtatni.
- Folyamat szinten ki tudja szolgálni a fejlesztés-tesztelés-kiadás állandó körforgását, ezekhez (éles, teszt, fejlesztői) környezeteket biztosítson.
- Képesek legyünk a rendszerünk teljeskörű felügyeletére, legyen az alkalmazás, IT eszköz, környezet, vagy akár az IT-n kívüli eszközök.
- Pontosan tudjuk, hogy a számunkra legértékesebb adataink hol találhatóak, mi történt velük, mi fog történni velük, és hogy biztonságban van-e.
- Használjon minden esetben optimális méretű erőforrást, skálázódjon minden irányban, ha szükséges, különösen felhő környezetben, hogy a lehető leggazdaságosabban tudjuk az alkalmazásunkat futtatni.
A 4iG képes ilyen széles szempontrendszernek megfelelő környezeteket tervezni és felépíteni, ahogy ezt számos saját és ügyfeles projektjében bizonyította már. A rendszerekhez felhasznált technológiák kombináltan tartalmazhatják a virtualizációt, a felhőplatformokat, a konténerizációt, a DevOps/DevSecOps és az életciklus-felügyelet megközelítéseket.
MIÉRT NEM IDEÁLIS FEJLESZTŐI ÉS TESZTRENDSZEREKHEZ A TRADICIONÁLIS „MEREV” IT INFRASTRUKTÚRA?
- Költségek: az éles környezethez képest gazdaságosabb fejlesztési rendszer, de a kettő mégis egymásnak megfeleltethető legyen.
- Gyors létrehozás, változtatás: a fejlesztői munka ritmusához igazodjon, mégse veszítsük el a központi kontrollt.
- Automatizáció: amit lehet, ne manuálisan készítsünk el, legyen reprodukálható kód alapon (infrastructure as code).
- Governance: a központi szabályok betartatása már az elemibb építőkockák szintjén is ki legyen kényszerítve.
- Dinamikus skálázhatóság: a terhelési tesztek, szimulációk külön újratervezés nélkül lefuttathatóak legyenek.
-
Klónozhatóság:
akár teljes környezeteket lehessen
egy az egyben reprodukálni manuális munka nélkül.