A szolgáltatás oracle fejlesztő felhő szolgáltatásának, az oracle russia és a cng
Életciklus-menedzsment és DevOps az Oracle Database számára a felhő használatával
Az adatbázisok a szoftverprojektek architektúrájának alapvető elemei. Azonban úgy tűnik, hogy az agilis fejlesztési módszertan koncepció változata szabályozás és folyamatos leadását kibocsátások kevésbé fejlett a világ adatbázis-adminisztrátorok és a fejlesztők adatbázis-alkalmazások.
Az SQL szkriptek életciklusának kezelése
Az adatbázisobjektumokat olyan SQL szkriptek segítségével határozzák meg, amelyek forráskódként működnek. Ezeket a szkripteket, mint bármely más projekt forráskódot, a központi kódtárban kell kezelni. A modern verziókezelő rendszer (pl Git) lehetővé teszi, hogy ágakat egyedi korrekciók és fejlesztések az adatbázis, valamint a jobb megértése az SQL szkriptek verziók és a bevezetett változások idővel.
Ahhoz, hogy valóban élni Agilis fejlesztés az adatbázis leletek, akkor is meg kell kiadni tracker, szinkronban a repository. Segít nyomon követni a projektfejlesztés folyamatát és a kódváltozásokat.
Az Oracle Developer Cloud (ingyenes szolgáltatás az Oracle Database Cloud Services és más Oracle PaaS szolgáltatások ügyfelek) van egy projekt menedzsment platform kombinációja saját adattárak a Git, feladat nyomkövető rendszer, rugalmas projekt menedzsment képességek, valamint a wiki oldalak, amelyeken keresztül a csoport tagjai a fejlődés képes megosztani a tudást. Ez megkönnyíti az SQL szkriptek életciklusának nyomon követését és hatékony kezelését.
- központilag nyomon követi a fejlesztési feladatok listáját;
- A fejlesztőcsapat tagjainak kezelése;
- SQL szkriptek kezelése a Git adattárban;
- Használja az integrációs funkciókat a népszerű SQL Developer eszköz Git segítségével;
- hozzon létre SQL parancsfájlokat az adott feladatok elvégzéséhez;
- elemezze a kódot a kollégákkal online;
- kombinálják a változásokat a fő fejlesztési ágban.
Folyamatos integráció és kiadványok kiadása az adatbázis számára
Tehát most már minden SQL szkript ellenőrzés alatt áll, de van még egy probléma:
"Hogyan tudom az SQL szkripteket tényleg tükrözni a tényleges adatbázis példányt, és tükröződnek benne?"
Számos szervezetnél az adatbázis-adminisztrátoroknak manuálisan kell futtatniuk ezeket a parancsfájlokat, és az adatbázisokat szinkronizálniuk kell velük. De mi van, ha valamilyen változás hiányzik? Mi történik, ha nem teszünk ugyanazt a változást az adatbázis különböző példányaiban (fejlesztés, tesztelés és gyártás)? Ennek következményei kiszámíthatatlanok.
Az Automatizálási folyamatok és a kibocsátás folyamatos kibocsátása a DevOps módszertan keretében segít számos probléma elkerülésében. Lehetővé teszik egy automatikus lánc létrehozását, amely a kódsor megváltoztatásával kezdődik, és automatikusan szinkronizálja az adatbázist az új szkripttel. Az automatizálás lehetővé teszi, hogy pontosan reprodukálja ugyanazokat a műveleteket az adatbázis különböző példányaiban, ami biztosítja azok konzisztenciáját. Ezenkívül ezen automatizálás keretében tesztelés végezhető annak biztosítására, hogy az új struktúra ne sértse a funkcionalitást.
A Fejlesztői felhőszolgáltatásban olyan funkciók vannak, amelyek lehetővé teszik a kiadás kiadásának automatizálását mind a kód megváltoztatásakor, mind a megadott ütemezésben.
- konfigurálja a telepítési láncot a Git csatlakozási műveletek alapján;
- társítsa a telepítési lépést az adatbázisba;
- SQL parancsfájlokat és SQLcl parancsokat futtat az adatbázisban;
- figyelemmel kíséri a folyamatos integráció folyamatának végrehajtását és kimenetelét.
következtetés
Mint látható, az Oracle Developer Cloud Service szolgáltatási képességek lehetővé teszik az adatbázis-adminisztrátorok és az SQL alkalmazás fejlesztők, hogy fenntartsák az adatbázis és a kód naprakész és szinkronban az általuk végrehajtott műveleteket a fejlesztés során. Ehhez használja az automatizálási funkciók, amelyek csökkentik annak az emberi hiba a folyamat fenntartása adatbázis például szinkron állapot.
Látogassa meg az Oracle kódkonferenciát Moszkvában, ahol többet megtudhat a legújabb fejlesztési módszerekről!