Эффективная разработка и сопровождение Ansible-ролей

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

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

Как раз об этом расшифровка доклада Александра Харкевича на DevOps Conf Russia. В докладе: разработка Ansible-ролей через CI, механизм разработки публичных ролей и публичных ролей с тестовыми прогонами в приватной инфраструктуре. А еще в докладе нет вывода.

Читать дальше →
Эффективная разработка и сопровождение Ansible-ролей
Source: habrahabr

Пост №3767810

Автор: eshborn

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3767810″ }, «headline»: «оптическая иллюзия :: котэ (прикольные картинки с кошками) :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BA%D0%BE%D1%82%D1%8D-%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%BE%D0%BF%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F-%D0%B8%D0%BB%D0%BB%D1%8E%D0%B7%D0%B8%D1%8F-4920239.gif», «height»: 480, «width»: 272 }, «datePublished»: «2018-12-26T14:34:32+03:00», «dateModified»: «2018-12-26T14:34:32+03:00», «author»: { «@type»: «Person», «name»: «eshborn» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3767810
Source: Joyreactor

Пост №3767803

Автор: 8l8i8

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3767803″ }, «headline»: «WOW! TRAT 15 ONE ÜGLY BABY! How the TurTkey fcetmme traditiond Christmas fare. |Chor1eri4 / рождество», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%80%D0%BE%D0%B6%D0%B4%D0%B5%D1%81%D1%82%D0%B2%D0%BE-4920198.jpeg», «height»: 945, «width»: 650 }, «datePublished»: «2018-12-26T14:32:24+03:00», «dateModified»: «2018-12-26T14:32:24+03:00», «author»: { «@type»: «Person», «name»: «8l8i8» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3767803
Source: Joyreactor

Пост №3767797

Автор: eshborn

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3767797″ }, «headline»: «хвост :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки) :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%BA%D0%BE%D1%82%D1%8D-%D1%85%D0%B2%D0%BE%D1%81%D1%82-4920187.gif», «height»: 400, «width»: 225 }, «datePublished»: «2018-12-26T14:29:50+03:00», «dateModified»: «2018-12-26T14:29:50+03:00», «author»: { «@type»: «Person», «name»: «eshborn» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3767797
Source: Joyreactor

Пост №3767795

Автор: eshborn

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3767795″ }, «headline»: «перетягивание каната :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки) :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%BA%D0%BE%D1%82%D1%8D-%D0%BF%D0%B5%D1%80%D0%B5%D1%82%D1%8F%D0%B3%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BA%D0%B0%D0%BD%D0%B0%D1%82%D0%B0-4920185.gif», «height»: 640, «width»: 360 }, «datePublished»: «2018-12-26T14:28:27+03:00», «dateModified»: «2018-12-26T14:28:27+03:00», «author»: { «@type»: «Person», «name»: «eshborn» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3767795
Source: Joyreactor

[Перевод] Цена изменений: во сколько на самом деле обойдется переработка кода

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

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

Модель оценки объема работ

Вы можете свести в один список все фичи своего приложения, а после оценить этапы и приблизительное время их переработки. Большинство именно так и поступает перед тем, как приступить к работе. Но почему тогда на практике выходит, что подобные проекты занимают в 4, 8 или даже 10 раз больше времени, чем разработчики заложили на старте?

Читайте также

Публикация о временных затратах на написание программного кода, которая пригодится при оценке объема работ: «Правило 10:1 в программировании и писательстве»

Есть три ключевых фактора, которые существенно растягивают процесс. И обычно при оценке затрат их игнорируют. Речь идет о
1) необходимости наверстать разницу между уровнями текущего и нового приложений,
2) объеме непредусмотренных изменений,
3) улучшениях, которые придется сделать, чтобы пользователи захотели перейти на новое приложение.

Сокращение разницы

Первый фактор — новому приложению необходимо догнать текущее. Читать дальше →
[Перевод] Цена изменений: во сколько на самом деле обойдется переработка кода
Source: geektimes

Пост №3767789

Автор: Arterton

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3767789″ }, «headline»: «Казанский стрелок :: все плохо», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%9A%D0%B0%D0%B7%D0%B0%D0%BD%D1%81%D0%BA%D0%B8%D0%B9-%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BE%D0%BA-%D0%B2%D1%81%D0%B5-%D0%BF%D0%BB%D0%BE%D1%85%D0%BE-4920176.jpeg», «height»: 640, «width»: 1256 }, «datePublished»: «2018-12-26T14:23:13+03:00», «dateModified»: «2018-12-26T14:23:13+03:00», «author»: { «@type»: «Person», «name»: «Arterton» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3767789
Source: Joyreactor

Пост №3767777

Автор: Kurtion

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3767777″ }, «headline»: «Miqo'te :: Final Fantasy XIV :: Final Fantasy :: iwbitu (iwbitu-sa) :: artist :: Monster Girl (monster girl) :: арт девушки :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img10.joyreactor.cc/pics/post/full/iwbitu-artist-Monster-Girl-%D0%B0%D1%80%D1%82-%D0%B4%D0%B5%D0%B2%D1%83%D1%88%D0%BA%D0%B8-4920163.jpeg», «height»: 1400, «width»: 990 }, «datePublished»: «2018-12-26T14:13:23+03:00», «dateModified»: «2018-12-26T14:13:23+03:00», «author»: { «@type»: «Person», «name»: «Kurtion» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3767777
Source: Joyreactor

Пост №3767773

Автор: Arseface

Нашел отличные подарки для коллег и родичей. Так друзей все равно нет. Подарочный набор содержит: ✔ Открытка «В этом году гори в аду ✔ Упаковка леденцов из ада ✔ Пи*дец крепкий кофе ✔ Кружка «Черный, как моя душа» ✔ 3 оскорбительных шарика Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3767773″ }, «headline»: «Нашел отличные подарки для коллег и родичей. / Новый Год :: шарики :: леденцы :: подарок :: праздник :: открытки (somee cards по-русски, atkritka.com) :: кофе :: кружка», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BF%D0%BE%D0%B4%D0%B0%D1%80%D0%BE%D0%BA-%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9-%D0%93%D0%BE%D0%B4-%D0%BF%D1%80%D0%B0%D0%B7%D0%B4%D0%BD%D0%B8%D0%BA-%D0%BA%D0%BE%D1%84%D0%B5-4920158.jpeg», «height»: 600, «width»: 600 }, «datePublished»: «2018-12-26T14:11:04+03:00», «dateModified»: «2018-12-26T14:11:04+03:00», «author»: { «@type»: «Person», «name»: «Arseface» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Так друзей все равно нет. Подарочный набор содержит: ✔ Открытка "В этом году гори в аду ✔ Упаковка леденцов из ада ✔ Пи*дец крепкий кофе ✔ Кружка "Черный, как моя душа" ✔ 3 оскорбительных шарика» }
Комментировать 
Пост №3767773
Source: Joyreactor

Магазины обрушили цены на «худшую консоль Sony»

У совсем недавно появившейся на рынке PlayStation Classic дело явно идут не слишком хорошо. Первые отзывы журналистов не внушали доверия, однако оставалась надежда на то, что устройство по достоинству […]
Магазины обрушили цены на «худшую консоль Sony»
Source: 4pda