Крутейший доклад, Спасибо! Еще один немаловажный фактор успеха агентского бизнеса - фокус на нише и повторяемость услуг. Как противоположность - это агенства разработки, где делают всё - от лендингов до кастомных приложений. Было бы еще интересно послушать про процесс привлечения клиентов и основные метрики бизнеса (те о которых можно рассказать публично). Спасибо.
Я думаю, что только Виктор понимает, что там со скриптами происходит. Постоянное переключение между разными окнами не позволяет зафиксировать контекст. Виктору нужно проработать над презентацией материала, схемы нарисовать, например, и ссылаться на них перед запуском какой-либо команды
Крассный доклад(чик) и отличная презентация. Спасибо. Далёкий 2018-й. Istio на тот момент ещё очень сырой. После 2020-го даже уже написано несколько книг. Но в 2023-м уже достаточно зрелый продукт. И работа над ним активно ведётся.
Доклад хороший и манифесты интересные :-) Но не указано главное - как вы этот адок тестируете то чтобы он не ломался? Знаю что есть минимум один пакет юнит-тестирования для хелма, сам применял "лобовой" подход с рендерингом и сравнением результата, но может быть вы тут что-то интересное заюзали?
Зачем вы на ровном месте создали новые сущности без особой необходимости? Создали ваш hell манифест 1 в 1 сводимый в helm манифест. И судя по примерам это занимает плюс минус тот же размер. Вообще не понимаю задачи которую это решает. Теперь разработчик вместо решения своих вопросов самостоятельно в гуле (по строке helm опция) должнен разбираться как натянуть в вашей прослойке нужные ему опции на хелм. Т.е. теперь нужно знать в 2 раза больше, читать и сопостовлять 2 разных источника... Чтобы что??? Сам такой ерундой тоже страдал - конфигурирование через values, создание шаблонов-шаблонов(?:-шаблонов)*. Но в определенный момент приходит понимание, что в целом это делает не то что нужно, а больше усложняеет людям работу. Во многих случая целесообразнее просто скопировать 10 строчек кода, чем придумывать велосипед с 10 dict параметрами для их переиспользования. Имхо недостаток каких-то опций надо решать через алертинг и прикреплять runbook в котором расписано: что и почему. А не городить обертки непрозрачно что-то подставляющие, так что люди не понимают в полной мере что они делают.
А я на многое ответил в презе, но сам вопрос отличный и мы сами себе его иногда задаем, но продолжаем жрать кактус, потому что это все еще сильно удобнее для всех в итоге :) Дополнительный слой абстракции позволяет нам многое спрятать под капот шаблонов, не заставляя людей переписывать свой чарты\манифесты, как только мы решим что-то поменять в кластерах. Заменить istio на linkerd, например, этож всем разработчикам надо будет пойти и поменять кучку манифестов, указав правильные параметры да еще и в нужных местах, или мы решили поменять аннотации и лейблы, потомучто они перестали нас удовлетворять по каким-то причинам (как пример обновление cert-manager, когда нам достаточно резко пришлось полностью поменять объекты мы все это смогли провернуть без привлечения разработчиков, обновив манифесты в чарте и сделав всем принудительный helm upgrade --reuse-values)
Ответ на вопрос про quarkus: Использовать quarkus = создать новый проект и переписать текущее ktor приложение. Kotless же позволяет использовать aws lambda без изменения исходников При этом, если у вас еще нет кода, можно начать с quarkus и получить быструю компиляцию и меньшие затраты памяти на сервере
Отличный доклад, интересная тема, чётко и структурировано рассказано, понравилась реализация. Взял несколько идей на заметку и в свой todo для проверки.
У вас такие классные собеседники профессионалы и автор канала тоже . Можете вы порекомендовать реальные курсы или ресурсы для обучения с нуля по шагово на devops инженера ??? Про другие направления тонны курсов но про devops ничего не могу найти кроме обычных конференций
Здравствуйте. Попал на ваш канал , тут столько специалистов с большим опытом . Скажите пожалуйста новичку который только хочет начать обучение с нуля на позицию devops инженер. Посоветуйте пожалуйста курсы , ресурсы ( с практикой и актуальными знаниями после которых изучив должным образом можно будет трудоустроиться )??? Бесконечно буду благодарен вам . Помогите воплотить мечту в реальность
Hi, thank you for your video and explanation, I have a problem when I want to restore the container in the VM, I face the error about mismatch of creating with crun and restoring with runc when I add --runtime runc while I am running it and restoring it this erros is going to be solved but this error OCI runtime error: runc: Criu failed happens, could you help me in this mater, please?
Тема довольная интересная, спасибо докладчику! Хотелось бы уделить некоторое время ситуации когда на примере Percona XtraDB Cluser for MySQL у нас кластер разваливается, т.е. по каким-то причинам так получилось! Как в этом случае ведет себя оператор? Бутстрапит кластер с последним бекапом или еще как-то?
Это название вики движка, который использует GitHub: "Gollum is a wiki software using git as the back end storage mechanism, and written mostly in Ruby. It started life as the wiki system used by the GitHub web hosting system." en.wikipedia.org/wiki/Gollum_(software)