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!