Перенос стримов с YouTube
В связи с проблемной работой YouTube записи всех наших стримов с уточнениями из комментариев теперь перенесены на сайт. Так что сейчас всё открывается быстро и со всех устройств:
https://deworker.pro/blog
В связи с проблемной работой YouTube записи всех наших стримов с уточнениями из комментариев теперь перенесены на сайт. Так что сейчас всё открывается быстро и со всех устройств:
https://deworker.pro/blog
После долгого ожидания в PHP 8.4 появились полноценные свойства с возможностью несимметричной видимости. Так что теперь можем записать полноценный скринкаст по взаимодействию объектов про поля и свойства. Эти нововведения мы вчера обсудили на обзорном стриме:
https://t.me/elisdnru/57
https://t.me/elisdnru/57
Telegram
ElisDN.ru
Обзор нововведений PHP 8.4
Внезапно на канале CutCode меня из чата пригласили в эфир с обзором нововведений PHP 8.4. Наконец мы дождались появления в PHP полноценных свойств как в других языках. Ещё появилось полезные функции для поиска элементов в массивах…
Внезапно на канале CutCode меня из чата пригласили в эфир с обзором нововведений PHP 8.4. Наконец мы дождались появления в PHP полноценных свойств как в других языках. Ещё появилось полезные функции для поиска элементов в массивах…
Про безопасность Web-приложений
В комментариях и чатах к предыдущим стримам часто попадалось предложение о том, что было бы интересно посмотреть или послушать что-нибудь на тему безопасной разработки приложений. Как про написание безопасного кода, так и про защиту сетей, виртуальных машин и контейнеров.
Эта тема теперь особенно актуальна ввиду ужесточения ответственности за утечки персональных данных и за несоблюдение требований законов к хранению и защите этих данных. Помимо этого, если мы активно разрабатываем и публикуем приложения в Docker-контейнерах, то сразу возникает необходимость разобраться с защитой этих контейнеров и сетей между ними.
По этим просьбам проведём наш очередной большой ламповый стрим на один или два вечера про безопасность web-приложений и сопутствующей инфраструктуры.
До встречи в эфире и в записи!
В комментариях и чатах к предыдущим стримам часто попадалось предложение о том, что было бы интересно посмотреть или послушать что-нибудь на тему безопасной разработки приложений. Как про написание безопасного кода, так и про защиту сетей, виртуальных машин и контейнеров.
Эта тема теперь особенно актуальна ввиду ужесточения ответственности за утечки персональных данных и за несоблюдение требований законов к хранению и защите этих данных. Помимо этого, если мы активно разрабатываем и публикуем приложения в Docker-контейнерах, то сразу возникает необходимость разобраться с защитой этих контейнеров и сетей между ними.
По этим просьбам проведём наш очередной большой ламповый стрим на один или два вечера про безопасность web-приложений и сопутствующей инфраструктуры.
До встречи в эфире и в записи!
deworker.pro
Стрим про безопасность WEB-приложений
Большой стрим про безопасность web-приложений. Исследование разных видов атак. Написание безопасного программного кода. Защита инфраструктуры в Linux нативно и в Docker. Инструменты поиска уязвимостей. Соблюдение требований 152-ФЗ.
Deworker Pro
Про безопасность Web-приложений В комментариях и чатах к предыдущим стримам часто попадалось предложение о том, что было бы интересно посмотреть или послушать что-нибудь на тему безопасной разработки приложений. Как про написание безопасного кода, так и про…
Напоминаем, что сегодня вечером встретимся на большом стриме про безопасность. Ссылка на будущую трансляцию для участников уже доступна под анонсом и в кабинете.
Deworker Pro
Про безопасность Web-приложений В комментариях и чатах к предыдущим стримам часто попадалось предложение о том, что было бы интересно посмотреть или послушать что-нибудь на тему безопасной разработки приложений. Как про написание безопасного кода, так и про…
Сегодня вечером встретимся на второй части стрима про безопасность WEB-приложений. В первом стриме обсудили общие вопросы и инфраструктуру, а сегодня поговорим про программный код.
Пока записываются два скринкаста, к нашему стриму про безопасность добавлены подробные тайм-коды и улучшен звук. Так смотреть и пересматривать будет удобнее.
До встречи в записи!
До встречи в записи!
deworker.pro
Стрим про безопасность WEB-приложений
Большой стрим про безопасность web-приложений. Исследование разных видов атак. Написание безопасного программного кода. Защита инфраструктуры в Linux нативно и в Docker. Инструменты поиска уязвимостей. Соблюдение требований 152-ФЗ.
В разработке пришло много интересных новостей о выпуске свежих улучшенных версий многих компонентов для бэкенда и фронтенда.
Сегодня переведём наш Swarm-кластер на реверс-прокси сервер Traefik 3. Обновимся на новые мажорные версии Rector, Psalm и PHPUnit. И переведём бэкенд на PHP 8.4.
А уже потом займёмся фронтендом.
Сегодня переведём наш Swarm-кластер на реверс-прокси сервер Traefik 3. Обновимся на новые мажорные версии Rector, Psalm и PHPUnit. И переведём бэкенд на PHP 8.4.
А уже потом займёмся фронтендом.
deworker.pro
Traefik 3 и PHP 8.4
Переход на реверс-прокси сервер Traefik 3. Обновление Rector, Psalm и PHPUnit. Дополнительная типизация библиотек. Перевод бэкенда на PHP 8.4.
Осознанная работа с базами данных
В предыдущих стримах мы рассмотрели тему безопасности при работе с БД и способы ускорения web-приложений.
Во всех наших проектах мы используем базы данных. Как в монолитах, так и в примерах с модулями и микросервисами. И нам в рабочих проектах порой приходится сочинять сложные SQL-запросы. И для решения таких задач желательно уметь использовать SQL в полную силу.
Но помимо программного кода большой вклад в производительность вносит скорость работы БД и оптимальность наших запросов. А разработчики порой уделяют этому мало внимания. Либо это для их проекта сейчас неактуально, либо они просто не умеют этого делать.
Поэтому нам будет полезно разобраться с базами данных подробнее.
По всем этим вопросам как раз проведём наш следующий большой практический стрим, где разберём актуальные темы по работе с реляционными базами данных, чтобы начать работать с ними осознанно, а не наугад.
Эта тематика актуальна всегда и про это всегда спрашивают на собеседованиях, так что лучше не откладывать это на потом.
До встречи с участниками в эфире и в записи!
В предыдущих стримах мы рассмотрели тему безопасности при работе с БД и способы ускорения web-приложений.
Во всех наших проектах мы используем базы данных. Как в монолитах, так и в примерах с модулями и микросервисами. И нам в рабочих проектах порой приходится сочинять сложные SQL-запросы. И для решения таких задач желательно уметь использовать SQL в полную силу.
Но помимо программного кода большой вклад в производительность вносит скорость работы БД и оптимальность наших запросов. А разработчики порой уделяют этому мало внимания. Либо это для их проекта сейчас неактуально, либо они просто не умеют этого делать.
Поэтому нам будет полезно разобраться с базами данных подробнее.
По всем этим вопросам как раз проведём наш следующий большой практический стрим, где разберём актуальные темы по работе с реляционными базами данных, чтобы начать работать с ними осознанно, а не наугад.
Эта тематика актуальна всегда и про это всегда спрашивают на собеседованиях, так что лучше не откладывать это на потом.
До встречи с участниками в эфире и в записи!
deworker.pro
Стримы про реляционные базы данных
Большой стрим про теорию и оптимизацию баз данных. Паттерны и антипаттерны хранения разных данных. Примеры построения сложных запросов для повседневной работы и аналитики.
Deworker Pro
Осознанная работа с базами данных В предыдущих стримах мы рассмотрели тему безопасности при работе с БД и способы ускорения web-приложений. Во всех наших проектах мы используем базы данных. Как в монолитах, так и в примерах с модулями и микросервисами. И…
В процессе сегодняшней финальной подготовки стрима пришли идеи добавить дополнительные темы и рассказать про технические вещи вроде PgBouncer. Так что дополним программу и, чтобы всё влезло, разделим стрим на две части.
Первую часть посвятим теории БД и практикам написания и оптимизации SQL-запросов. Во второй части рассмотрим вспомогательные инструменты, конфигурацию, репликацию и шардирование.
В связи с этим потребуется дополнительное время на доработку программы. Вместо сегодняшнего вечера первую часть проведём ориентировочно 10 апреля.
Первую часть посвятим теории БД и практикам написания и оптимизации SQL-запросов. Во второй части рассмотрим вспомогательные инструменты, конфигурацию, репликацию и шардирование.
В связи с этим потребуется дополнительное время на доработку программы. Вместо сегодняшнего вечера первую часть проведём ориентировочно 10 апреля.
Deworker Pro
Осознанная работа с базами данных В предыдущих стримах мы рассмотрели тему безопасности при работе с БД и способы ускорения web-приложений. Во всех наших проектах мы используем базы данных. Как в монолитах, так и в примерах с модулями и микросервисами. И…
Структура сильно переделана, материал подготовлен. Идут финальные улучшения примеров, чтобы всё было красиво и полезно. Первую часть стрима проведём в этот четверг 24 апреля в 19:00. Последняя скидка истечёт как раз ко времени начала. До встречи с участниками в эфире и в записи!
deworker.pro
Стримы про реляционные базы данных
Большой стрим про теорию и оптимизацию баз данных. Паттерны и антипаттерны хранения разных данных. Примеры построения сложных запросов для повседневной работы и аналитики.
Deworker Pro
Осознанная работа с базами данных В предыдущих стримах мы рассмотрели тему безопасности при работе с БД и способы ускорения web-приложений. Во всех наших проектах мы используем базы данных. Как в монолитах, так и в примерах с модулями и микросервисами. И…
Вчера выступил на конференции PHP Crew про производительность, а сегодня решил посмотреть прошедшие там доклады.
Обратил внимание на доклад "Оптимизация БД: когда индексы не работают" о случаях, когда планировщик решает не использовать индексы при выполнении запросов. И понял, что надо индексированию уделить больше внимания и такие ситуации рассмотреть подробнее.
Так что сегодня в материалы стрима добавлю больше примеров и наборов данных по теме индексов. За оставшееся время до начала сделать это не успею, так что вместо сегодняшнего вечера встретимся завтра.
Обратил внимание на доклад "Оптимизация БД: когда индексы не работают" о случаях, когда планировщик решает не использовать индексы при выполнении запросов. И понял, что надо индексированию уделить больше внимания и такие ситуации рассмотреть подробнее.
Так что сегодня в материалы стрима добавлю больше примеров и наборов данных по теме индексов. За оставшееся время до начала сделать это не успею, так что вместо сегодняшнего вечера встретимся завтра.
Telegram
ElisDN.ru
Сегодня у Подлодки началась большая онлайн-движуха PHP Crew про производительность. Организаторам понравилась идея моего стрима про способы ускорения PHP-приложений и они внезапно попросили меня что-нибудь на эту тему рассказать у них. Про инструменты и …
Forwarded from Позовите Олега | Архитектура и разработка
Вчера состоялось моё выступление на шестом сезоне подлодки. Я выступал с докладами на 4 из них. В этот раз, как я уже писал ранее, рассказывал почему индексы в конкретных запросах могут не работать. Для этого пришлось сначала разобраться какие они вообще бывают, эти индексы, а так же как работает планировщик.
В общем, спешу поделиться видео моего доклада
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Доклад: Оптимизация БД: когда индексы не работают / Олег Мифле (Altenar)
Рассмотрим сценарии, в которых индексы приносят больше вреда, чем пользы. Заставим эффективно работать уже существующие индексы и обсудим другие способы оптимизации, когда индексы не эффективны.
Презентация: https://drive.google.com/file/d/1N6iLrB-oPZFW…
Презентация: https://drive.google.com/file/d/1N6iLrB-oPZFW…
Deworker Pro
Осознанная работа с базами данных В предыдущих стримах мы рассмотрели тему безопасности при работе с БД и способы ускорения web-приложений. Во всех наших проектах мы используем базы данных. Как в монолитах, так и в примерах с модулями и микросервисами. И…
Начинаем сегодня через час в 20:00. Ссылка на эфир с чатом уже в кабинете.
Вчера язык PHP отпраздновал своё тридцатилетие. А у нас в монтаже большой насыщенный скринкаст про свежие полезные фишки разных частей приложения.
И скоро проведём вторую часть нашего большого стрима про продвинутую работу с базами данных. Кто был на первой теоретической части, тот в курсе, что мы обсудили общие вещи и теперь займёмся практикой по написанию и рефакторингу запросов. Если пропустили участие, то можете посмотреть запись первой части и прийти на практику:
https://deworker.pro/blog/stream-dbs
И скоро проведём вторую часть нашего большого стрима про продвинутую работу с базами данных. Кто был на первой теоретической части, тот в курсе, что мы обсудили общие вещи и теперь займёмся практикой по написанию и рефакторингу запросов. Если пропустили участие, то можете посмотреть запись первой части и прийти на практику:
https://deworker.pro/blog/stream-dbs
deworker.pro
Стримы про реляционные базы данных
Большой стрим про теорию и оптимизацию баз данных. Паттерны и антипаттерны хранения разных данных. Примеры построения сложных запросов для повседневной работы и аналитики.
А сегодня, дабы не отставать от экономических трендов, подтягиваем цены на первые стримы про разделение кода и ускорение PHP-приложений:
https://deworker.pro/blog/stream-modules
https://deworker.pro/blog/stream-modules-practices
https://deworker.pro/blog/stream-php-app-speedup
До первого повышения цен на них остались сутки. Это последняя возможность приобрести записи по прошлогодней цене.
Так что до встречи со зрителями в эфирах и в записях!
https://deworker.pro/blog/stream-modules
https://deworker.pro/blog/stream-modules-practices
https://deworker.pro/blog/stream-php-app-speedup
До первого повышения цен на них остались сутки. Это последняя возможность приобрести записи по прошлогодней цене.
Так что до встречи со зрителями в эфирах и в записях!
deworker.pro
Идеи разделения на модули и микросервисы
Большой стрим про декомпозицию предметной области и идеи разделения кода на модули и микросервисы
Пора менять будущее
Всем добрый день и вечер! С вами снова Дмитрий Елисеев, который делает этот проект и проводит для вас большие вечерние стримы. Нежаркое лето не отвлекает от работы и способствует перезагрузке мыслей. Так что пришло время подумать о будущем проекта, пересмотреть старые подходы и сделать себя и проект лучше.
И придумалось: https://deworker.pro/blog/time-to-change
Всем добрый день и вечер! С вами снова Дмитрий Елисеев, который делает этот проект и проводит для вас большие вечерние стримы. Нежаркое лето не отвлекает от работы и способствует перезагрузке мыслей. Так что пришло время подумать о будущем проекта, пересмотреть старые подходы и сделать себя и проект лучше.
И придумалось: https://deworker.pro/blog/time-to-change
deworker.pro
Пора менять будущее
Пришло время подумать о будущем проекта, пересмотреть старые подходы и сделать себя и проект лучше.
Deworker Pro
Осознанная работа с базами данных В предыдущих стримах мы рассмотрели тему безопасности при работе с БД и способы ускорения web-приложений. Во всех наших проектах мы используем базы данных. Как в монолитах, так и в примерах с модулями и микросервисами. И…
Ориентировочно во вторник (15 июля) проведём вторую часть нашего мегастрима про реляционные БД, где займёмся практикой по написанию и рефакторингу SQL-запросов. Если пропустили первый стрим, то можете там посмотреть запись первой части и прийти на практику.
Deworker Pro
Пора менять будущее Всем добрый день и вечер! С вами снова Дмитрий Елисеев, который делает этот проект и проводит для вас большие вечерние стримы. Нежаркое лето не отвлекает от работы и способствует перезагрузке мыслей. Так что пришло время подумать о будущем…
До повышения цен на все стримы осталось 2 часа 12 минут