Рубрики
Uncategorized

Начало работы с DevOps

Дежол. Этот модный слой много брошен и может быть трудно понять сначала. Итак, что это делает … помеченным DevOps, новичками, производительностью, хауто.

Начало работы с DEVOPS (6 части серии)

Дежол. Этот модный слой много брошен и может быть трудно понять сначала. Так что это значит? В рамках этой серии я хочу сломать его для попутчиков разработчиков:

Что такое DevOps и Как вы можете начать ?

Название DEVOPS многое говорит, так как это сочетание « Dev Уловитель» и « ОП Сводки ». Он в основном означает мышление охвата всего процесса разработки программного обеспечения. Включая планирование, выпуск и эксплуатацию программного продукта. Звучит как много работы? Вот почему инженеры DEVOPS автоматизируют все возможное. В качестве примера вот несколько вещей, которые я реализую в моих проектах, чтобы обнять DevOps:

  • Сценарии PowerShell для установки инструментов и настройки вашего проекта

    Новые сотрудники не должны тратить 1-2 дня установки программного обеспечения и настроить их систему. Добраться до веселых деталей!

  • Сценарии развертывания

    Это могут быть небольшие местные сценарии PowerShell, которые загружают ваш сайт через FTP или могут быть фактические сценарии сборки в системе, как Azure DevOps , Действия GitHub или Трэвис Отказ

  • Сценарии преобразования файлов

    Нужно ли коллеги по сравнению с множеством файлов? Например. Звуковые файлы из .ogg to .wav? Я создам сценарий, используя FFMPEG для этого. Запустите скрипт, укажите чашку кофе, 100 звуковых файлов преобразованы. Нет утомительных нажатий.

  • Уведомления о мониторинге

    Ваш сервер становится переполнен? Мне нравится получать электронное письмо, когда мы достигаем 60% нагрузки. Это дает мне достаточно времени, чтобы планировать заранее без проверки систем мониторинга вручную.

  • Определить процессы

    У вас есть пошаговое руководство для выпусков, пользовательских тестов и других процессов? Я настоятельно рекомендую их. Вики — лучшее место для их документа.

Это небольшой вкус того, что мы узнаем во время этой серии, но давайте сделаем шаг назад.

Mindset DevOps можно применять на протяжении всего жизненного цикла ваших проектов. Вы, наверное, нашли на это изображение онлайн уже:

Как видите, единственная предпосылка для реализации DevOps работает в итерациях. Я сломал жизненный цикл DevOps в куски и предложит глубокий взгляд на каждого из них:

  1. План

    При планировании вашего проекта вы должны рассмотреть все этапы жизненного цикла ваших продуктов, а не просто развитие.

  2. Код

    Разработчики хотят кодировать. Они не хотят изобретать колеса или проводить день, создавая проект и его базы данных.

  3. Построить

    Строительные системы ускоряют и упрощают процесс создания. Однако они также могут предоставить дополнительные услуги, такие как статический анализ кода или загрузки двоичных файлов для ваших тестеров.

  4. Контрольная работа

    Большинство тестов могут быть автоматизированы. Наша цель — уменьшить, но и улучшить ваши ручные тесты.

  5. Выпуск

    Выпуск гораздо больше, чем просто загрузка вашего созданного программного обеспечения. Для планирования есть много: вы должны подтвердить свое созданное программное обеспечение, планируйте свой выпуск (Frontend и Backend), перенесите свои базы данных в новую версию и многое другое. Давайте оптимизируем все это.

  6. Развертывание

    Это, вероятно, самый популярный случай. Ручное развертывание может занять столько времени. Как только вы автоматизируете их, вы никогда не оглядываетесь назад.

  7. Действовать

    Большинство систем не требуют текущего обслуживания. Но они требуют автоматических резервных копий, продление сертификата SSL, обновления программного обеспечения и планы действий в чрезвычайных ситуациях.

  8. Монитор

    Конечно, мы можем контролировать наши серверы и посмотреть, все ли они работают. Тем не менее, мы можем ответить на многие вопросы: сколько пользователей используют наши серверы? Как наш рост? Когда нам нужно масштабировать? И мы можем ли мы масштабироваться автоматически?

Я также буду включать экскурсии, где я вижу их как полезные (ожидайте, что курс аварий на кроссплатформенных скриптах). Есть ли какие-нибудь темы, которые вы хотели бы, чтобы я написал? Я открыт для вопросов и предложений на нашем Раздор С Facebook или Twitter Отказ

Начало работы с DEVOPS (6 части серии)

Оригинал: «https://dev.to/justice/devops-ep-1-getting-started-cj6»