Я решил узнать больше о DEVOPS.
Я всегда был верующим в автоматизации повторяющихся задач и отпуская машин делать как можно больше «мою» работу, как они могут. То, как я учусь лучше всего (как вы можете сказать по имени моего блога) Я узнаю о теме, я строю что-то из того, что я узнал, и я разделяю свой опыт.
Учитывая, что DevOps очень большая тема, она займет более одного или двух должностей, чтобы сделать это справедливость. Этот пост является первым в серии блога, видео и презентаций, которые я планирую создавать, как я узнаю больше. Я думаю, что лучшее место для начала — это то, что я «думаю», я знаю сейчас.
Что такое devops?
Пару лет назад я использовал Jenkins, чтобы создать Непрерывная доставка Трубопровод для проекта, над котом я работал. Я был единственным, работающим над проектом и увидев демонстрацию компакт-диска на конференции, которую я полагал, я бы попробую. У меня было все работает И я был довольно доволен собой. Затем я начал слышать термин DEVOPS и предполагал, что это был просто термин для того, что я уже делал. Я был частично прав.
DevOps больше, чем просто автоматизация процесса доставки программного обеспечения, это также культурное мышление. Это разработчики и операции, работающие вместе на протяжении всего жизненного цикла проекта, а не в отдельных силосах. Поскольку я работал соло на этом проекте, я пропустил этот аспект. В настоящее время я не работаю над каким-либо проектом, где я могу испытать полный культурный аспект, поэтому я планирую мысленно принять разные роли, как я работаю через процесс обучения.
Если вы хотите лучшее определение, в Интернете есть множество материалов из реальных экспертов. Я только хотел документал документ, что DEVOPS значит для меня, когда я начинаю узнать больше.
Мой текущий план.
Я работал над приложением с открытым исходным кодом, используемым для демонстраций и обучения, называемых Динодат Отказ Я собираюсь построить процесс DevOps вокруг этого приложения. Я буду настроить этот процесс, используя Oracle Developer Cloud Service против Oracle Cloud Database и другие услуги облака Oracle, а также другие инструменты, такие как Дженкинс против База данных Oracle на VM Отказ
Планируйте шаги:
- Определите шаги, чтобы вручную развернуть Динодента как есть.
- Автоматизируйте процесс сборки и развертывания, который в настоящее время запустите несколько сценариев и SCP код для Oracle Compute Экземпляр, где я уже установил Python и Nodejs.
- Разверните приложения Nodejs и Python к Оракул прикладное контейнерное облако пример.
- Добавьте некоторые инструменты с открытым исходным кодом для улучшения процесса.
- Создайте скрипт с помощью Грейла.
- Управляйте элементом объекта схемы с помощью Liquibase.
- Установка тестов для PL/SQL с использованием UTPLSQL.
- Автоматизация создания инфраструктуры (DB, вычислительный экземпляр) с нуля, затем развертываю, тестируйте и уничтожайте.
- Воспроизвести весь CD-трубопровод с использованием Jenkins (или другого инструмента) против VM.
После того, как я доволен своим пониманием инструментов и рабочего процесса, я найду проект, который выиграет от среды DEVOPS и Petter Поощряйте их перейти на процесс DevOps с предложением выступать в качестве DevOps «Expert».
Еще не все.
Следите за смол здесь и на моем YouTube Канал для о том, как и «Уроки узнал» посты, которые я сделаю так, как я иду. Не стесняйтесь публиковать комментарий, если вы увидите, что у меня уже есть что-то не так или, если у вас есть определенный интерес, который вы хотите, чтобы я сосредоточился на том, как я иду.
Этот пост был первоначально опубликован на learncodeshare.net
Оригинал: «https://dev.to/osblaineora/becoming-a-devops-expert»