Евгений Остапчук "Tips&Tricks for ASP.NET MVC performance"Fwdays
On this talk, we will share unusual back streets of ASP.NET MVC for increase performance:
- brief review of usual improvements
- fast and strong typed url generation
- increase Razor performance
При создании интерактивного мобильного или веб-приложений нужна серверная часть, которую будет использовать приложение и разработчик этого приложения. Он должен знать маршруты, по которым можно найти методы, их описание, входные параметры и варианты ответов.
В идеале хочется, чтобы из API можно было мгновенно сгенерировать клиентский код. А ещё реализация метода всегда может измениться, и нужно предусмотреть версионность, чтобы старые клиенты могли продолжать работать без ошибок.
Можно подумать, что реализация этого может занять месяцы, но я покажу, как реализовать это на ASP.NET Core за 20 минут.
Интеграция TeamCity и сервера символов | Алексей СоловьевPositive Hack Days
1. Что такое сервер отладочных символов, его предназначение.
2. Отладочная информация (отладочные символы) – информация, которую генерирует компилятор на основе исходных кодов. Содержит информацию об именах файлов исходников, переменных, процедур, функций.
3. Сервер отладочной информации – сервер, основное предназначение которого – хранение отладочной информации, ее индексирование и предоставления доступа.
Евгений Остапчук "Tips&Tricks for ASP.NET MVC performance"Fwdays
On this talk, we will share unusual back streets of ASP.NET MVC for increase performance:
- brief review of usual improvements
- fast and strong typed url generation
- increase Razor performance
При создании интерактивного мобильного или веб-приложений нужна серверная часть, которую будет использовать приложение и разработчик этого приложения. Он должен знать маршруты, по которым можно найти методы, их описание, входные параметры и варианты ответов.
В идеале хочется, чтобы из API можно было мгновенно сгенерировать клиентский код. А ещё реализация метода всегда может измениться, и нужно предусмотреть версионность, чтобы старые клиенты могли продолжать работать без ошибок.
Можно подумать, что реализация этого может занять месяцы, но я покажу, как реализовать это на ASP.NET Core за 20 минут.
Интеграция TeamCity и сервера символов | Алексей СоловьевPositive Hack Days
1. Что такое сервер отладочных символов, его предназначение.
2. Отладочная информация (отладочные символы) – информация, которую генерирует компилятор на основе исходных кодов. Содержит информацию об именах файлов исходников, переменных, процедур, функций.
3. Сервер отладочной информации – сервер, основное предназначение которого – хранение отладочной информации, ее индексирование и предоставления доступа.
Система управления требованиями Devprom alm 3.5Evgeny Savitsky
Современный web-инструмент для разработки и управления требованиями
Совместное создание полноценных документов требований из браузера
Обсуждение и рецензирование требований всей командой
Документирование UML-моделей, формул и алгоритмов
Версионирование и трассировка требований на проектные артефакты
Разработка, тестирование и документирование основанные на требованиях
Загрузка и выгрузка требований в формате Microsoft Word
Полностью настраиваемый процесс работы над требованиями
Сбор и визуализация метрик для анализа проблем и повышения продуктивности
Презентация системы автоматической проверки решений задач по программированию...Yurii Kadirov
Презентация системы автоматической проверки решений задач по программированию "SimplePM" для защиты соответствующего проекта. Защита происходила 17 мая 2017 года в актовом зале Запорожской Гимназии №28.
Подробнее о проекте:
https://sirkadirov.com/
http://spm.sirkadirov.com/
Автор проекта:
Кадиров Юрий Викторович
Руководитель проекта:
Кревсун Юрий Николаевич
Meet Magento Belarus - Andriy Samilyak speech on 'How we have played DevOps and built an autoscale platform for Magento'
http://by.meet-magento.com/
http://amasty.com/
Привет всем!
Сегодня поговорим про разработку плагинов и скриптов автоматизации в cloud и on-premises, а именно Андрей Маркелов поделится опытом разработки плагинов для cloud, после вы будете знать об архитектуре окружения и засвидетельствуете легкость разработки и выкладки плагина в облако в формате live. А Алексей Матвеев (РайффайзенБанк) поделится опытом автоматизации процесса разработки плагинов. На примерах, расскажет и покажет как сделать непрерывную интеграцию с помощью sonar, bitbucket, jacoco.
Регистрируйтесь и приходите! От Вас ждем по 2-3 вопроса! Будет интересно!
При себе иметь удостоверение личности в связи с пропускным контролем.
Ждем Вас на митапе!
P.S. Вход будет организован по спискам по паспорту. Поэтому, чтобы не было проблем с проходом на мероприятие, просим регистрироваться под реальными ФИО и указывать вашу компанию. Спасибо!
С уважением,
Atlassian User Group in Saint-Petersburg
Agenda 6:45 pm Регистрация
7:00 pm "Приветствие" - Гончик Цымжитов (Atlassian User Group)
Немного планов и сбор информации по докладам
7:05 pm "Процессы для доставки результатов для on-premises кастомизации" - Алексей Матвеев (РайффайзенБанк)
Алексей поделится опытом автоматизации процесса разработки плагинов. На примерах, расскажет и покажет как сделать непрерывную интеграцию с помощью sonar, bitbucket, jacoco.
7:55 pm Перерыв
Задаем вопросы спикеру и готовимся к обобщающей части
8:15 pm Пишем JIRA Cloud plugin за 15 минут на Spring Boot" - Андрей Маркелов
Андрей Маркелов поделится опытом разработки плагинов для cloud, после вы будете знать об архитектуре окружения и засвидетельствуете легкость разработки и выкладки плагина в облако в формате live
8:45 pm "Bitbucket Pipelines" - Андрей Маркелов и Гончик Цымжитов
Андрей расскажет процессы в облачной версии, а Гончик расскажет улучшение. Данная секция подразумевается для холивара и много сравнений с другими продуктами.
Meet Magento Belarus - Alexander Kaigorodov speech on The Tale of Javascript in Magento: the untapped potential of the client side of the application
http://by.meet-magento.com/
http://amasty.com/
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур ГильмуллинPositive Hack Days
1. VIX API против pysphere.
2. vSphereTools - это набор скриптов от DevOps для поддержки работы с vSphere и виртуальными машинами.
3. Описание инструмента, его достоинства и недостатки, возможные доработки.
Инструментарий для создания дистрибутивов продуктов | Владимир СелинPositive Hack Days
1. Что такое дистрибутив большого продукта?
2. Проблема: знаниями о процессе установки продукта владеет малое число людей.
3. Шаблоны + DSL - решение всех проблем!
В топку Postman - пишем API автотесты в привычном стекеCOMAQA.BY
Postman - отличный инструмент для автоматизации тестирования API, но он требует дополнительного софта, дополнительных навыков и дополнительных настроек. Есть ли способ обойти эти ограничения и перейти сразу к автоматизации API-тестов в привычной среде, если вы уже разрабатываете автотесты на Java? Конечно! Давайте поговорим о способах автоматизации API-тестов с использованием Java
Какие проблемы решают инструменты статического анализа. Обзор фич и как они помогают писать код быстрее и лучше. Рассказ о перспективах развития Решарпера и разработки в целом.
Denis Bosak (Magecom): Front-end in Magento, and more. Prospects, technologies, and tools.
Денис Босак (Magecom): Front-end в Magento и не только. Перспективы, технологии, инструменты.
HighLoad++ 2017
Зал Дели + Калькутта, 7 ноября, 13:00
Тезисы:
http://www.highload.ru/2017/abstracts/2867.html
Последние несколько лет в продуктовой разработке проблемы масштабирования решаются через переход на микросервисную архитектуру. На эту тему было сказано много про подходы, плюсы и минусы, но мало кто рассматривал эту проблематику со стороны фронтенда.
В ЦИАН мы идем по пути перехода от монолита к микросервисам, в том числе и на фронтенде. Задачи и проблемы, с которыми мы сталкиваемся, очень близки к аналогичным на бэкенде, но в то же время совершенно другие.
Последние несколько лет в продуктовой разработке проблемы масштабирования решаются через переход на микросервисную архитектуру. На эту тему было сказано много про подходы, плюсы и минусы, но мало кто рассматривал эту проблематику со стороны фронтенда.
В ЦИАН мы идем по пути перехода от монолита к микросервисам, в том числе и на фронтенде. Задачи и проблемы, с которыми мы сталкиваемся, очень близки к аналогичным на бэкенде, но в то же время совершенно другие.
В своем докладе я расскажу про архитектуру фронтенда (и так называемого миддленда) в ЦИАН: какие задачи перед нами стояли, что мы решили, где мы находимся сейчас и с какими проблемами мы столкнулись.
Система управления требованиями Devprom alm 3.5Evgeny Savitsky
Современный web-инструмент для разработки и управления требованиями
Совместное создание полноценных документов требований из браузера
Обсуждение и рецензирование требований всей командой
Документирование UML-моделей, формул и алгоритмов
Версионирование и трассировка требований на проектные артефакты
Разработка, тестирование и документирование основанные на требованиях
Загрузка и выгрузка требований в формате Microsoft Word
Полностью настраиваемый процесс работы над требованиями
Сбор и визуализация метрик для анализа проблем и повышения продуктивности
Презентация системы автоматической проверки решений задач по программированию...Yurii Kadirov
Презентация системы автоматической проверки решений задач по программированию "SimplePM" для защиты соответствующего проекта. Защита происходила 17 мая 2017 года в актовом зале Запорожской Гимназии №28.
Подробнее о проекте:
https://sirkadirov.com/
http://spm.sirkadirov.com/
Автор проекта:
Кадиров Юрий Викторович
Руководитель проекта:
Кревсун Юрий Николаевич
Meet Magento Belarus - Andriy Samilyak speech on 'How we have played DevOps and built an autoscale platform for Magento'
http://by.meet-magento.com/
http://amasty.com/
Привет всем!
Сегодня поговорим про разработку плагинов и скриптов автоматизации в cloud и on-premises, а именно Андрей Маркелов поделится опытом разработки плагинов для cloud, после вы будете знать об архитектуре окружения и засвидетельствуете легкость разработки и выкладки плагина в облако в формате live. А Алексей Матвеев (РайффайзенБанк) поделится опытом автоматизации процесса разработки плагинов. На примерах, расскажет и покажет как сделать непрерывную интеграцию с помощью sonar, bitbucket, jacoco.
Регистрируйтесь и приходите! От Вас ждем по 2-3 вопроса! Будет интересно!
При себе иметь удостоверение личности в связи с пропускным контролем.
Ждем Вас на митапе!
P.S. Вход будет организован по спискам по паспорту. Поэтому, чтобы не было проблем с проходом на мероприятие, просим регистрироваться под реальными ФИО и указывать вашу компанию. Спасибо!
С уважением,
Atlassian User Group in Saint-Petersburg
Agenda 6:45 pm Регистрация
7:00 pm "Приветствие" - Гончик Цымжитов (Atlassian User Group)
Немного планов и сбор информации по докладам
7:05 pm "Процессы для доставки результатов для on-premises кастомизации" - Алексей Матвеев (РайффайзенБанк)
Алексей поделится опытом автоматизации процесса разработки плагинов. На примерах, расскажет и покажет как сделать непрерывную интеграцию с помощью sonar, bitbucket, jacoco.
7:55 pm Перерыв
Задаем вопросы спикеру и готовимся к обобщающей части
8:15 pm Пишем JIRA Cloud plugin за 15 минут на Spring Boot" - Андрей Маркелов
Андрей Маркелов поделится опытом разработки плагинов для cloud, после вы будете знать об архитектуре окружения и засвидетельствуете легкость разработки и выкладки плагина в облако в формате live
8:45 pm "Bitbucket Pipelines" - Андрей Маркелов и Гончик Цымжитов
Андрей расскажет процессы в облачной версии, а Гончик расскажет улучшение. Данная секция подразумевается для холивара и много сравнений с другими продуктами.
Meet Magento Belarus - Alexander Kaigorodov speech on The Tale of Javascript in Magento: the untapped potential of the client side of the application
http://by.meet-magento.com/
http://amasty.com/
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур ГильмуллинPositive Hack Days
1. VIX API против pysphere.
2. vSphereTools - это набор скриптов от DevOps для поддержки работы с vSphere и виртуальными машинами.
3. Описание инструмента, его достоинства и недостатки, возможные доработки.
Инструментарий для создания дистрибутивов продуктов | Владимир СелинPositive Hack Days
1. Что такое дистрибутив большого продукта?
2. Проблема: знаниями о процессе установки продукта владеет малое число людей.
3. Шаблоны + DSL - решение всех проблем!
В топку Postman - пишем API автотесты в привычном стекеCOMAQA.BY
Postman - отличный инструмент для автоматизации тестирования API, но он требует дополнительного софта, дополнительных навыков и дополнительных настроек. Есть ли способ обойти эти ограничения и перейти сразу к автоматизации API-тестов в привычной среде, если вы уже разрабатываете автотесты на Java? Конечно! Давайте поговорим о способах автоматизации API-тестов с использованием Java
Какие проблемы решают инструменты статического анализа. Обзор фич и как они помогают писать код быстрее и лучше. Рассказ о перспективах развития Решарпера и разработки в целом.
Denis Bosak (Magecom): Front-end in Magento, and more. Prospects, technologies, and tools.
Денис Босак (Magecom): Front-end в Magento и не только. Перспективы, технологии, инструменты.
HighLoad++ 2017
Зал Дели + Калькутта, 7 ноября, 13:00
Тезисы:
http://www.highload.ru/2017/abstracts/2867.html
Последние несколько лет в продуктовой разработке проблемы масштабирования решаются через переход на микросервисную архитектуру. На эту тему было сказано много про подходы, плюсы и минусы, но мало кто рассматривал эту проблематику со стороны фронтенда.
В ЦИАН мы идем по пути перехода от монолита к микросервисам, в том числе и на фронтенде. Задачи и проблемы, с которыми мы сталкиваемся, очень близки к аналогичным на бэкенде, но в то же время совершенно другие.
Последние несколько лет в продуктовой разработке проблемы масштабирования решаются через переход на микросервисную архитектуру. На эту тему было сказано много про подходы, плюсы и минусы, но мало кто рассматривал эту проблематику со стороны фронтенда.
В ЦИАН мы идем по пути перехода от монолита к микросервисам, в том числе и на фронтенде. Задачи и проблемы, с которыми мы сталкиваемся, очень близки к аналогичным на бэкенде, но в то же время совершенно другие.
В своем докладе я расскажу про архитектуру фронтенда (и так называемого миддленда) в ЦИАН: какие задачи перед нами стояли, что мы решили, где мы находимся сейчас и с какими проблемами мы столкнулись.
Владимир Никонов "Вызовы при разработке enterprise продукта"Fwdays
В докладе мы рассмотрим этапы развития приложения, начиная от монолитного Web приложения, до распределенной платформы по управлению бизнес-процессами. Покажем этапы развития, задачи и вызовы, которые возникали на каждом их них. Проанализируем различные аспекты, влияющие на развитие архитектуры, такие как бизнес-требования, технологические тренды и возможные ограничения.
Типовая сборка и деплой продуктов в Positive TechnologiesPositive Hack Days
1. Проблемы в построении CI процессов в компании
2. Структура типовой сборки
3. Пример реализации типовой сборки
4. Плюсы и минусы от использования типовой сборки
Jelastic - гибридная платформа как сервис(PaaS) для компаний- разработчиков ПО на Java, Ruby, .NET, ASP.NET, PHP, Node.JS и Docker. Позволяет строить автомасштабируемые, отказоустойчивые среды для приложений, управлять множеством сред для разработки и тестирования
Кирилл Комлев. О реализации continuous integration для web проектовOlesya_V
Доклад на конференции WebDev 2015
С развитием веб-проектов в качестве SaaS по agile-технологиям основной проблемой становиться своевременной обновление разрабатываемого ПО на множестве подконтрольных доменов. В этом случае достаточно удобно использовать системы непрерывной интеграции, которые позволяют оценить новый код, произвести тестирование и развертывание веб-проекта. В докладе представлена общая картинка организации системы непрерывной интеграции и рассмотрены основные инструменты для тестирования, оценки качества кода и организации развертывания веб-проекта под UNIX-подобные системы с использованием бесплатного ПО.
В рамках доклада я хотел бы рассмотреть сложности, которые мы испытываем с построением инфраструктуры распределенных систем.
Можно ли строить приложения и не думать о серверах и контейнерах? Насколько это будет дорого?
Ответить на эти вопросы помогут принципы «Бессерверной архитектуры». На простых примерах мы рассмотрим из чего состоит приложение, не зависящее от серверов. А также, рассмотрим возможности, которые предоставляют популярные провайдеры облачных сервисов, для построения таких приложений.
Организация эффективной работы команды при разработке и поддержке сложной инф...tabtabus
Как поддерживать высокую скорость разработки без ущерба для качества кода? Как быстро и эффективно реагировать на проблемы, возникающие у пользователей? Как автоматизировать и упростить процесс обновления клиентских систем? Как обеспечить передачу знаний между сотрудниками? Как сделать работу сотрудников более интересной? Доклад дает ответы на эти и другие вопросы, основанные на более чем шестилетнем опыте разработки и поддержки сложной многозвенной информационной системы. В частности, рассматривается практический опыт внедрения таких приемов и методологий, как code review, парное программирование, test-driven development, continuous integration, автоматизированное тестирование пользовательского интерфейса, а также собственных наработок.
Разработка статических сайтов | Artem Daniliants | LumoSparkLumoSpark
Ведет: Artem Daniliants, генеральный директор LumoSpark Digital Agency, специалистом в области разработки сайтов и интернет-маркетинга с 11-летним опытом.
Язык вебинара: русский
Мы расскажем как сделать статический сайт, который:
- невозможно хакнуть;
- масштабируется под любое количество пользователей;
- может администрировать не технический специалисты так же легко и просто как и сайт на WordPress.
Similar to Технические моменты создания сайта (20)
11. Обзор
Преимущества
• Большой выбор
• Много готовых модулей
• Готовые интерфейс
администратора
• Относительно легко
поддерживать
Недостатки
• Избыточный функционал
• Сложность выбора
• Неоптимальная структура
базы
• Ограничение по
быстродействию
14. Фреймворки
Программные продукты, упрощающие создание и
поддержку технически сложных или нагруженных
проектов. Как правило, содержат только базовые
программные модули, а все специфичные для
проекта компоненты реализуются разработчиком на
их основе.
–
–
–
–
–
PHP
Java
Ruby
Python
.Net
15. Обзор
Преимущества
• Нет ограничений по
функциональности
• Легко модернизировать
проект
• Быстродействующие
решения
• Безопасные сайты
• Недорогой хостинг
•
•
•
•
•
Недостатки
Нужны
высококвалифицированные
разработчики
Дорого
Четкое понимание бизнеспроцессов
Нужно писать админку
Большие сроки разработки
базового функционала
20. Хостинг
Услуга по предоставлению дискового пространства
и вычислительных ресурсов на сервере, постоянно
находящемся в сети интернет. Обычно под понятием
услуги хостинга подразумевают как минимум
услугу размещения файлов сайта на сервере, на
котором запущено ПО, необходимое для обработки
запросов к этим файлам (веб-сервер).
21. На это нужно обращать внимание
•
•
•
•
•
•
•
Технические характеристики
Надежность
Быстродействие
Поддерживаемые технологии
Ограничения трафика
Репутация
Техподдержка по телефону