Жизнения цикъл на 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 код в Москва, за да разберете повече за най-новите методи за развитие!