Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

DevOps в Германии: миф или реальность?

701  
  yurka_ffm завсегдатай21.01.20 16:21
21.01.20 16:21 

Кто нибудь использует у себя DevOps принципы, в частности, Kubernetes и CI-CD процессы?

Наша богодельня пытается все это, плюс public cloud внедрять, но ничего кроме уныния это не вызывает.

Толковые люди есть, но такое ощущение, что на уровне среднего менеджмента процесс просто саботируется.

Это по сути случайные люди, которые высидели свои позиции за 20 лет, но в данных технологиях как свинья в апельсинах.

#1 
dymanoid местный житель21.01.20 20:40
dymanoid
NEW 21.01.20 20:40 
в ответ yurka_ffm 21.01.20 16:21

Да.

#2 
Maikop коренной житель21.01.20 23:20
Maikop
NEW 21.01.20 23:20 
в ответ yurka_ffm 21.01.20 16:21

Да.


Наша богодельня пытается все это, плюс public cloud внедрять, но ничего кроме уныния это не вызывает.
Толковые люди есть, но такое ощущение, что на уровне среднего менеджмента процесс просто саботируется.
Это по сути случайные люди, которые высидели свои позиции за 20 лет, но в данных технологиях как свинья в апельсинах.


Хотите, чтобы вас пожалели?


P.S. Богаде́льня — благотворительное заведение для содержания нетрудоспособных лиц (престарелых, немощных, инвалидов, калек и выздоравливающих). Богадельни следует отличать от древнерусских убогих домов и скудельниц.

Может вы имели ввиду багодельня? Или всё правильно написано?

Не сочтите меня параноиком, но мне кажется, что кто-то постоянно читает то, что я здесь пишу.
#3 
  yurka_ffm завсегдатай22.01.20 10:12
NEW 22.01.20 10:12 
в ответ Maikop 21.01.20 23:20
Хотите, чтобы вас пожалели?

Почитайте пост внимательно, там содержится довольно конкретный вопрос.

А богодельня, потому что контора сфокусирована на социальной защите работников, а не на основном бизнесе.

#4 
Maikop коренной житель22.01.20 13:08
Maikop
NEW 22.01.20 13:08 
в ответ yurka_ffm 22.01.20 10:12

На вопрос то я ответил, Могу даже ответить ещё и на вопрос в заголовке - реальность.

Просто не совсем понятно было к чему последние три строчки. Если у вас на фирме так всё плохо, то можно только посочувствовать.

Не сочтите меня параноиком, но мне кажется, что кто-то постоянно читает то, что я здесь пишу.
#5 
  yurka_ffm завсегдатай22.01.20 13:14
NEW 22.01.20 13:14 
в ответ Maikop 22.01.20 13:08

Я поделился своим опытом в трех строчках. Вы - одни словом. Хотелось бы больше деталей. Спасибо.

#6 
Maikop коренной житель22.01.20 13:23
Maikop
NEW 22.01.20 13:23 
в ответ yurka_ffm 22.01.20 13:14, Последний раз изменено 22.01.20 13:24 (Maikop)

Понятно.

А какие детали вас интересуют?

Работал в одном DevOps проекте, разрабатывали продукт и делали Ops (не знаю как это по-русски) , который находился в разных облаках.

В прошлом проекте DevOps был до тех пор пока заказчик не захотел, чтобы Ops делала другая команда. Причём мы Live к тому времени были уже четверть года. Передали им Betrieb и всё. Если какие-то вопросы, решали вместе.

Сейчас на мне Teilprojekt, где я сам себе DevOps, то есть делаю всё от разработки до поддержки.

Всё нормально работает, проблем с DevOps нет.

Не сочтите меня параноиком, но мне кажется, что кто-то постоянно читает то, что я здесь пишу.
#7 
  yurka_ffm завсегдатай22.01.20 13:37
NEW 22.01.20 13:37 
в ответ Maikop 22.01.20 13:23

Удалось ли, например, реализовать настоящий CICD пайплайн?

Переписывали ли монолиты на микросервисы? Кем "драйвились" идеи, кто помогал и кто мешал?

Какой стек технологий использовали? Пробовали ли service mesh?

#8 
Maikop коренной житель22.01.20 13:50
Maikop
NEW 22.01.20 13:50 
в ответ yurka_ffm 22.01.20 13:37
Удалось ли, например, реализовать настоящий CICD пайплайн?

Конечно. Как же без этого?


Переписывали ли монолиты на микросервисы?

Нет. Монолитов нигде не было.


Кем "драйвились" идеи, кто помогал и кто мешал?

Гмм... Никто не мешал. Просто общее понимание есть что и как надо делать. И ноу хау есть в командах.


Какой стек технологий использовали?

CI/CD? В предыдущих проектах был бамбу, потому что "так надо", потом дженкинс, потому что там пайплайны и скрипты. Сейчас конкурс, потому что он нам подходит на 100%.


Пробовали ли service mesh?

Нет.

Не сочтите меня параноиком, но мне кажется, что кто-то постоянно читает то, что я здесь пишу.
#9 
  yurka_ffm завсегдатай22.01.20 13:55
NEW 22.01.20 13:55 
в ответ Maikop 22.01.20 13:50

Ну чтож,up поздравляю.

#10 
MrSanders коренной житель22.01.20 13:58
NEW 22.01.20 13:58 
в ответ Maikop 22.01.20 13:50
потом дженкинс, потому что там пайплайны и скрипты. Сейчас конкурс, потому что он нам подходит на 100%.

А парой предложений можно описать чем он лучше/хуже/делает по-другому чем дженкинс? Мы пока что плотно на джексоновских пайплайнах сидим. К качеству документации только претензии.

#11 
  yurka_ffm завсегдатай22.01.20 14:01
NEW 22.01.20 14:01 
в ответ Maikop 22.01.20 13:50

Правда тема K8s не раскрыта

#12 
MrSanders коренной житель22.01.20 14:05
NEW 22.01.20 14:05 
в ответ yurka_ffm 22.01.20 13:37
Удалось ли, например, реализовать настоящий CICD пайплайн?

Дженкинс, пайплайны.

Переписывали ли монолиты на микросервисы?

Да. Но это совсем другая грустная история.

Кем "драйвились" идеи, кто помогал и кто мешал?

Разработчики и архитекторы пытались продвигать. Мешал из всех сил наш собственный отдел "Betrieb", потому что они теряли финансовые потоки.

Какой стек технологий использовали?

docker, docker swarm, spring boot, cloud foundry, aws.

Пробовали ли service mesh?

нет, емнип.

#13 
Maikop коренной житель22.01.20 23:07
Maikop
NEW 22.01.20 23:07 
в ответ MrSanders 22.01.20 13:58
А парой предложений можно описать чем он лучше/хуже/делает по-другому чем дженкинс?

Имхо, у дженкинса плюсов больше, например есть user management, но нам для наших целей конкурса достаточно. Летает он себе в контейнере в облаке, но дженкис так же может летать в контейнере в облаке.

Не сочтите меня параноиком, но мне кажется, что кто-то постоянно читает то, что я здесь пишу.
#14 
BSDLamer Хвостатый Carpal Tunnel22.01.20 23:12
BSDLamer
NEW 22.01.20 23:12 
в ответ yurka_ffm 21.01.20 16:21

у меня был один хороший опыт и плохой с этим вашим DevOps'ом.

1) kubernetes на AWS. Пожилые девелоперы которые pod называли сервером, не понимали зачем нужен CI/CD. Все пушилось сразу в мастер. Ручные сборки и ручные деплойменты (kubernetes helm). После года войн, фингерпоинтинга, все осталось на уровне Devs против Ops.

2) AWS Fargate. GitLab CICD. Никаких ручных деплойментов. все только через Pull/Merge Requests и только после codereview и только из пайплайна и только через IaC. Best practices где только возможно. Молодые независимые команды, никакого блейминга, только совместное решение проблем. Хороший рабочий климат внутри комманд. Скраммастер смотрит чтоб все было чики пики. Fail fast.


3) буквально сегодня начался проект. AWS ECS, Jenkins, bitbucket. Немного Overengineering. Scrum.

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

0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#15 
BSDLamer Хвостатый Carpal Tunnel22.01.20 23:22
BSDLamer
NEW 22.01.20 23:22 
в ответ Maikop 22.01.20 13:50

я думал что бамбу уже того, закончился и пайплайны уже в самом битбакете. Не люблю дженкинс:


1) за корявый гуй (не говорите мне про блюоушн)
2) вебхуки и все эти скрипты. В битбакете или гитлабе кидаешь bitbucket-pipelines.yml .gitlab-ci.yml и там красиво в yaml пишешь свой пайплайн. Всем всегда все понятно.

но надо признаться что у меня bitbucket и gitlab были managed

0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#16