Мало запрограммировать систему, нужно обеспечить ее отказоустойчивость. В реальном мире с системой может произойти все что угодно. Приготовиться к этому проще, чем кажется. В этом видео мы поднимем тестовый кубернетис кластер, накатим на него мониторинг, выкатим сломанный сайт и будем шаг за шагом улучшать его отказоустойчивость.
Весенние конференции Джуг Ру Груп: cutt.ly/C4cOHfB
Промокод SENIORSOFTWAREVLOGGER действует на любой из билетов для частных лиц.
Телеграм: t.me/seniorsoftwarevlogger
Доступ к плюшкам:
boosty.to/seniorsoftwarevlogger
www.youtube.com/@SeniorSoftwa...
00:00 Отказоустойчивость сайтов, сервисов и API
00:17 Конференции Джуг Ру Груп
01:16 k8s, Moleculer.js, Next.js
01:59 Настройка кластера, Chaos Mesh, Loki, Grafana, Prometheus
02:13 Retry
03:19 Fallback
04:22 Circuit Breaker
05:25 Идемпотентность
08:00 Распределенные таймауты или дедлайн
08:35 Blue-green deploy
09:53 Gamedays
10:14 Chaos Testing
Senior Software Vlogger - канал о жизни людей в айти и интересных фактах. Написание кода, интервью с программистами, переезд на ПМЖ в другие страны, лайфхаки профессии.
Лучшая реклама Джуг Ру Груп.
Столько полезной инфы в 1 видео, с прекрасной подачей, качественная работа👍
Жаль это видео не вышло раньше) Довольно здорово видеть всю информацию в этом видео
Да, не просто так у тебя в названии канала приставка "Senior" 🙂Видео впечатляет)
Спасибо, очень интересное и познавательное видео. Мечтаю видеть побольше такого контента =)
Ребят, пишу микросервисы на nodejs для junior, кто в теме - залитайте в гости)
Полезный контент, спасибо!)
Безумно классное и полезное видео) почаще бы такие видосы, связанные с архитектурой
Ребят, пишу микросервисы на nodejs для junior, кто в теме - залитайте в гости)
Спасибо, что делаете! Крайне полезный, информативный, краткий материал. Идеально!
Не ну стильный контент для ворчливого дедушки
Очень полезное видео, спасибо за труд!
Шикарнє відео! Подивився на одному подиху. Тема топ і супровід на 100+
Класс, много умных слов, которые я не понимаю.
Фоновая музыка классная))
Впечатляет уровень, мне бы так )
Спасибо!
Круто!
Круть! 👍
Хороший был опыт с молекулером, ну тока один момент не нравился что пишешь все в обьекте и есть моменты с автокомплитом и поиском. А так прям пушечка говорят что эта же библа вкуснее на Гошке сделана
Чтобы твой вебсервис не падал. Звучит как тост.
птичку жалко) спасибо за видео!)
Удивился, что многие не пользуются отладкой. Все разработчики в 1с используют эти методы отладки. Только я не понял, а что, остановки в точке останова по условию значения переменной нельзя?
Дима, меня очень взволновал твой ретрай, не знаю как мне заснуть ночью
"Айм анстопибель тюдеей"
Здравствуй. Спасибо за видео. Кстати, постарайся приучить себя моргать чаще, когда пишешь код. Зрение всё же.
Я решил эту проблему перестав писать код 🤓
@@SeniorSoftwareVlogger капли посоветуй. М что ли
Думал щас мне расскажут как кубик ставить и прометеус настраивать, а получил очень быстрый мульт. Ну а что я хотел за 10 минут 😊
я в тележку завтра опубликую инструкцию с командами
Накачался ))
Добрый день, у меня возник к вам вопрос. У меня сложилась данная ситуация, что сейчас я нахожусь в германии, изучал веб-разработку и имею несколько выполненых проектов на фриланс бирже, но опыта в компаниях нет. Я бы хотел попробивать свои силы, поискать вакансии в германии, но боюсь что моего знание английского мне не хватает, а немецкий я толком не знаю. Что бы вы мне порекомендовали в данной ситуации, начать изучать активно немецкий, либо пробивать отправлять резюме в компании? Буду очень благодарен вашему ответу, так как я вижу, что у вас есть хороший опыт в Германии и в разработке.
Добрый день! Нужен хотя бы один из языков. Т.к. я всю жизнь в Германии работаю только на англ, то у меня восприятие немного искажено. Однако кажется, что на англ работы очень много. Попробуйте поискать на англ, если знаний действительно мало, то вам это тут же скажут на первом созвоне. Я встречал людей с очень плохим английским, которые работали на нем в Германии.
Класс! А почему в jira проект не выполнялся?
Забыл программистов нанять
Борода на стадии "боцман". Особенно на фоне руля k8s :) Еще чуть чуть и будет стадия "бомж" а там и до стадии "волшебник" недалеко :)
Я ее регулирую 🥸
Ком. для продвижения. Добротненько вышло
Возникает вопрос, рядовому программисту надо это все изучать, или это относится к DevOps профессии ?
Смотря с какой стороны прикручивать. То как я делал - программист. Если делать через Service Mesh, то больше девопс. Но определенно хороший бекендер сеньор должен в этом разбираться.
dev ops engineer это обычно бэкендер выросшие в администратора. Профессиональный backend разработчик должен понимать как его приложение запускается. Да тонкости в видет того какие ингрессы бывают и в чем разница, не обязательно но полезно, но что такое ингресс и как написать ямлик обязательно, и тд К тому же только разработчик сервера знает что его серверу нужно для запуска
еее дед код пишет
А как это удаление стало идемпотентным? Есть у тебя курсы по идемпотентности? Планируешь делиться знаниями?
Его можно безопасно повторять сколько угодно. Да, на первый вызов ответ будет 200, а на последующие 404, но мы смотрим на состояние системы при повторах, а не на ответ.
@@SeniorSoftwareVlogger не совсем понял. Метод меняет состояние системы. Как он может быть идемпотентным?
Он меняет его один раз. DELETE /post/123 можно повторять сколь угодно раз, пост не может удалиться больше одного раза. С этой точки зрения можно расширить строгое алгебраическое определение идемпотентности, ну или оставить этот термин математикам и говорить Retry-safe
@@SeniorSoftwareVlogger какая разница сколько раз он меняет, если есть факт изменения? С тем же успехом можно сказать что апдейт, который не меняет значения из-за их дубля тоже идемпотентен, но это ведь глупость. Такими расширениями с для подгонки в итоге любой метод можно свести к идемпотентности. Сделали инсерт, а бд не отработала? Так инсерт у нас теперь идемпотентен! Все числа - четные (берём в учёт только те что без остатка делятся на два)!
Ты начинаешь перегибать и приводить абсурдные аргументы, поэтому я просто выйду из дискуссии. Конструктив потерян.
А тепепь все это автоматизировать на проде + месяц😂
🥸 kubectl apply и всё готово же
А ведь мог бы проходить ремастер RE4..
Я решил заново пройти кубернетис вместо re4
Уже спрашивали что за монитор ?
kit.co/seniorsoftwarevlogger/home-office-studio
Ого опыт с высоконагруженными ИС у Димы добротный, поэтому предыдущий комментарий написал что интересно но он ничего не понял. Дима а есть курсы уроки у тебя? Думал делиться знаниями? Обучать .
Курс у меня есть только по собеседованиям и переезду. О таком курсе думал, но пока не придумал.
@@SeniorSoftwareVlogger это вроде как следующим витком в развитии будет, передавать знания другим, за оплату конечно, но я бы взял
а видео с Федей борщевым про зарубежную удаленку, удалено?
Да, как и было обещано.
@@SeniorSoftwareVlogger а почему нужно удалять? Пропустил
Чтобы приходили на стрим во время эфира. Иначе ютуб стрим не продвигает. Он висел еще 3 дня на канале.
@@SeniorSoftwareVlogger понял. Мой кейс таков, я увидел интересное видео на ютубе, добавил в плейлист чтобы позже посмотреть. Просто делюсь.
что значит захаосим ноду?
внедрим хаос и положим здоровую ноду специально
@@SeniorSoftwareVlogger аааа, паняааатно
Почему moleculer, а не тот же nest? Юзал moleculer и он мне показался жутко сырым и колхозным, и его вроде 1 человек делает
В нем было больше готовых шаблонов реализовано :)
@@SeniorSoftwareVlogger А что думаешь на счет Fastify? Сейчас как раз выбираю на чем в компании будем писать backend для сервиса. Мне кажется, что Fastify лучше Nest. И да, привет из Чехии :)
Боже,куда я попала),сижу пока React учу,а здесь какая-то магическая кухня. Можно попросить помощи? Напишите пожалуйста порядок дальнейшего обучения,какие технологии изучать,хочу в backend.Мне 40,шансов наверное нет,но я хотела бы двигаться для себя,чтобы была надежда, спасибо всем,кто откликнется,буду благодарна.
Если вы хотите в бэкенд, зачем вы тратите время на реакт? Если уже начали учить джаваскрипт, можно двинуть в бэкенд на node js roadmap.sh/nodejs
@@SeniorSoftwareVlogger спасибо
Четвертая часть не очень
Это ты зря канешно скозал
@@SeniorSoftwareVlogger )))
Смена на дежурстве - фу, ненавижу дежурства...
Да, старайтесь избегать дежурств
первый
Руководитель Джуг Ру зашкварился, больше ни ногой на ихние конференции. Лёша Фёдоров, тебе привет от развитых цивилизаций.
Из-за чего?
@@titanovsky Там скоро можно будет переквалифицироваться: проводить айти конференции для осужденных свитчеров "войтивайти". А вообще инфа гуглится думаю в 5 минут.
Музыка мешает очень сильно
Такое ощущение что это какой-то школьник музыку подбирал
Буду теперь всегда своего внутреннего школьника просить музыку подобрать.
@@SeniorSoftwareVlogger музыка очень бодрая, вставки шикарные.
artlist.io/song/87225/kawaii
Когда в россию поедешь дом строить?
В интервью был дан ответ