Browse Category

DevOps

Dev vs Ops

Провел очередной тренинг по DevOps. Ниже представлено разделение обязанностей между сопровождением и остальной организацией глазами участников. Это — реальность, это — то, как сейчас функционируют их компании.

Вертикальная черта символизирует барьер в передаче информации, знаний и артефактов. Один из способов повысить эффективность организации — размыть эту черту.

Системный подход в основе DevOps говорит о том, что локальная оптимизация может привести к глобальной деградации. Поэтому, планируя изменения, мы должны смотреть на организацию как целостную систему, не упуская из внимания стратегическое планирование, маркетинг и продажи, административные функции, планирование, работу с требованиями и дизайном, разработку, поставку, эксплуатацию, поддержку и т.д.
Разделение обязанностей Dev и Ops

ProDevOps

Статья служит цели дать понимание того, что такое  DevOps, как это культурное движение появилось и из чего оно состоит.

Начнем.

Шел 2009-й год. Постепенно осознание в необходимости избавиться от «бункеров», ставших причиной обособленности между разработчиками и админами, стало настолько очевидным и четким, что мысли переросли в нечто осязаемое, получившее в последствии название «Культурное движение DevOps».
Keep Reading

Быстрый способ «восстановить» пароль администратора в Jenkins

Если вы забыли или не знаете админский пароль от Jenkins.

Найдите config.xml, например так:

$ mdfind “jenkins.security.ApiTokenProperty”

В моем случае, на MacOS, путь к файлу admin’а: /Users/Shared/Jenkins/Home/users/admin/config.xml

Замените hash пароля

<passwordHash>#jbcrypt:$2a$10$BjBouLN.W0Olv8ObQte6Eu9ihFcMceWq5RBHwtSFpbB3akAxE3vPC</passwordHash>

на

<passwordHash>#jbcrypt:$2a$10$razd3L1aXndFfBNHO95aj.IVrFydsxkcQCcLmujmFQzll3hcUrY7S</passwordHash>

Перезапустите Jenkins и заходите с паролем test.

 

О логистике, поставщиках и DevOps

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

Постараюсь провести параллель между созданием программного и физического продуктов и сопоставить ряд важных терминов из двух миров. Keep Reading

Особенность DevOps‬ в крупных ‪компаниях

Прежде чем перейти к особенностям DevOps, стоит разобраться, в чем отличие крупных компаний и систем, поддерживающих их работу. Это и командообразование по технологиям (часто называют silos), и жесткие требования регуляторов, и большое количество согласований и, безусловно, крупные, масштабные релизы.
Такие системы имеют долгую историю, соответственно, аккумулируют занния, костыли и решения от нескольких поколений разработчиков, архитекторов, аналитиков; технологических изменений в мире. Приходилось вам видеть монолит, в котором часть кода на java 1.4, часть на 1.6, часть на 1.7?
И разумеется, грандиозные размеры и колоссальные инвестиции, вследствие чего и страшно и жалко.

Теперь немного конкретики.
Keep Reading