Почти год мы в Whirl Software разрабатываем систему Медкарта в масштабе целой страны. За это время мы столкнулись с множеством интересных сложностей и проблем, часть из которых успешно победили, а для некоторых хорошего решения до сих пор не найдено. В этом докладе мы поделимся накопленным практическим опытом и некоторыми техническими решениями, которые могут быть полезны в рамках разработки электронных медицинских систем.
Solving Data Integration Problems in Medical Imaging System: A Case Study in ...Irina Radchenko
Презентация доклада "Solving Data Integration Problems in Medical Imaging System: A Case Study in Almazov National Medical Research Centre" на SECR2018
Платформа Cisco Tetration Analytics™ для центров обработки данных предоставляет функции всеобъемлющего мониторинга, средства поведенческой аналитики приложений и реализует модель нулевого доверия.
Решение на базе MicroSoft Hyper-V приводит к сокращению физической инфраструктуры, упрощению администрирования ЛВС,
Подробнее о дата центрах на сайте www.DCNT.ru
Solving Data Integration Problems in Medical Imaging System: A Case Study in ...Irina Radchenko
Презентация доклада "Solving Data Integration Problems in Medical Imaging System: A Case Study in Almazov National Medical Research Centre" на SECR2018
Платформа Cisco Tetration Analytics™ для центров обработки данных предоставляет функции всеобъемлющего мониторинга, средства поведенческой аналитики приложений и реализует модель нулевого доверия.
Решение на базе MicroSoft Hyper-V приводит к сокращению физической инфраструктуры, упрощению администрирования ЛВС,
Подробнее о дата центрах на сайте www.DCNT.ru
Инфраструктура Big data - от источников до быстрых витрин - версия для МИСиСYury Petrov
В докладе я постараюсь донести до аудитории общую концепцию построения инфраструктуры Big Data, которую многие не видят.
Будут и инсайты и самый главный из них это то, что за долгое время работы с Big Data я таки вывел определение для этого термина
КРОК-НСИ описание системы управления мастер-данными разработки компании КРОККРОК
Нормативно-справочная информация (справочник продукции, товаров, пользователей, организаций, заказчиков, видов документов) используется любой компанией вне зависимости от сферы деятельности. И чем крупнее компания, тем больше объем разнородной информации и тем значительнее потребность в удобном и эффективном управлении данными.
Для управления данными используются корпоративные информационные системы BI, ERP, CRM. Отрывочные или неполные данные, дублирование сведений входят в число причин, затрудняющих работу этих систем. Поэтому при интеграции и автоматизации бизнес-процессов важно обеспечить идентичность справочников и классификаторов. Эта задача обычно решается системами ведения нормативно-справочной информации (НСИ, или MDM-системы). Компания КРОК, обобщив опыт работы с продуктами, существующими на рынке интеграции и построения информационных и аналитических систем, предлагает решение для управления нормативно-справочной информацией – продукт КРОК НСИ Suite.
КРОК-НСИ техническое описание системы управления мастер-данными разработки ко...КРОК
Нормативно-справочная информация (справочник продукции, товаров, пользователей, организаций, заказчиков, видов документов) используется любой компанией вне зависимости от сферы деятельности. И чем крупнее компания, тем больше объем разнородной информации и тем значительнее потребность в удобном и эффективном управлении данными.
Для управления данными используются корпоративные информационные системы BI, ERP, CRM. Отрывочные или неполные данные, дублирование сведений входят в число причин, затрудняющих работу этих систем. Поэтому при интеграции и автоматизации бизнес-процессов важно обеспечить идентичность справочников и классификаторов. Эта задача обычно решается системами ведения нормативно-справочной информации (НСИ, или MDM-системы). Компания КРОК, обобщив опыт работы с продуктами, существующими на рынке интеграции и построения информационных и аналитических систем, предлагает решение для управления нормативно-справочной информацией – продукт КРОК НСИ Suite.
Знакомство с виртуализацией данных для профессионалов в области данныхDenodo
Watch full webinar here: https://buff.ly/3SDOwnX
По данным аналитической компании Gartner, "к 2022 году 60% предприятий включат виртуализацию данных в качестве основного метода доставки данных в свою интеграционную архитектуру". Компания Gartner назвала Denodo лидером в Магическом квадранте 2020 года по инструментам интеграции данных.
В ходе этого 1,5-часового занятия вы узнаете, как виртуализация данных революционизирует бизнес и ИТ-подход к доступу, доставке, потреблению, управлению и защите данных, независимо от возраста вашей технологии, формата данных или их местонахождения. Эта зрелая технология устраняет разрыв между ИТ и бизнес-пользователями и обеспечивает значительную экономию средств и времени.
**ФОРМАТ
Онлайн-семинар продолжительностью 1 час 30 минут. Благодаря записи вы можете выполнять упражнения в своем собственном темпе.
**ДЛЯ КОГО ЭТОТ СЕМИНАР?
ИТ
менеджеры / архитекторы
Специалисты по анализу данных / аналитики
CDO
**СОДЕРЖАНИЕ
В программе: введение в суть виртуализации данных, примеры использования, реальные примеры из практики клиентов и демонстрация возможностей платформы Denodo Platform:
Интеграция и предоставление данных быстро и легко с помощью платформы Denodo Platform 8.0
Оптимизатор запросов Denodo предоставляет данные в режиме реального времени, по запросу, даже для очень больших наборов данных
Выставлять данные в качестве "сервисов данных" для потребления различными пользователями и инструментами
Каталог данных: Открывайте и документируйте данные с помощью нашего Каталога данных - пространства для самостоятельного доступа к данным.
Виртуализация данных играет ключевую роль в управлении и обеспечении безопасности данных в вашей организации
**ПОВЕСТКА
Введение в виртуализацию данных
Примеры использования и примеры из практики клиентов
Архитектура
Управление и безопасность
Производительность
Демо
Следующие шаги: как самостоятельно протестировать и внедрить платформу
Интерактивная сессия вопросов и ответов
Построение Data Mesh на основе Виртуальных ДанныхDenodo
Watch full webinar here: https://buff.ly/48QyYTv
Упростите проектирование инфраструктуры данных вашего предприятия, чтобы оптимизировать процесс принятия решений, расширить возможности экспертов в области данных и повысить согласованность.
Присоединяйтесь к этому вебинару, чтобы узнать, как архитектура Data Mesh, поддерживаемая Виртуализацией Данных, позволяет организациям предоставлять информацию, которая:
Очищена и подготовлена
Зависит от предметной области, но потребляется организацией в целом
В режиме реального времени, по требованию и в режиме самообслуживания.
Полностью управляемая, защищенная, надежная и заслуживающая доверия
Учитывает потребности различных подразделений предприятия.
Многие предприятия используют данные, поступающие от различных систем, датчиков и устройств для проведения аналитической оценки деятельности компании и принятия дей-ственных решений, основанных на полученной информации. Поскольку каждая система использует собственные стандарты именований, форматы хранения и протоколы передачи данных, то сбор, объединение и передача данных заинтересованным пользователям в нужное время и в нужном месте превращаются в непростую задачу. Компоненты PI System Connections помогают раскрыть потенциал данных, автоматически собирая их из различных источников и бесперебойно доставляя тем пользователям и системам, которым они нужны.
МИС «Ариадна». Интеграция с региональными и федеральными ресурсами ЕГИСЗАлексей Богданов
Практика применения МИС "Ариадна"
Семинар «Повышение эффективности управления медицинским учреждением на базе МИС «АРИАДНА». 27 мая 2014 года,г. Санкт-
Петербург, отель «Кортъярд Марриот Васильевский».
(с) ООО "Нетрика", (с) ООО "Решение"
Знакомство с виртуализацией данных для профессионалов в области данныхDenodo
Watch full webinar here: https://buff.ly/3OETC08
По данным аналитической компании Gartner, "к 2022 году 60% предприятий включат виртуализацию данных в качестве основного метода доставки данных в свою интеграционную архитектуру". Компания Gartner назвала Denodo лидером в Магическом квадранте 2020 года по инструментам интеграции данных.
В ходе этого 1,5-часового занятия вы узнаете, как виртуализация данных революционизирует бизнес и ИТ-подход к доступу, доставке, потреблению, управлению и защите данных, независимо от возраста вашей технологии, формата данных или их местонахождения. Эта зрелая технология устраняет разрыв между ИТ и бизнес-пользователями и обеспечивает значительную экономию средств и времени.
**ФОРМАТ
Онлайн-семинар продолжительностью 1 час 30 минут.
Благодаря записи вы можете выполнять упражнения в своем собственном темпе.
**ДЛЯ КОГО ЭТОТ СЕМИНАР?
ИТ-менеджеры / архитекторы
Специалисты по анализу данных / аналитики
CDO
**СОДЕРЖАНИЕ
В программе: введение в суть виртуализации данных, примеры использования, реальные примеры из практики клиентов и демонстрация возможностей платформы Denodo Platform:
Интеграция и предоставление данных быстро и легко с помощью платформы Denodo Platform 8.0
Оптимизатор запросов Denodo предоставляет данные в режиме реального времени, по запросу, даже для очень больших наборов данных
Выставлять данные в качестве "сервисов данных" для потребления различными пользователями и инструментами
Каталог данных: Открывайте и документируйте данные с помощью нашего Каталога данных
пространства для самостоятельного доступа к данным.
Виртуализация данных играет ключевую роль в управлении и обеспечении безопасности данных в вашей организации
**ПОВЕСТКА
Введение в виртуализацию данных
Примеры использования и примеры из практики клиентов
Архитектура - Управление и безопасность
Производительность
Демо
Следующие шаги: как самостоятельно протестировать и внедрить платформу
Интерактивная сессия вопросов и ответов
PI System — это инструмент операционной аналитики, который предоставляет неограниченные возможности, позволяющие операторам, инженерам, аналитикам и руководителям предприятий сфокусироваться на принятии обоснованных решений на основе данных реального времени.
В состав IRM Doc входит комплексная ECM-система IRM businessDoc, электронная канцелярия IRM classicDoc, а также система хранения документов IRM archiveDoc.
Rise and fall of Story Points. Capacity based planning from the trenches.Mikalai Alimenkou
Люди в мире Agile используют Story Points - для Agile коучей и тренеров это самый простой способ объяснить, как следует проводить оценку и планирование в «новом мире». Но тогда эта простая концепция нарушает реальные практические кейсы. В настоящее время команды состоят из очень специализированных людей, работающих над бэкендом, фронтэндом, тестировании, инфраструктуре и прочим. Для них почти невозможно иметь общий уровень сложности. Это только одна из проблем, которые мы собираемся осветить в этом докладе.
Чтобы оставаться конструктивным, а не просто старомодным парнем из XP, Николай поделится своим опытом с более точной и прагматичной техникой оценки/планирования - планированием на основе возможностей.
We have spent many years testing our applications and systems manually and with test automation tools. During this time many bug root causes have been classified and could be detected automatically with special static analysis tools. Most of them could be applied at the early stages of development even before code is integrated into the main development branch. In this talk, I will go through available solutions and demonstrate what kinds of issues may be detected automatically reducing the time and effort of traditional testing.
More Related Content
Similar to Практические трудности в разработке Медкарты для целой страны
Инфраструктура Big data - от источников до быстрых витрин - версия для МИСиСYury Petrov
В докладе я постараюсь донести до аудитории общую концепцию построения инфраструктуры Big Data, которую многие не видят.
Будут и инсайты и самый главный из них это то, что за долгое время работы с Big Data я таки вывел определение для этого термина
КРОК-НСИ описание системы управления мастер-данными разработки компании КРОККРОК
Нормативно-справочная информация (справочник продукции, товаров, пользователей, организаций, заказчиков, видов документов) используется любой компанией вне зависимости от сферы деятельности. И чем крупнее компания, тем больше объем разнородной информации и тем значительнее потребность в удобном и эффективном управлении данными.
Для управления данными используются корпоративные информационные системы BI, ERP, CRM. Отрывочные или неполные данные, дублирование сведений входят в число причин, затрудняющих работу этих систем. Поэтому при интеграции и автоматизации бизнес-процессов важно обеспечить идентичность справочников и классификаторов. Эта задача обычно решается системами ведения нормативно-справочной информации (НСИ, или MDM-системы). Компания КРОК, обобщив опыт работы с продуктами, существующими на рынке интеграции и построения информационных и аналитических систем, предлагает решение для управления нормативно-справочной информацией – продукт КРОК НСИ Suite.
КРОК-НСИ техническое описание системы управления мастер-данными разработки ко...КРОК
Нормативно-справочная информация (справочник продукции, товаров, пользователей, организаций, заказчиков, видов документов) используется любой компанией вне зависимости от сферы деятельности. И чем крупнее компания, тем больше объем разнородной информации и тем значительнее потребность в удобном и эффективном управлении данными.
Для управления данными используются корпоративные информационные системы BI, ERP, CRM. Отрывочные или неполные данные, дублирование сведений входят в число причин, затрудняющих работу этих систем. Поэтому при интеграции и автоматизации бизнес-процессов важно обеспечить идентичность справочников и классификаторов. Эта задача обычно решается системами ведения нормативно-справочной информации (НСИ, или MDM-системы). Компания КРОК, обобщив опыт работы с продуктами, существующими на рынке интеграции и построения информационных и аналитических систем, предлагает решение для управления нормативно-справочной информацией – продукт КРОК НСИ Suite.
Знакомство с виртуализацией данных для профессионалов в области данныхDenodo
Watch full webinar here: https://buff.ly/3SDOwnX
По данным аналитической компании Gartner, "к 2022 году 60% предприятий включат виртуализацию данных в качестве основного метода доставки данных в свою интеграционную архитектуру". Компания Gartner назвала Denodo лидером в Магическом квадранте 2020 года по инструментам интеграции данных.
В ходе этого 1,5-часового занятия вы узнаете, как виртуализация данных революционизирует бизнес и ИТ-подход к доступу, доставке, потреблению, управлению и защите данных, независимо от возраста вашей технологии, формата данных или их местонахождения. Эта зрелая технология устраняет разрыв между ИТ и бизнес-пользователями и обеспечивает значительную экономию средств и времени.
**ФОРМАТ
Онлайн-семинар продолжительностью 1 час 30 минут. Благодаря записи вы можете выполнять упражнения в своем собственном темпе.
**ДЛЯ КОГО ЭТОТ СЕМИНАР?
ИТ
менеджеры / архитекторы
Специалисты по анализу данных / аналитики
CDO
**СОДЕРЖАНИЕ
В программе: введение в суть виртуализации данных, примеры использования, реальные примеры из практики клиентов и демонстрация возможностей платформы Denodo Platform:
Интеграция и предоставление данных быстро и легко с помощью платформы Denodo Platform 8.0
Оптимизатор запросов Denodo предоставляет данные в режиме реального времени, по запросу, даже для очень больших наборов данных
Выставлять данные в качестве "сервисов данных" для потребления различными пользователями и инструментами
Каталог данных: Открывайте и документируйте данные с помощью нашего Каталога данных - пространства для самостоятельного доступа к данным.
Виртуализация данных играет ключевую роль в управлении и обеспечении безопасности данных в вашей организации
**ПОВЕСТКА
Введение в виртуализацию данных
Примеры использования и примеры из практики клиентов
Архитектура
Управление и безопасность
Производительность
Демо
Следующие шаги: как самостоятельно протестировать и внедрить платформу
Интерактивная сессия вопросов и ответов
Построение Data Mesh на основе Виртуальных ДанныхDenodo
Watch full webinar here: https://buff.ly/48QyYTv
Упростите проектирование инфраструктуры данных вашего предприятия, чтобы оптимизировать процесс принятия решений, расширить возможности экспертов в области данных и повысить согласованность.
Присоединяйтесь к этому вебинару, чтобы узнать, как архитектура Data Mesh, поддерживаемая Виртуализацией Данных, позволяет организациям предоставлять информацию, которая:
Очищена и подготовлена
Зависит от предметной области, но потребляется организацией в целом
В режиме реального времени, по требованию и в режиме самообслуживания.
Полностью управляемая, защищенная, надежная и заслуживающая доверия
Учитывает потребности различных подразделений предприятия.
Многие предприятия используют данные, поступающие от различных систем, датчиков и устройств для проведения аналитической оценки деятельности компании и принятия дей-ственных решений, основанных на полученной информации. Поскольку каждая система использует собственные стандарты именований, форматы хранения и протоколы передачи данных, то сбор, объединение и передача данных заинтересованным пользователям в нужное время и в нужном месте превращаются в непростую задачу. Компоненты PI System Connections помогают раскрыть потенциал данных, автоматически собирая их из различных источников и бесперебойно доставляя тем пользователям и системам, которым они нужны.
МИС «Ариадна». Интеграция с региональными и федеральными ресурсами ЕГИСЗАлексей Богданов
Практика применения МИС "Ариадна"
Семинар «Повышение эффективности управления медицинским учреждением на базе МИС «АРИАДНА». 27 мая 2014 года,г. Санкт-
Петербург, отель «Кортъярд Марриот Васильевский».
(с) ООО "Нетрика", (с) ООО "Решение"
Знакомство с виртуализацией данных для профессионалов в области данныхDenodo
Watch full webinar here: https://buff.ly/3OETC08
По данным аналитической компании Gartner, "к 2022 году 60% предприятий включат виртуализацию данных в качестве основного метода доставки данных в свою интеграционную архитектуру". Компания Gartner назвала Denodo лидером в Магическом квадранте 2020 года по инструментам интеграции данных.
В ходе этого 1,5-часового занятия вы узнаете, как виртуализация данных революционизирует бизнес и ИТ-подход к доступу, доставке, потреблению, управлению и защите данных, независимо от возраста вашей технологии, формата данных или их местонахождения. Эта зрелая технология устраняет разрыв между ИТ и бизнес-пользователями и обеспечивает значительную экономию средств и времени.
**ФОРМАТ
Онлайн-семинар продолжительностью 1 час 30 минут.
Благодаря записи вы можете выполнять упражнения в своем собственном темпе.
**ДЛЯ КОГО ЭТОТ СЕМИНАР?
ИТ-менеджеры / архитекторы
Специалисты по анализу данных / аналитики
CDO
**СОДЕРЖАНИЕ
В программе: введение в суть виртуализации данных, примеры использования, реальные примеры из практики клиентов и демонстрация возможностей платформы Denodo Platform:
Интеграция и предоставление данных быстро и легко с помощью платформы Denodo Platform 8.0
Оптимизатор запросов Denodo предоставляет данные в режиме реального времени, по запросу, даже для очень больших наборов данных
Выставлять данные в качестве "сервисов данных" для потребления различными пользователями и инструментами
Каталог данных: Открывайте и документируйте данные с помощью нашего Каталога данных
пространства для самостоятельного доступа к данным.
Виртуализация данных играет ключевую роль в управлении и обеспечении безопасности данных в вашей организации
**ПОВЕСТКА
Введение в виртуализацию данных
Примеры использования и примеры из практики клиентов
Архитектура - Управление и безопасность
Производительность
Демо
Следующие шаги: как самостоятельно протестировать и внедрить платформу
Интерактивная сессия вопросов и ответов
PI System — это инструмент операционной аналитики, который предоставляет неограниченные возможности, позволяющие операторам, инженерам, аналитикам и руководителям предприятий сфокусироваться на принятии обоснованных решений на основе данных реального времени.
В состав IRM Doc входит комплексная ECM-система IRM businessDoc, электронная канцелярия IRM classicDoc, а также система хранения документов IRM archiveDoc.
Rise and fall of Story Points. Capacity based planning from the trenches.Mikalai Alimenkou
Люди в мире Agile используют Story Points - для Agile коучей и тренеров это самый простой способ объяснить, как следует проводить оценку и планирование в «новом мире». Но тогда эта простая концепция нарушает реальные практические кейсы. В настоящее время команды состоят из очень специализированных людей, работающих над бэкендом, фронтэндом, тестировании, инфраструктуре и прочим. Для них почти невозможно иметь общий уровень сложности. Это только одна из проблем, которые мы собираемся осветить в этом докладе.
Чтобы оставаться конструктивным, а не просто старомодным парнем из XP, Николай поделится своим опытом с более точной и прагматичной техникой оценки/планирования - планированием на основе возможностей.
We have spent many years testing our applications and systems manually and with test automation tools. During this time many bug root causes have been classified and could be detected automatically with special static analysis tools. Most of them could be applied at the early stages of development even before code is integrated into the main development branch. In this talk, I will go through available solutions and demonstrate what kinds of issues may be detected automatically reducing the time and effort of traditional testing.
Modern CI/CD in the microservices world with KubernetesMikalai Alimenkou
In this talk, we will go through the design process of modern CI/CD for the microservices-based system with Kubernetes support. We will discuss how to verify consistency between microservices, apply different levels of quality gates and promote artifacts between environments. Thanks to Kubernetes we will review different approaches of environment resources optimization for development needs during CI/CD cycles.
Saga about distributed business transactions in microservices worldMikalai Alimenkou
Most of people nowadays think microservices architecture is a great way to build any system. They visit conference talks, read books and review tutorials, where ‘hello world’ applications are built just in several minutes using microservices approach. But the reality is not so wonderful and one of the biggest pain is hidden inside distributed business transactions. In monolith application this topic is almost completely covered with DB level transactions. In distributed world you have to face many issues trying to implement reliable and consistent business logic.
In this talk we will review different types of problems related to distributed business transactions, popular SAGA pattern, frameworks and techniques to simplify your life without compromising quality of the system.
Effectiveness tips from Kubernetes trenches by Captain ObviousMikalai Alimenkou
Nowadays almost everybody knows about Kubernetes, some teams are using it and some are only dreaming about it. Despite the popularity, Kubernetes is not simple and there are so many ways of abuse this peaceful technology. In this talk I would like to present quite obvious set of tips, based on failures and ineffectiveness at different companies I have worked with during last several years.
Ride the database in JUnit tests with Database RiderMikalai Alimenkou
For a long time DB related testing in Java world has been a real pain and most developers tried to reduce number of such tests as much as possible. With good in-memory database implementations like H2, schema migration solutions like Liquibase or Flyway, containerization with libraries like TestContainers, database management is now much simpler. But test data management is still a pain. Some developers use SQL dumps, others insert data via JPA/JDBC or rely on prepared data sets. Good old DBUnit may be a good option, but it is not so developer friendly and not adopted well for modern annotations driven development style. Database Rider closes the gap between modern Java development environment and DBUnit, bringing DBUnit closer to your JUnit tests, so database testing will feel like a breeze. In addition to flexible data sets management this library provides other useful features: programmatic data sets definition, leak hunting, data sets export, constraints management, etc. As contributor and loyal user for many years, I would like to share my experience with Database Rider and demonstrate how to make database testing a fun again!
Wastful waste or why everything is so slow in developmentMikalai Alimenkou
I think almost everybody experienced cases when things are moving very slowly in IT companies or teams. You have many people, talented engineers, Agile process and development speed is still below expectations. We try to focus on performance and efficiency last 10 years, improving our practices and tools. But we are still there in terms of speed when they are applied to real life cases. How is it possible? In this talk we will review the concept of waste circles and understand what are the main sources of time waste in development process. This concept would help you to check your processess, focus on right things and achieve much better results in your organization or team.
Nowadays traditional layered monolithic architecture in Java world is not so popular as 5-10 years ago. I remember how we wrote tons of code for each layer repeating almost the same parts for every application. Add unit and integration testing to understand how much time and efforts has been spent on repeatable work. All cool ideas around DDD (domain driven design) and Hexagonal Architecture was just a nice theory because reality hasn’t allow us to implement it easily. Even Dependency Injection with Spring framework was completely focused on traditional layered approach, not even talking about JavaEE platform.
Today we have Spring Boot ecosystem covering most of our needs for integration with almost all possible technologies and microservices architectural trend, enabling completely new approach to build Java applications around domain model. It is so natural to build Java domain-oriented services and connect them with external world using ports and adapters, that Hexagonal Architecture is almost enabled by default. You just need to switch your way of thinking…
Wastful waste or why everything is so slow in developmentMikalai Alimenkou
I think almost everybody experienced cases when things are moving very slowly in IT companies or teams. You have many people, talented engineers, Agile process and development speed is still below expectations. We try to focus on performance and efficiency last 10 years, improving our practices and tools. But we are still there in terms of speed when they are applied to real life cases. How is it possible? In this talk we will review the concept of waste circles and understand what are the main sources of time waste in development process. This concept would help you to check your processess, focus on right things and achieve much better results in your organization or team.
DevOps checklist or how to understand where is your team in DevOps landscape ...Mikalai Alimenkou
DevOps become a buzzword in a last few years. Several companies, development and product teams have achieved quite impressive results in this area making cultural changes, transforming their processes and practices, introducing new roles, tools and techniques.
Do you think is achievable for you team or it’s still a bunch of drama? There is no common approach for measuring achievements and understanding how much DevOps’ich the current team/company is. In this talk I will provide attendees with basic checklist to start with and some reliable tools/techniques to monitor progress of “DevOps transformation”.
DevOps checklist or how to understand where is your team in DevOps landscapeMikalai Alimenkou
DevOps is a hot topic during last several years. Some companies, teams and products have achieved quite impressive results in this area making cultural changes, transforming their processes and practices, introducing new roles, tools and techniques. At the same time there is no common approach for measuring achievements and understanding “how DevOps” the current team/company is. In this talk I will provide attendees with basic checklist to start with and some reliable tools/techniques to monitor progress of “DevOps transformation”.
Hexagonal architecture with Spring Boot [EPAM Java online conference]Mikalai Alimenkou
Nowadays traditional layered monolithic architecture in Java world is not so popular as 5-10 years ago. I remember how we wrote tons of code for each layer repeating almost the same parts for every application. Add unit and integration testing to understand how much time and efforts has been spent on repeatable work. All cool ideas around DDD (domain driven design) and Hexagonal Architecture was just a nice theory because reality hasn’t allow us to implement it easily. Even Dependency Injection with Spring framework was completely focused on traditional layered approach, not even talking about JavaEE platform.
Today we have Spring Boot ecosystem covering most of our needs for integration with almost all possible technologies and microservices architectural trend, enabling completely new approach to build Java applications around domain model. It is so natural to build Java domain-oriented services and connect them with external world using ports and adapters, that Hexagonal Architecture is almost enabled by default. You just need to switch your way of thinking…
Almost any application or software system manages data. It is hard to imagine test automation that is not affected by this fact. There are many differenct approaches how to prepare system under test, providing predefined test data: use application UI, invoke API methods, run business logic directly, access DB from test scenarios, etc. In this talk we will review most of existing approaches, starting from the easiest and the most popular ones and finishing with really tricky ways to manage your test data for large distributed systems. There is no ideal solution for every case or silver bullet, but I hope your toolset will become wider after visiting this talk.
Agile antipatterns: review after 10 years of practiceMikalai Alimenkou
Вот уже более 10 лет Agile движение шагает по Украине и стучится практически в каждую компанию. Но приносят ли новые процессы, принципы и практики реальную практическую пользу? Получается ли изменить к лучшему команды, проекты, компании? Я в роли консультанта за эти 10 лет поработал с более чем 100 компаниями, поэтому повидал много хорошего и плохого. В данном докладе хочется пробежаться по основным проблемам, сложностям и анти-паттернам в переходе отечественных компаний на "Agile рельсы". Мы рассмотрим какие практики не очень хорошо приживаются, от чего страдает большинство команд, какие основные препятствия встречают на своем пути и как умудряются их обходить. Я надеюсь, доклад поможет зародиться множеству интересных дискуссий.
Nowadays traditional layered monolithic architecture in Java world is not so popular as 5-10 years ago. I remember how we wrote tons of code for each layer repeating almost the same parts for every application. Add unit and integration testing to understand how much time and efforts has been spent on repeatable work. All cool ideas around DDD (domain driven design) and Hexagonal Architecture was just a nice theory because reality hasn’t allow us to implement it easily. Even Dependency Injection with Spring framework was completely focused on traditional layered approach, not even talking about JavaEE platform.
Today we have Spring Boot ecosystem covering most of our needs for integration with almost all possible technologies and microservices architectural trend, enabling completely new approach to build Java applications around domain model. It is so natural to build Java domain-oriented services and connect them with external world using ports and adapters, that Hexagonal Architecture is almost enabled by default. You just need to switch your way of thinking…
Almost any application or software system manages data. It is hard to imagine test automation that is not affected by this fact. There are many differenct approaches how to prepare system under test, providing predefined test data: use application UI, invoke API methods, run business logic directly, access DB from test scenarios, etc. In this talk we will review most of existing approaches, starting from the easiest and the most popular ones and finishing with really tricky ways to manage your test data for large distributed systems. There is no ideal solution for every case or silver bullet, but I hope your toolset will become wider after visiting this talk.
Бытовая классификация тестировщиков с точки зрения разработчикаMikalai Alimenkou
Тестировщики часто говорят о противостоянии и конфликтах с разработчиками. Но ведь есть команды, где все живут в мире и согласии. Видимо что-то тут не так? Я хочу поговорить о том, как тестировщиков видят сами разработчики. В докладе будет проведена забавная классификация. Кроме известного всем тестировщика-обезьянки будут представлены тестировщик-муха, тестировщик-нацист, тестировщик-панда и многие другие герои. Высможете лишний раз задуматься над тем, как вас видят со стороны и, возможно, изменить ситуацию к лучшему.
Доклад будет также полезен менеджерам проектов и лидерам команд. Вы сможете быстрее распознавать те или иные шаблоны поведения тестировщикови принимать меры по повышению уровня командной работы. Приходите, будет интересно!
Code Review tool for personal effectiveness and waste analysisMikalai Alimenkou
Usually it is hard to analyze personal effectiveness and detect wastes in development process because developer’s work decomposition is not transparent and available for analysis. As a good sample of ineffective process imagine developer, who spends 1 day on task implementation and then reimplements it several times according to code review notes during next 2 days. Or another developer, who is waiting for code review during 2 days, switching context to other tasks, finally gets notes and switches back to initial task, trying to refresh all details in his head. And so on and so forth…
Code review tool usage helps to aggregate lots of useful information about any code change at any stage (static analysis, code review, rework, acceptance, integration into main branch). In this talk I’m going to demontrate how this information could be used for detailed analysis of development effectiveness and wastes detection. Based on mentioned analysis you could implement many improvements for your development process and then measure their success.
Funny stories and anti-patterns from DevOps landscapeMikalai Alimenkou
During last several years DevOps became strong buzzword used almost in every project, team and company. But almost everywhere it is used in very funny and strange context. For example, existing ops guys are renamed to DevOps just to sell them to the client for more money. Or DevOps is used as new job title for some magically powerful person who is able to operate cloud environment and modern infrastructure related tools, leading team of old school ops and participating in management meetings. In this talk I’m going to review all different anti-patterns and bad practices in DevOps landscape using stories from my personal experience as Delivery Manager and independent consultant.
With Agile adoption many things have changed in quality assurance and tester role. Ourdays the whole team is responsible for product quality. But not so many people understand how such high level approaches work in practice, how developer interacts with tester, what stages each task passes on the way from requirements specification to customer acceptance, who is doing what at each stage.
I have met only few teams, where developer and tester work closely together on a daily basis. Some projects try to same money on developer's time, others try to have independent testing team without influence from developers side. Developers also don't understad how tester could help them in practice. But this pair is able to significantly improve product quality and avoid many common issues.
In this talk we will cover motivation behind pair work of develoeper and tester, concrete practices and approaches at different stages, and advantages that both sides could achieve from such work style.
2. Раздел 1. Концепция
АИС Медкарта создается для формирования единой
медицинской базы данных физических лиц, родившихся,
проживающих и пользующихся услугами здравоохранения
в стране на протяжении всей жизни.
3. Основная проблематика
▪ Около 70% рабочего времени врача-терапевта тратится на
заполнение различной документации, в том числе 40% на ведение
медицинских карт.
▪ Бумажный способ документации является крайне неэффективным.
▪ Врачи не имеют целостной актуальной картины по пациенту и его
истории заболеваний. На одного пациента заводятся несколько карт
в разных ЛПУ.
▪ Получение оперативного доступа к содержащимся в них
медицинским записям, практически невозможно.
▪ Разрозненность данных затрудняет анализ и получение точной
статистики.
4. Назначение системы
АИС «Медкарта» предназначена для автоматизации процессов
ввода, обработки, хранения и использования совокупности
персональных медицинских записей в рамках действующей системы
сбора первичной информации в едином организационном, правовом,
методологическом и информационном пространстве
здравоохранения страны.
5. Раздел 2. Технические
проблемы
АИС Медкарта является центральным компонентом и
единым ядром для последовательного наращивания
различных подсистем и модулей, разрабатываемых и
используемых в системе здравоохранения.
6. Интегрируемся!
▪ Реестры
▪ Классификаторы
▪ Справочники
▪ Внешние МИС (медицинские информационные системы)
▪ Организации по медицинскому страхованию
▪ Компоненты электронного правительства
▪ Еще 100500 АИС…
7. Основные проблемы интеграций
▪ Всевозможные извращения со способами интеграции
▪ Через БД
▪ WebServices
▪ Общая шина
▪ RESTful API
▪ Файлики на сервере…
▪ Скорость работы
▪ Надежность и доступность
▪ Безопасность
10. Деплой в закрытом окружении
▪ ELK для централизованного логирования
▪ Zipkin для трассировки
▪ Prometheus + Grafana для мониторинга
▪ Полная контейнеризация
▪ Одинаковые настройки окружений
11. Раздел 3. Гибкость и
стандарты
Методы описания, представления, передачи и обработки
данных в электронной форме должны быть
унифицированы. Система должна быть гибко
настраиваемой и конфигурируемой.
13. Выбор стандарта для интеграции: HL7 V2
▪ Старый, добрый…
▪ Много лет используется в США
▪ Основан на сообщениях
▪ Гибкий до безумия
▪ Адский формат
14. Выбор стандарта для интеграции: HL7 V3
▪ Пытается решить все проблемы человечества…
▪ «Модный» XML
▪ Схемы и шаблоны
▪ У всех свои документы
▪ «Целостность»
15. Выбор стандарта для интеграции: FHIR
▪ Открытые современные веб стандарты
▪ RESTful архитектура
▪ 80% покрытие
▪ Сообщество
▪ Атомарность данных
17. Электронный документооборот
▪ Использование ЭЦП (электронной цифровой подписи)
▪ Узаконивание электронных документов
▪ Единая система доступа и хранения информации
▪ Безопасность хранения