Волки охотятся не от кровожадности, змеи кусают не от подлости, QA-инженеры душнят не от вредности.
Такова природа волков и змей, а у QA-инженеров работа такая.
Узнать больше про волков и змей можно в зоопарке, а кто такие QA-инженеры и чем они занимаются, рассказали в карточках.
Полная версия — на Хабре.
Такова природа волков и змей, а у QA-инженеров работа такая.
Узнать больше про волков и змей можно в зоопарке, а кто такие QA-инженеры и чем они занимаются, рассказали в карточках.
Полная версия — на Хабре.
❤14🔥7👍3😁3 3
Открываем сезон митапов Postgres Professional и начинаем в Новосибирске с PGMeetup.NSK 2026: разговоры вокруг QA. Cлушаем доклады, делимся практикой, задаем вопросы и честно обсуждаем, как в реальности обеспечивается качество.
Программа:
🔘 Архитектура и опыт разработки Python-фреймворка для тестирования PostgreSQL кластеров
Константин Беркаев, Postgres Professional
Как устроен Python-фреймворк для тестирования PostgreSQL-кластеров как системы, а не компонента приложения. Архитектура, интеграция с внешними библиотеками и управление жизненным циклом кластера. Покажем ключевые модули и логику решений, которые сформировали текущий дизайн.
🔘 Что такое ПАК и почему «накатить PostgreSQL на сервер» — не ПАК
Иван Калачев, Postgres Professional
Где заканчивается сервер с PostgreSQL и начинается ПАК: повторяемая высокая доступность, катастрофоустойчивость и предсказуемая производительность на отечественном железе. Как связать bare metal, ОС, инстансы и контейнеры в единый управляемый цикл.
🔘 Архитектура распределенного тестового стенда на 10 000 виртуальных точек доступа
Александр Лошкарев, Eltex
Как запустить 10 000+ vAP на VNF и сохранить 100% идентичность поведения на реальной кодовой базе устройств. Как устроить связь vAP с контроллером через Open vSwitch и туннелирование. И как оптимизировать ОС под массовые инстансы и разные профили нагрузки, включая массовые обновления ПО.
В перерывах не стесняйтесь знакомиться, задавать вопросы и приносить свои болячки из реальных проектов — разберем, поспорим и обязательно решим.
Это первый запланированный в этом году митап. Следите за новостями — если не получилось выбраться сегодня, шанс будет совсем скоро.
Программа:
Константин Беркаев, Postgres Professional
Как устроен Python-фреймворк для тестирования PostgreSQL-кластеров как системы, а не компонента приложения. Архитектура, интеграция с внешними библиотеками и управление жизненным циклом кластера. Покажем ключевые модули и логику решений, которые сформировали текущий дизайн.
Иван Калачев, Postgres Professional
Где заканчивается сервер с PostgreSQL и начинается ПАК: повторяемая высокая доступность, катастрофоустойчивость и предсказуемая производительность на отечественном железе. Как связать bare metal, ОС, инстансы и контейнеры в единый управляемый цикл.
Александр Лошкарев, Eltex
Как запустить 10 000+ vAP на VNF и сохранить 100% идентичность поведения на реальной кодовой базе устройств. Как устроить связь vAP с контроллером через Open vSwitch и туннелирование. И как оптимизировать ОС под массовые инстансы и разные профили нагрузки, включая массовые обновления ПО.
В перерывах не стесняйтесь знакомиться, задавать вопросы и приносить свои болячки из реальных проектов — разберем, поспорим и обязательно решим.
Это первый запланированный в этом году митап. Следите за новостями — если не получилось выбраться сегодня, шанс будет совсем скоро.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👏6 5
Виталий советует начинать с книг. В них изложение построено лучше, а сложность растет плавно. Это удобнее, чем по крупицам собирать информацию из статей.
📕 Книги:
➡️ Михалис Цукалос «Golang для профи: Создаем профессиональные утилиты, параллельные серверы и сервисы», 3 издание
➡️ Тейва Харшани «100 ошибок Go и как их избежать»
➡️ Том Стил, Крис Паттен, Дэн Коттман «Black Hat Go: Программирование для хакеров и пентестеров»
➡️ Натан Козыра, Мэтт Батчер, Мэтт Фарина «Go на практике», 2 издание
Книги — это база. Теперь вы готовы шерстить интернет в поисках полезных статей. Впрочем, Виталий уже сделал это за вас.
Интерфейсы:
Разбираемся с интерфейсами в Go
Интерфейсы в Go — как красиво выстрелить себе в ногу
Погружение в интерфейсы Go
От интерфейсов переходим к зависимостям:
Все равно не обойдетесь! Использование интерфейсов и внедрение зависимостей для долговечного проектирования
Внедрение зависимостей в GO
Go-inject — Dependency Injection Library for Go
Да, между последними двумя статьями можно прокачать английский.
Теперь беремся за тестирование:
Табличные тесты в Go с использованием Gomock
И представление о контексте нам тоже надо:
Разбираемся с пакетом Context в Golang
Golang: context изнутри
Параллелизм и каналы мы тоже хотим:
Погружение в параллелизм в Go
Анатомия каналов в Go
Под капотом Golang — как работают каналы. Часть 1 и Часть 2
Подборка почти готова, добавим немного SOLID:
Принцип SOLID в языке Go
SOLID в Go и щепотка паттернов
Чуть не забыли про выделение памяти:
A visual guide to Go Memory Allocator from scratch (Golang)
Сборщик мусора (можно читать вечером, за плохую примету не считается):
Dumpster diving the Go garbage collector
Мы прокачали уровень, теперь нам доступны ультимативные гайды:
Планировщик Go — самый подробный гайд простым языком
Учимся разрабатывать REST API на Go на примере сокращателя ссылок
Пишем gRPC сервис на Go — сервис авторизации
▶️ Эти ультимейты и много чего еще есть на канале Николая Тузова. Горячо советуем.
Ну и про официальный сайт с обучениями не забывайте.
Сохраняйте подборку себе и отправляйте коллегам. И пишите в комментах, про что мы забыли.
#польза
Книги — это база. Теперь вы готовы шерстить интернет в поисках полезных статей. Впрочем, Виталий уже сделал это за вас.
Интерфейсы:
Разбираемся с интерфейсами в Go
Интерфейсы в Go — как красиво выстрелить себе в ногу
Погружение в интерфейсы Go
От интерфейсов переходим к зависимостям:
Все равно не обойдетесь! Использование интерфейсов и внедрение зависимостей для долговечного проектирования
Внедрение зависимостей в GO
Go-inject — Dependency Injection Library for Go
Да, между последними двумя статьями можно прокачать английский.
Теперь беремся за тестирование:
Табличные тесты в Go с использованием Gomock
И представление о контексте нам тоже надо:
Разбираемся с пакетом Context в Golang
Golang: context изнутри
Параллелизм и каналы мы тоже хотим:
Погружение в параллелизм в Go
Анатомия каналов в Go
Под капотом Golang — как работают каналы. Часть 1 и Часть 2
Подборка почти готова, добавим немного SOLID:
Принцип SOLID в языке Go
SOLID в Go и щепотка паттернов
Чуть не забыли про выделение памяти:
A visual guide to Go Memory Allocator from scratch (Golang)
Сборщик мусора (можно читать вечером, за плохую примету не считается):
Dumpster diving the Go garbage collector
Мы прокачали уровень, теперь нам доступны ультимативные гайды:
Планировщик Go — самый подробный гайд простым языком
Учимся разрабатывать REST API на Go на примере сокращателя ссылок
Пишем gRPC сервис на Go — сервис авторизации
Ну и про официальный сайт с обучениями не забывайте.
Сохраняйте подборку себе и отправляйте коллегам. И пишите в комментах, про что мы забыли.
#польза
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20❤8👍4 1
В рабочих чатах полно асапных задач, согласований и правок, но не хватает любви? Забирайте стикерпак, с которым общаться с коллегами станет еще приятнее.
Вообще-то мы пишем о любви не раз в год, а довольно регулярно. Если вы пропустили, вот подборка постов о любви к профессии:
➡️ Чем QA-инженеры отличаются от волков и змей
➡️ Кто такой товарищ программист Си
➡️ Как кошка съела акулу, и почему ИИ должен дружить с БД
➡️ Кому звонят, когда падает прод
➡️ У какого детектива лицензия на производительность
Поделитесь стикерами и постами с коллегами — несите любовь в рабочие чаты.
Вообще-то мы пишем о любви не раз в год, а довольно регулярно. Если вы пропустили, вот подборка постов о любви к профессии:
Поделитесь стикерами и постами с коллегами — несите любовь в рабочие чаты.
Please open Telegram to view this post
VIEW IN TELEGRAM
😍8❤6🔥5
PGMeetup.SPB/26 — традиционная февральская встреча Postgres Professional и Selectel
Встречаемся 26 февраля в Санкт-Петербурге, чтобы поговорить о том, как строить эффективную инфраструктуру, когда требования СУБД встречаются с реальными возможностями железа и облаков.
Зимним вечером увидимся на Цветочной улице и обсудим темы, которые с флорой никак не связаны: как устроены современные S3-хранилища, как тестируют аналитические СУБД, и наконец разберемся в споре вокруг P- и E-ядер.
Программа:
➡️ Кошкино время
Михаил Жилин, Postgres Professional — директор департамента системной производительности
Как измерять время выполнения, когда нужны доли секунды и от вас ждут конкретных цифр. На примере тестирования OLAP-запросов в Postgres Pro и ClickHouse — и с неожиданными параллелями к баг-репорту эмулятора PlayStation 3 и исследованиям про фотоэмиссию.
➡️ Как мы строим S3 в Selectel
Александр Гришин, Selectel — руководитель по развитию продуктов хранения данных
Алексей Миронов, Selectel — директор по облачной инфраструктуре
Что такое объектное S3-хранилище и зачем оно нужно. Как выглядит S3 на физическом уровне: ЦОДы, стойки, серверы, дисковые подсистемы. А еще — архитектура приложения (layered design, микросервисы, ключевые компоненты), клиентские кейсы и использование S3 как основы для дата-платформ.
➡️ Эпоха универсальных CPU закончилась: как выбрать между P- и E-ядрами Xeon 6
Максим Башмаков, Selectel — руководитель отдела тестирования оборудования
Зачем Intel разделил Xeon 6, куда смотрят облака и почему универсальные CPU перестали быть оптимальными. Плюс типовые ошибки при выборе сервера или CPU и результаты тестов.
📍 Где и когда:
Санкт-Петербург, офис Selectel, ул. Цветочная, 19
26 февраля, 18:30
Регистрируйтесь и приходите с хорошим настроением и вопросами к спикерам.
На входе понадобится паспорт. До встречи!
Встречаемся 26 февраля в Санкт-Петербурге, чтобы поговорить о том, как строить эффективную инфраструктуру, когда требования СУБД встречаются с реальными возможностями железа и облаков.
Зимним вечером увидимся на Цветочной улице и обсудим темы, которые с флорой никак не связаны: как устроены современные S3-хранилища, как тестируют аналитические СУБД, и наконец разберемся в споре вокруг P- и E-ядер.
Программа:
Михаил Жилин, Postgres Professional — директор департамента системной производительности
Как измерять время выполнения, когда нужны доли секунды и от вас ждут конкретных цифр. На примере тестирования OLAP-запросов в Postgres Pro и ClickHouse — и с неожиданными параллелями к баг-репорту эмулятора PlayStation 3 и исследованиям про фотоэмиссию.
Александр Гришин, Selectel — руководитель по развитию продуктов хранения данных
Алексей Миронов, Selectel — директор по облачной инфраструктуре
Что такое объектное S3-хранилище и зачем оно нужно. Как выглядит S3 на физическом уровне: ЦОДы, стойки, серверы, дисковые подсистемы. А еще — архитектура приложения (layered design, микросервисы, ключевые компоненты), клиентские кейсы и использование S3 как основы для дата-платформ.
Максим Башмаков, Selectel — руководитель отдела тестирования оборудования
Зачем Intel разделил Xeon 6, куда смотрят облака и почему универсальные CPU перестали быть оптимальными. Плюс типовые ошибки при выборе сервера или CPU и результаты тестов.
Санкт-Петербург, офис Selectel, ул. Цветочная, 19
26 февраля, 18:30
Регистрируйтесь и приходите с хорошим настроением и вопросами к спикерам.
На входе понадобится паспорт. До встречи!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥6👍3
В русском языке большинство слов с буквой Ф — заимствованные, а заимствования Пушкин не жаловал. Поэтому в «Сказке о царе Салтане» только одно слово с буквой Ф — «Флот».
Но это лишь потому, что в сказке ничего про СУБД нету. Иначе без упоминания Postgres Professional и слова «Профессионалы» Пушкин бы не обошелся.
Живи Александр Сергеевич сегодня, наверняка у него был бы магазинчик с мерчем. И наверняка он захотел бы с 1 марта соблюдать новые требования к использованию иностранных слов в нерекламной информации.
Мог бы он тогда использовать слово «Профессиональный» на вывеске своего магазина «Профессиональный поэт»?
Конечно.
Открываем словарь иностранных слов Института лингвистических исследований РАН и на странице 1512 видим пруфы.
Кстати, «Пруфов» в словаре нет.
Но это лишь потому, что в сказке ничего про СУБД нету. Иначе без упоминания Postgres Professional и слова «Профессионалы» Пушкин бы не обошелся.
Живи Александр Сергеевич сегодня, наверняка у него был бы магазинчик с мерчем. И наверняка он захотел бы с 1 марта соблюдать новые требования к использованию иностранных слов в нерекламной информации.
Мог бы он тогда использовать слово «Профессиональный» на вывеске своего магазина «Профессиональный поэт»?
Конечно.
Открываем словарь иностранных слов Института лингвистических исследований РАН и на странице 1512 видим пруфы.
Кстати, «Пруфов» в словаре нет.
❤8 6🔥4😱3
Простите, что беспокоим в воскресенье. У нас внеплановая экскурсия по спортзалу в московском офисе.
🔥18👍9😍5🏆1
Фотка с котиком без звука, так что поясним — это Михаил Жилин докладывает о результатах тестирования S3 и Postgres Pro Axe. Если пропустили наш традиционный совместный митап с Selectel, приходите за подробностями на PGConf.Russia 2026.
Спасибо всем, кто был, слушал и задавал вопросы. До встречи!
Спасибо всем, кто был, слушал и задавал вопросы. До встречи!
❤11🔥8🎉4 1