Рубрики
Uncategorized

WordPress DEVOPS — WordCamp Grand Rapids 2018

1. История развития развития Высшая школа 1996 года — Личная школа … Теги с представленным, программированием, дежоптом, внуками.

1. Введение

  • История развития
    • Средняя школа
    • 1996 — Сайт персональных школ — Карты изображений с обработкой CGI-Bin, написанные в C
    • 1996 — Davisco Foods International (Первая внештатная работа) — Статический сайт HTML
    • Колледж
    • 2000 — Вдохновение Christian Christian Camp & Retreat Center — Perl для обработки формы, PHP-сайта на основе шаблона PHP
    • Пост-колледж
    • 2002 — Крест-дороги христианский лагерь — PHP CMS.
    • 2004-2006 гг. — Церковь лютеранских братьев Америки и родственных министерств — PHP CMS PHP авторизуется. Чистая обработка пожертвований, oscommerce.
    • 2006 — IPCS Wireless, Inc. (телекоммуникации) — PHP & Perl
    • 2011 — Ericsson/Sprint (телекоммуникации) — PHP/.NET/C #/Java
    • 2012 — Экструдеры Allen/SPI (производство) — PHP/RUBY/C #/. NET
    • 2016 — Спринт (телекоммуникации) — Java/C #/. Net
  • История WordPress

2. Вступление в DevOps

  • Что такое devops?
    • DevOps — это культура и практика программного обеспечения и практика, целью которого направлены на объединение разработки программного обеспечения (DEV) и операции программного обеспечения (OPS).
    • Дежол о том, как сами делать вещи не о самих инструментах.

Всегда легко думать о DEVOPS (или какой-либо программной отрасли Paradigm) с точки зрения используемых вами инструментов; В частности, очень легко подумать, что если вы используете шеф-повар или куколку для автоматической конфигурации, Jenkins для непрерывной интеграции, а также какой-то поставщик облака для службы сервера по требованию, что вы делаете DevOps. Но дежопт не о инструментах; Это о культуре, и она простирается далеко за пределами кабин разработчиков и операторов.

  • DevOps направлены на более короткие циклы развития, повышенную частоту развертывания и более надежные релизы, в тесном выравнивании с бизнес-целями.
    • Точка внедрения практики DevOps — это экономия времени, денег, ресурсов.
    • Интимное понимание между командами развития и операций
  • Многие инициативы DEVOPS сосредоточены все на автоматизации всего. Если кто-то сделал это более 1 времени, то автоматизируйте его, чтобы он никогда не должен был быть вручную снова.
    • Если мы тратим все время, сосредоточив внимание на автоматизации и внедрении методов DEVOPS, то реальный продукт не запускается или реальная работа не выполняется.
    • Что DEVOPS предлагает разработку WordPress?
  • Увеличение производительности — разработчики, дизайнеры и тестеры могут работать над решением новых проблем и не повторять работу, необходимую для решения предыдущих проблем.
    • Окружающая среда — как мы устанавливаем стандарты окружающей среды, которые могут работать разработчики, а операции могут легко поддерживать?
    • Повторяющиеся задачи — какую работу являются разработчики или операционные команды, которые делают повторяющиеся, которые заставляют отправить автоматизировать каким-то образом, которые могут быть подсчитаны и надежно?
    • Деловые процессы — как могут стандартизировать бизнес-процессы и рабочие процессы?
  • Увеличение качества — команда может полагаться на реальные, воспроизводимые и количественные результаты, которые могут дать четкое изображение текущего состояния продукта.
    • Устройства тестов — требующие кода, который можно проверить для выполнения требований.
    • Стандарты — код может быть автоматически проверяется в отношении скважин, определяющих бизнес или отраслевые стандарты. (Стандарты кодирования WordPress)
    • Бизнес-требования — Тестовые и стандарты Сообщения о соблюдении соответствия могут быть автоматизированы для подтверждения бизнес-требований.
  • Уменьшенное время до доставки релизов — После соблюдения стандартов и лучших практик меньше ошибок и меньшее количество изменений, необходимых для подготовки к выпуску.
    • Автоматизированные тесты — тесты могут быть запущены по изменениям или на регулярных определениях бизнеса.
    • Тестирование пользователей по требованию — тесты могут быть выполнены разработчиками или контролем качества по требованию, не проводя время на настройке.
    • Больше выпуска — небольшие регулярные запланированные или планируемые выпуски могут быть сделаны на такой необходимой основе.

3. Каковы первые шаги

4. Как выглядит конечное состояние? Пример плагина.

Плагин Plugin Clangeed изображенийhttps://travis-ci.org/ndigitals/scheduled-featured-images/branches

Daybreak.tv Пользовательские темыhttps://app.codeship.com/projects/48683/deployment\_branches/54216

  • Инструменты
    • NPM & Composer — воспроизводимая среда
    • Грунт — Запуск задач
    • Кодекон — Отчет о покрытии кода
  • Конфигурация
    • PHP код Sniffer — стандарты кодирования WordPress
    • phpcs/phpcbf.
    • Phpunit — тестирование подразделения
    • phpunit.
    • WordPress I18N. – Интернационализация
    • Grunt I18n. (Addtextdomain, MaDsot)
    • WordPress Readme на Markdown — GitHub & WordPress.org readme Выравнивание технического обслуживания
    • wg_readme_to_markdown.
  • Практика
    • Запустить местные локальные проверки
    • phpunit.
    • PHPCS.
    • phpcbf.
    • Автоматизация испытаний от филиалов развития
    • Travisci — ветви
    • Тестовая автоматизация против окончательного выпуска
    • Travisci — владелец
  • Развертывание
    • Развертывание обновлений плагина и темы непосредственно на серверы
    • Коды коды — rsync.
    • Развертывание обновлений плагина и темы через плагин
    • WordPress Github Plugin Updater — Можно ли выбрать, какую ветвь использовать в качестве источника для обновлений плагинов, может установить непосредственно из GitHub
    • Развертывание обновлений плагина и темы в WordPress.org
    • Используйте скрипт WordPress.org SVN Pre/Commit

5. Q & A.

Это пространство будет зарезервировано для захвата вопросов, заданных в конце разговора с ответом. Дополнительные вопросы могут быть заданы в сообщении комментариев.

Пост WordPress DEVOPS — WordCamp Grand Rapids 2018 появился первым на Nolte Digital Solutions Отказ

Оригинал: «https://dev.to/tnolte/wordpress-devops-wordcamp-grand-rapids-2018-5c28»