Войти через соцсеть:
Войти через email:
По этим критериям поиска ничего не найдено
Service Mesh – технология, которая призвана обеспечить гибкое, стабильное и надежное общение сервисов. Технология, призванная упростить эксплуатацию сетевого взаимодействия. Но сделает ли она систему проще?
За последние пять лет в Авито мы прошли путь от реализации собственного Service Mesh до внедрения Open Source решения Istio. И нам есть чем поделиться:
- Причины выбора собственной реализации и почему в итоге ушли на Istio?
- Организация локальности трафика при деплое в несколько датацентров
- Особенности внедрения безопасного общения (mTLS): откуда ждать сопротивление?
- Процесс внедрения массовых изменений в Service Mesh
- Как Service Mesh помогает ускорить разработку и тестирование за счет изолированных окружений?
- Так ли прост Service Mesh и стоит ли его внедрять?
Поговорим и про организацию процессов, и про техническое устройство Service Mesh на масштабе более двух тысяч сервисов и миллионов запросов в секунду.
Целевая аудитория:
- DevOps- и SRE-инженеры, поддерживающие сетевую инфраструктуру в компании
- лидеры, оценивающие целесообразность внедрения Service Mesh и платформенного подхода
Из каждого утюга доносится что Uiсистема (UI-kit) это здорово. Все говорят о плюсах но молчат о минусах. Предлагаю разобраться, так ли хороша UI-система.
Драфтобаш - это техника, которая активно применяется художниками на ААА проектах, для быстрого поиска дизайна.
В рамках лекции я поделюсь своим опытом работы в Юбисофт и покажу, как драфтобаш выглядит в работе.
Обзор PHP-фреймворка Yii3 от его автора. Ответы на вопросы "когда?", "почему так?". Полезно будет послушать не только тем, кто хочет попробовать новый фреймворк, но и тем, кто хочет улучшить внутренние инструменты в своей компании.
Весной 2023 года была поставлена задача запускать Flutter приложения на новой платформе KasperskyOS, а уже осенью было успешно запущено первое полноценное графическое приложение "Заметки" на мобильной версии KasperskyOS...
За это время пришлось пройти большой путь по пониманю внутренней архитектуры Flutter и того как он интегрируется в новую систему. KasperskyOS не является очередным дистрибутивом Linux, а представляет собой полностью оригинальную микроядерную оперционную систему, поэтому с интеграцией пришлось разбираться с нуля.
Информации по написанию приложений на Flutter уже достаточно много сейчас, а вот по его внутренней архитектуре, склейке с платформой документации почти нет. Поэтому хотелось бы поделится этим опытом, рассказать о технических проблемах и решениях, которые мы нашли.
В эпоху стремительной цифровизации и глобальных IT-трансформаций роль системного анализа претерпевает значительные изменения. С каждым днем компании сталкиваются с новыми вызовами и возможностями, которые требуют более гибких и инновационных подходов к развитию IT-систем.
Изменения в технологиях и бизнес-процессах требуют пересмотра традиционных методов системного анализа. Современные паттерны развития IT-систем не только обеспечивают эффективность и устойчивость, но и помогают адаптироваться к быстро меняющимся условиям рынка. Какие же новые тренды и подходы определяют будущее системного анализа?
Узнайте, как системный анализ становится ключевым инструментом для успешной цифровизации и трансформации бизнесов. Погрузитесь в изучение новых паттернов и подходов, которые позволяют эффективно управлять сложными IT-проектами, минимизировать риски и максимизировать ценность для бизнеса.
Присоединяйтесь к нашему докладу, чтобы узнать о:
Новых трендах в области цифровизации и их влиянии на системный анализ.
Современных паттернах развития больших IT-систем и их применении.
Эволюции роли системного аналитика в условиях цифровой трансформации.
Практических примерах и кейсах успешного применения новых подходов.
Откройте для себя пути к эффективной и инновационной разработке IT-систем, которые помогут вашему бизнесу оставаться конкурентоспособным и успешным в цифровую эпоху.
C++ славится тем что в нем все время стреляют себе в ноги. И как правило это связано с работой с памятью. Но, есть методы которые помогают справиться с этим. Давайте разберем один из методов разбора и сбора пакетов, который был успешно применен как в бекэнде в пользовательском пространстве, так и в ядре macOS для разбора USB пакетов. Метод позволяет работать с пакетами весьма эффективно, при этом обеспечивает полный контроль памяти, и не позволяет случаться таким ошибкам как “выход за границы буфера”.
Этот метод хорошо себя показал в высоконагруженном сервисе передачи видео в реальном времени. А так же драйвере для macOS, где использовался для работы с устройсвами по протоколу поверх USB.
- рассмотрим сам метод.
- как он позволяет структурировать код и доступ к данным.
- какие особенности будут у него в пространстве ядра
- рассмотрим проблематику работы с упакованными структурами
- какой код генерирует компилятор
- рассмотрим особенности связанные с кроссплатформенностью (неприятные сюрпризы от компилятора)
- Что такое Modbus RTU и какие у него проблемы.
- Зачем нам возиться с RS-485 и Modbus, а просто не перейти на CAN?
- Натягиваем CAN-арбитраж на RS-485.
- Добавляем в Modbus RTU события, сканирование шины и другие полезные фичи.
- Как это работает. Посмотрим на байтики и физику шины.
Я преподаю основы программирования на Python в Высшей школе экономики для магистрантов направления “Компьютерная лингвистика”. Запросы у ребят серьезные: они хотят устроиться (и устраиваются!) по специальности, но их фоновый опыт очень разный. В одной группе могут учиться выпускники разных направлений, включая филологов, юристов, педагогов, а также выпускников матмеха СПбГУ и специалистов с опытом мобильной разработки. В таких условиях я стараюсь сделать учебный план максимально адаптивным, и в этом мне помогает генеративный искусственный интеллект. В своем докладе я поделюсь опытом использования ChatGPT для разработки адаптивных учебных планов.
Адаптация курса к целям и интересам студентов
Обычно студенты приходят учиться с конкретными целями. Например, у любого языка программирования есть множество применений. Так, можно сегрегировать задания для тех, кому нужен Python для анализа данных и машинного обучения, для тех, кто изучает программирование для академических исследований и для тех, кто планирует работать в индустрии. Важно учитывать интересы студентов: если задание совпадает с их хобби, мотивация заниматься самостоятельно будет гораздо выше. Для этого я генерирую тематические датасеты и задания. Например, для киноманов я создаю задачи обработку базы данных IMDB и категоризацию кинорецензий.
Предотвращение списываний
Одной из задач является предотвращение списываний. С ChatGPT для разных групп и даже отдельных студентов можно создавать неограниченное количество вариантов заданий. Я генерирую задания к каждому занятию, вношу правки и перепроверяю их.
Адаптация учебного материала для инклюзивной среды
Еще одно важное направление — адаптивное обучение для студентов с особыми потребностями, инклюзивное образование. ChatGPT помогает упрощать формулировки и адаптировать учебный материал с указанием специальных требований, таких как как использование увеличенного шрифта и повышенной контрастности для студентов с нарушениями зрения. В этом году я буду читать адаптированную версию своего курса в благотворительной организации, где также буду использовать ChatGPT.
Что было? — свобода, дикий запад, формирование законов.
Что сейчас? — стагнация, потеря влияния, разрыв с разработкой, много ерунды, концентрация на процессе, а не на результате, мало экспериментов, и причём тут курсы.
Куда бежать? — слияние бренда, дизайна и разработки, новые паттерны и интерфейсы, больше углубляться в технологий, лучше прототипы, становиться интердисциплинарным дизайнером.
1. TravelLine, кто мы и что делаем;
2. Десять принципов корп культуры TravelLine;
3. Корп культура как инструмент управления бизнесом, основные практики;
4. Обратная сторона открытой корп культуры;
5. Успешные кейсы применения;
6. Грабли и факапы;
7. Что же дает открытая корп культура компании собственнику бизнеса
В текущих реалиях мы все чаще видим прецеденты атак на цепочки поставок, одной из наиболее нашумевших в последнее время стала заражение XZ Utils и только случайность позволила избежать массового заражения и инцидентов безопасности. Также многие считают, что безопасность цепочек поставок заканчивается на внедрении OSA/SCA решений.
В докладе расскажу о примерах атак, какие угрозы несет в себе использование Open Source и как работать с ними, что при разработке необходимо выстраивать "здоровый" цикл доставки доставки OSS и что атаки на цепочку могут быть не только в процессе использования OSS, но и при сборке ПО или его передаче.
Давайте сегодня перенесемся в то время когда трава была зеленее, а kubernetes еще не было и пройдем путь становления DevOps методологии как стандарта, попутно разбирая как делать надо, а как делать не надо. В докладе разберу основные паттерны и антипаттерны построения конвейера CI/СD, а также попробую ответить на вопрос каким должен быть идеальный pipeline!
Роль кибербезопасности в разработке ПО чрезвычайна важна. Не всегда удается спроектировать целевую систему в безопасном исполнении. Все говорят о подходах к безопасной разработке, пишут много всяких бумаг, но в реальности не следуют никаким методологиям.
Создание систем с учетом методологий безопасной разработки дело дорогое и ответственное. Где тот баланс, что необходимо и достаточно. Какие риски грозят по пути time to market и далее, если пренебрегать методологиями учета рисков кибербеза при разработке.
Об этом поговорим в докладе.
Расскажу, как мы работаем с имиджевым маркетингом в каждой точке контакта с клиентом.
Покажу примеры, как этот подход позволяет нам формировать лояльное комьюнити и как само комьюнити помогает нам в кризисные моменты.
Инструмент 3: Креативы для рекламы
• Важность визуала: Визуальная составляющая рекламы усиливает эмоциональную связь с аудиторией.
• Примеры успешных кампаний: Как Flowwow использует креативы для увеличения продаж и повышения узнаваемости (Хэллоуин, Пиономания, 8 марта).
• Тренды в рекламе:
• Персонализация
• Короткие форматы (Reels, TikTok, Stories)
• Интерактивные элементы
• Аудио сопровождение
Инструмент 2: Контент-маркетинг
• Роль дизайна
• Форматы контента: Примеры B2B и B2C Flowwow.
• Визуальная идентичность: Дизайн помогает создать единый визуальный стиль для всех материалов, усиливая узнаваемость бренда.
Инструмент 1: Дизайн email-рассылок
• Важность дизайна: Привлекательный дизайн повышает открываемость и кликабельность писем (опираясь на кейс рассылок).
• Элементы дизайна: Цветовая гамма, шрифты, структура письма влияют на восприятие.
• Персонализация: Адаптация дизайна под разные сегменты аудитории (B2B, B2C), с использованием количественных исследований.
1. Бартер до сих пор жив?
2. Как выстраивать отношения с микроблогерами и создавать своих звезд на примере SPLAT.
3. Как управлять информацией там, где ты не платишь.
• Как добиться от ИИ того результата, который вы хотите?
• Как генеративные сети могут улучшить рекламу - контент, perfomance, брендинг?
• Как GPT помогает управлять командой и соблюдать дедлайны?
1) Нужно знать, чтобы сделать карьеру.
2) Развеем устойчивые мифы и заблуждения.
3) Сладкая дизайнерская ложь.
4) Инсайды из 20 лет опыта и ошибок трудных
- Анализ пожеланий клиентов по созданию эффективного аналога зарубежных BI-инструментов: Microsoft PowerBI и Google Looker Studio.
- Проектирование прототипа решения на базе opensource-технологий: Apache Superset (python) и своего плагина на java к Trino.
- Создание работающего BI-решения за 2 недели с активным использованием технологий контейнеризации Docker и Docker Compose.
- Масштабирование BI-решения с использованием Kubernetes.
- Работа BI-решения под нагрузкой в 25 000 компаний-клиентов - подводные камни и секреты.
- Организация процесса внутреннего обучения системных администраторов и разработчиков технологиям контейнеризации - как придти к цели кратчайшим путем.
- Организация процесса использования контейнеризации в разработке и эксплуатации для устойчивого дальнейшего развития "BI-конструктора".
- Какой он, профессиональный ПМ? На примере фильма «Большая гонка: Ауди против Лянча»
1. В больших организациях есть потребность в контроле инфраструктурных решений.
2. Работа подразделений ИТ-инфраструктуры может описываться как бизнес-модель по предоставлению продуктов
3. Подразделения ИТ-инфраструктуры также, как и бизнес, предоставляют продукты, при этом для внутренних клиентов(команд АС) – мы называем эти продукты инфраструктурными продуктами.
4. Задача встраивания в ИТ-ландшафт организации и типизации инфраструктурных продуктов разрешается путем архитектурного проектирования, аналогичного проектированию при описании автоматизации бизнес процессов.
5. Мы сначала описываем концептуальную архитектуру для процессов жизненного цикла экземпляров продуктов(например в архитектуре показывается как создается экземпляр сервера) - в данном артефакте определяется как инфраструктурный продукт встраивается в ландшафт Банка - с какими системами он должен взаимодействовать.
6. Далее мы переходим к детальному описанию внутреннего устройства инфраструктурного продукта - из каких компонентов он состоит - исходя из требований к продукту и взаимодействий продукта (например можно представить как внутренне устроена архитектура геокластера СУБД).
7. Через автоматическое создание декларативных описаний(terraform файл), за счет знания внешних интеграций продукта и его внутреннего устройства, мы можем автоматически создавать экземпляры продуктов на этапе описания архитектур АС.
8 Заключение: применяя подход корпоративной архитектуры мы можем "провязать", отследить изначальные потребности команд в инфраструктурных продуктах и их свойствам, через архитектуру, к конечному экземпляру продукта, который получает команда АС.
API Gateway - широко распространённая технология, которую применяют многие компании.Каждый делает это по своему и закладывает разный функционал в него.
В этом докладе я расскажу, какой API Gateway создали мы в Авито, что в него заложили, какие подходы применили.