TGViewer
Channel Public Channel
Deworker Pro

Deworker Pro

@deworkerpro

Subscribers
1.39K
Photos
5
Videos
0
Links
187
Recent Posts 20 shown
Post #307 1.24K
Как это иногда случается во фронтенде, проект Create React App заброшен и пакет react-scripts давно не обновляется. Пришла пора перейти на современный быстрый сборщик и dev-сервер ViteJS. И произошло крупное обновление ESLint с переходом на новую структуру конфигурационного файла.

Потому в сегодняшнем большом скринкасте доработаем E2E-тесты, обновимся до ESLint 10, перейдём на React 19, потом произведём поэтапную миграцию фронтенда на ViteJS и сравним варианты написания тестов на Jest и Vitest.
Post #305 1.47K
Deworker Pro В комментариях под видео внезапно образовалась продуктивная дискуссия. Интересные мысли вынес в https://t.me/elisdnru/124
Вынес вопросы и ответы с дополнением в отдельную статью:

https://elisdn.ru/blog/172/ai-and-oop
Post #304 1.41K
Post #299 1.71K
Мы с вами фрагментами изучали разные нюансы ООП в скринкастах по PHP и даже провели стрим по SOLID, но полной картины и сравнения с другими языками программирования не делали. В один или два стрима это всё вместить сложно. Потому придумал дополнить и повторить мой большой шестидневный интенсив, который проводил раньше на своём сайте elisdn.ru. И сейчас там сделал интеграцию с сайтом deworker.pro. Теперь для подписчиков на скринкасты там тоже действует скидка, если при заказе укажете ту же почту, как здесь. Что в итоге получилось:

https://elisdn.ru/blog/171/oop-week-4
Post #298 1.87K
Следующий скринкаст уже записывается. Можно пока досмотреть большой прошлый из поста выше.

Впереди доработанный третий стрим по SQL и обновлённый второй стрим по Kubernetes с переходом на новый Gateway API вместо рассмотренного в первой части Nginx Ingress.

А сегодня у меня в ветке про шаманские админские бубны спонтанно записался рингтон про дебаг Kubernetes:

https://t.me/elisdnru/115
Telegram ElisDN.ru Пока распеваюсь перед записью скринкаста, в соседнем чате баяним про админские бубны :) https://t.me/beerphp_spb/108262
Post #297 1.88K
Обещанный большой скринкаст готов.

Исправили недочёты инфраструктуры, довели до ума работу с SSH-ключами, сделали более удобный дистанционный деплой в Docker Swarm через SSH, перешли на Systemd Timers вместо Cron, разделили docker-entrypoint файлы, исправили конфликты доступа к файлам из Docker-контейнеров и доработали diff-проверки в пайплайне, чтобы они работали без ложных срабатываний при использовании внешнего кэша сборки в buildx:

https://deworker.pro/edu/series/interactive-site/docker-ssh-deploy
Post #296 1.91K
Deworker Pro Пора досказать недосказанное Доработка старых и активная разработка наших новых проектов с перестройкой под это других сервисов и инфраструктуры компании требует много усилий, но приносит много опыта в проектировании, разработке, оптимизации, деплое и мониторинге…
До повышения цены осталось 5 часов 30 минут
Post #294 1.73K
Пора досказать недосказанное

Доработка старых и активная разработка наших новых проектов с перестройкой под это других сервисов и инфраструктуры компании требует много усилий, но приносит много опыта в проектировании, разработке, оптимизации, деплое и мониторинге всего этого добра.

За это время много чего было переработано и внедрено в каждом проекте и в кластере. С учётом вскрывшихся нюансов ещё раз переписали новый большой скринкаст по инфраструктуре разработки и деплоя, исправив и доработав сомнительные вещи:

Довели до ума работу с SSH-ключами, сделали более удобный деплой, перешли на systemd timers вместо сron, исправили конфликты доступа к файлам из Docker-контейнеров; доработали diff-проверки в пайплайне, чтобы они работали без ложных срабатываний при использовании внешнего кэша сборки в buildx.

Теперь скринкаст выглядит красиво и после финального монтажа можно будет его опубликовать. И все эти вещи из практики пойдут в наши недопроведённые стримы про БД, Kubernetes и мониторинг. Начнём с работы с БД.

Через неделю проведём третью часть нашей дополненной серии стримов про реляционные базы данных. Займёмся более каверзными запросами в БД с хитрыми выборками и агрегациями, начнём досконально анализировать запросы и проводить оптимизации.

Будем ждать зрителей в эфире. А если вы ещё не видели прошлые части, то поспешите их посмотреть, чтобы догнать нас и потом понимать, что происходит. Для удобства просмотра к записям добавлены тайм-коды. И по традиции сейчас действует бонус:

https://deworker.pro/blog/stream-dbs
Post #289 2.88K
Проблема с платёжным шлюзом решена.
Оплата иностранными картами снова работает.
Post #288 1.67K

Forwarded from ElisDN.ru

Ай-я-я-яй, я... нигадяй.

В день распродажи отвалился шлюз по приёму иностранных карт. Это я удачно новогоднюю распродажу запустил :)
Post #287 1.57K
У шлюза по приёму иностранных карт наблюдаются проблемы. Его работа будет восстановлена их техподдержкой завтра утром.

В связи с этим скидки продлеваем на один день вперёд.

Оплата российскими картами работает успешно.
Post #283 1.63K
Новогодняя распродажа стримов

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

Поэтому объявляем предновогоднюю распродажу наших прошедших и новых стримов по программированию и смежным вещам на вечно актуальные темы:

Идеи разделения на модули и микросервисы
Практики разделения на модули и микросервисы
Способы ускорения PHP-приложений
Стрим про SOLID и GRASP
Стрим про безопасность WEB-приложений
Стрим про реляционные базы данных
Стрим про оркестрацию с Kubernetes
Стрим про метрики и мониторинг

После полного истечения скидки в следующем году записи станут дороже. Это последняя возможность приобрести всё по отличным ценам в этом году.

До встречи в эфире новых стримов и в записях прошедших!
Post #282 1.43K
Deworker Pro Уже монтируются свежезаписанные скринкасты про более удобный и простой способ деплоя проекта через Docker и про перевод React на современный сборщик Vite, так что пора провести очередной полезный стрим из серии про реляционные базы данных. Совсем скоро в…
Извиняемся за независящий от нас форс-мажор, но из-за громкого непрекращающегося празднования корпоратива в соседнем офисе эфир 23 декабря переносится предположительно на субботу 27 декабря. О точной дате и времени сообщим по обстоятельствам.
Post #278 2.62K
Уже монтируются свежезаписанные скринкасты про более удобный и простой способ деплоя проекта через Docker и про перевод React на современный сборщик Vite, так что пора провести очередной полезный стрим из серии про реляционные базы данных.

Совсем скоро в третьей практической части продолжим писать каверзные SQL-запросы. Займёмся организацией полнотекстового поиска, группировками и агрегациями в массивы и в JSON для красивого чтения необходимых связанных данных одним запросом, полноценой работой с JSONB для хранения слабоструктурированных данных, пользовательскими представлениями для простых и рекурсивных запросов.

Прошлые части получились на 4 и 5 часов. В этот раз тоже выложимся на полную :)

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

https://deworker.pro/blog/stream-dbs

И лучше поспешить, так как скоро бонус превратится в тыкву.
Post #276 1.87K
Deworker Pro Спасибо участникам за интересный вечер! Мы успешно подняли managed-кластер и перенесли проект в Kubernetes. Записи и исходные коды уже выложены на странице стрима в кабинете. На стриме зрители предложили в следующий раз рассмотреть тему про мониторинг и всё…
До повышения цены осталось 6 часов 24 минуты
Post #267 3.12K
Спасибо участникам за интересный вечер! Мы успешно подняли managed-кластер и перенесли проект в Kubernetes. Записи и исходные коды уже выложены на странице стрима в кабинете.

На стриме зрители предложили в следующий раз рассмотреть тему про мониторинг и всё, что с этим может быть связано. А почему бы и нет? Тема полезная и интересная. Её и возьмём. Буду ждать всех в эфире:

https://deworker.pro/blog/stream-monitoring
Post #265 2.74K
Deworker Pro Что можно сказать после погружения? Разработка новых крутых сервисов захватывает с головой. Когда это не просто сайт на PHP+SQL, а большая слаженная система из кучи слов как Keycloak, OAuth, JWKs, Centrifugo, PostgreSQL, Redis, RabbitMQ, Docker, OpenAPI,…
Через час начинаем
Post #261 3.34K
Deworker Pro Что можно сказать после погружения? Разработка новых крутых сервисов захватывает с головой. Когда это не просто сайт на PHP+SQL, а большая слаженная система из кучи слов как Keycloak, OAuth, JWKs, Centrifugo, PostgreSQL, Redis, RabbitMQ, Docker, OpenAPI,…
До повышения цены осталось 3 часа 16 минут
Post #259 3.26K
Обещанные ранее скринкасты будут дозаписаны с новыми более интересными фишками и выложены. Про них никто не забыл.
Post #257 3.23K
Deworker Pro Пора менять будущее Всем добрый день и вечер! С вами снова Дмитрий Елисеев, который делает этот проект и проводит для вас большие вечерние стримы. Нежаркое лето не отвлекает от работы и способствует перезагрузке мыслей. Так что пришло время подумать о будущем…
Что можно сказать после погружения?
Разработка новых крутых сервисов захватывает с головой.

Когда это не просто сайт на PHP+SQL, а большая слаженная система из кучи слов как Keycloak, OAuth, JWKs, Centrifugo, PostgreSQL, Redis, RabbitMQ, Docker, OpenAPI, AsyncAPI, WebRTC, CoTURN, WebGL, OpenCV, ReactJS, ChakraUI, CucumberJS, Java, Micronaut, Hibernate, Wiremock, S3, Rust, Tokio, FFmpeg и RTMP, интегрированная с платежами CloudPayments и кассой CloudKassir и с трансляциями и чатами YouTube, RuTube, VK и Telegram, выделяющая облачные мощности на лету, бесшовно задеплоенная Jenkins-пайплайном в Kubernetes кластер и мониторящаяся в Grafana с логами в Loki и метриками в Prometheus в доме, который построил Джек...

Это выглядит так же страшно, как и звучит, но из SaaS-продакшена слов не выкинешь :)

Стриминговая студия вскоре перейдёт во вменяемое бета-состояние, которое можно будет показать общественности и потренироваться в ней проводить новые эфиры.

А пока пора отвлечься и показать изнутри, как у нас существующие проекты крутятся в Kubernetes. Как он устроен во всех подробностях внутри, чем отличается от Docker Swarm и какие преимущества и грабли настигают нас на пути в его сторону.

Потому на следующей неделе проведём первую часть большого стрима про Kubernetes, где подробно поговорим про его устройство и про подъём managed-кластера на одном из облачных провайдеров. А потом во второй части рассмотрим подъём такого же кластера вручную с нуля на чистой машине. Так что буду ждать всех в эфире:

https://deworker.pro/blog/stream-k8s
deworker.pro Стрим про оркестрацию с Kubernetes Пришла пора обратить внимание на более серёзный подход к деплою с использованием Kubernetes с рассмотрением смежных подтем и нюансо
Older posts →

About this channel

How can I read @deworkerpro without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Deworker Pro: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Deworker Pro have?
Deworker Pro (@deworkerpro) has 1.39K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Deworker Pro know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →