ПредишенСледващото

Жизнения цикъл на DevOps и методи за използване на база данни Oracle облаци управление

Бази данни - основен компонент в архитектурата на повечето софтуерни проекти. Изглежда обаче, че освобождава концепция пъргав методология развитие, контрол на версиите и продължително освобождаване са по-малко развитите в света на администраторите на бази данни и разработчици на приложения за бази данни.

управление на жизнения цикъл на SQL скриптове

База данни обекти се определят с помощта на набор от SQL скриптове, които действат като изходен код. Тези скриптове, както и всякакъв друг вид източник проект код, трябва да се управляват в централната код хранилището. модерна система за контрол на версиите (например, Git) ви позволява да създадете клонове за конкретни корекции и подобрения на базата данни, както и по-добро разбиране на SQL скриптове версии и на промените, въведени с течение на времето.

Да наистина се възползва от Agile развитие за вашите артефакти на бази данни, вие също ще трябва да се издаде тракер, синхронизиран с код хранилището. Той помага да следите напредъка на развитието на проекта и промени в кода.

The Oracle Developer Cloud Service (безплатна услуга за Oracle бази данни в облака и други услуги, клиентите на Oracle PaaS на) има платформа за управление на проекти с комбинация от частни хранилища Git, задача на системата за проследяване, способностите за управление гъвкави проекта, както и уики страници, чрез които членовете на групата развития могат да споделят знания. Това го прави много лесно да следите SQL скриптове на жизнения цикъл и да ги управляват ефективно.

  • централно наблюдение списък на целите за развитие;
  • управление на задачи за членове на екипа за развитие;
  • управление на SQL скриптове в Git хранилища;
  • използвате функциите за интеграция с популярни инструменти Git SQL разработчици;
  • генериране на SQL скриптове клонове да работят по конкретни задачи;
  • анализира код с колегите онлайн;
  • обедините промените в главния клон развитие.

Непрекъснато интеграция и освобождаване на изпускане в база данни

Така че сега всички SQL скриптове под ваш контрол, но има и друг проблем:

"Как да се уверите, че SQL скрипта наистина отразява действителния модел на базата данни и са отразени в него?"

В много организации, администратори на бази данни трябва да ръчно да стартирате тези скриптове и синхронизиран с базата данни за тях. Но какво, ако някои промени ще бъдат пропуснати? Какво се случва, ако не се направи същата промяна в различни случаи на базата данни (за разработване, тестване и производство)? Последиците от това са непредсказуеми.

Автоматизация на технологични процеси и непрекъснати съобщения в рамките на методология DevOps помага да се избегнат много проблеми. Те ви позволяват да се създаде автоматизирана верига, която започва с линиите на промени в кода и автоматично синхронизиране на базата данни с новия сценария. Автоматизация също така дава възможност за точно възпроизвеждане на същите действия в различни копия на базата данни, която осигурява съгласуваност. В допълнение, изпитването може да се извърши като част от тази автоматизация, която ви позволява да се уверите, че новата структура не се е разпаднала функционалност.

Инвеститорът Cloud Service има функции, които ви позволяват да се автоматизира освобождаването като освобождаване, когато промените кода и по график.

  • конфигуриране разполагане верига, Git комбиниране операции;
  • сътрудник етап на сглобяване с базата данни;
  • изпълняват скриптовете и SQLcl SQL команди към базата данни;
  • мониторинг на работата и резултатът от процеса на непрекъсната интеграция.

заключение

Както можете да видите, възможности за услуги Oracle Developer Cloud услуги дават възможност на администраторите на бази данни и разработчици на приложения SQL за поддържане на базата данни и кода си актуален и синхронизиран с операциите, които се извършват по време на развитието. За да направите това, използвайте функциите за автоматизация, които намаляват вероятността от човешка грешка в процеса на поддържане на модел на базата данни в синхронен състояние.

Посещение на конференцията Oracle код в Москва, за да разберете повече за най-новите методи за развитие!

Подкрепете проекта - споделете линка, благодаря!