Improving the Node.js Driver’s SCRAM-SHA-256 Support
Read: https://www.mongodb.com/blog/post/improving-nodejs-drivers-scram-sha-256-support
Read: https://www.mongodb.com/blog/post/improving-nodejs-drivers-scram-sha-256-support
Boosting Performance and Insights with MongoDB Atlas and New Relic
Read: https://www.mongodb.com/blog/post/boosting-performance-insights-mongodb-atlas-new-relic
Read: https://www.mongodb.com/blog/post/boosting-performance-insights-mongodb-atlas-new-relic
Опыт PT: BI на страже кибербезопасности
Привет, Хабр! Сегодня мне хотелось бы поговорить о том, как можно применить BI, а также оценить роль, которую BI играет в цифровой трансформации компании. Ответы на эти вопросы мы получили на своем опыте, когда начали внедрять новую аналитическую платформу и обнаружили интерес к ней со стороны многих департаментов компании. Под катом — история, как мы перевели BI в Positive Technologies на единую платформу.
Узнать больше про этот кейс
Читать: https://habr.com/ru/articles/756758/
Привет, Хабр! Сегодня мне хотелось бы поговорить о том, как можно применить BI, а также оценить роль, которую BI играет в цифровой трансформации компании. Ответы на эти вопросы мы получили на своем опыте, когда начали внедрять новую аналитическую платформу и обнаружили интерес к ней со стороны многих департаментов компании. Под катом — история, как мы перевели BI в Positive Technologies на единую платформу.
Узнать больше про этот кейс
Читать: https://habr.com/ru/articles/756758/
Ещё один рецепт отказоустойчивого файлового сервера средствами PaceMaker
В конце прошлого года нам поступила задача по реализации отказоустойчивого хранилища для разрабатываемого сервиса.
Ранее для этих целей предложили бы готовое решение в виде СХД с поддержкой сетевых протоколов вроде Hitachi NAS Platform (HNAS). Но текущая ситуация и особенности контракта обязывали проработать решение на мощностях заказчика.
В итоге выбрали и реализовали решение с использованием ОС на ядре Linux и кластере PaceMaker — с общим диском, поддержкой кворума, демона SDB и протокола NFS. Кому интересны особенности реализации, прошу под кат.
Читать: https://habr.com/ru/companies/rtlabs/articles/756488/
В конце прошлого года нам поступила задача по реализации отказоустойчивого хранилища для разрабатываемого сервиса.
Ранее для этих целей предложили бы готовое решение в виде СХД с поддержкой сетевых протоколов вроде Hitachi NAS Platform (HNAS). Но текущая ситуация и особенности контракта обязывали проработать решение на мощностях заказчика.
В итоге выбрали и реализовали решение с использованием ОС на ядре Linux и кластере PaceMaker — с общим диском, поддержкой кворума, демона SDB и протокола NFS. Кому интересны особенности реализации, прошу под кат.
Читать: https://habr.com/ru/companies/rtlabs/articles/756488/
LogDoc: логи здорового человека
Привет, Хабр
Однажды команда LogDoc, которая тогда ещё была просто дружеской компанией суровых разработчиков, после бурного обсуждения очередного напряжённого рабочего дня вынесла однозначный вердикт – в мире нет и не предвидится нормального, человеческого продукта для работы в распределённой среде с логами, трейсами, сигналами и прочим подобным. Нас это опечалило (по очевидным причинам) и воодушевило – мы увидели возможность создать полезный продукт. Подумали, собрались с духом и выложились полностью в попытке реализовать задуманное. Именно результат наших усилий мы представляем вам в этой вводной статье.
Читать: https://habr.com/ru/articles/756890/
Привет, Хабр
Однажды команда LogDoc, которая тогда ещё была просто дружеской компанией суровых разработчиков, после бурного обсуждения очередного напряжённого рабочего дня вынесла однозначный вердикт – в мире нет и не предвидится нормального, человеческого продукта для работы в распределённой среде с логами, трейсами, сигналами и прочим подобным. Нас это опечалило (по очевидным причинам) и воодушевило – мы увидели возможность создать полезный продукт. Подумали, собрались с духом и выложились полностью в попытке реализовать задуманное. Именно результат наших усилий мы представляем вам в этой вводной статье.
Читать: https://habr.com/ru/articles/756890/
WWDC 2023. Новый фреймворк SwiftData для управления данными. Эксперименты
Одним из заметных событий WWDC 2023 для разработчиков, программируемых на языке Swift, стало появление фреймворка SwiftData. В этой статье показано, как создать Схему данных в
Читать: https://habr.com/ru/articles/740720/
Одним из заметных событий WWDC 2023 для разработчиков, программируемых на языке Swift, стало появление фреймворка SwiftData. В этой статье показано, как создать Схему данных в
SwiftData, как выполнить CRUD операции (Create - Создать, Read - прочитать, Update - модифицировать, Delete - удалить), как выполнять запросы Queryк данным с помощью предиката Predicate, как использовать "живой" запрос @Queryв SwiftUI и как его динамически настроить. Вы узнаете, как эффективно "закачивать" JSONданные в SwiftDataхранилище без блокировки пользовательского интерфейса (UI).Читать: https://habr.com/ru/articles/740720/
Oracle Graph Server REST API
The Oracle Graph offering includes the Graph Server REST API, a gateway to utilize the capabilities of Oracle Graph from any application with a simple REST call. This API allows developers to interact with their graphs, enabling them to create graphs, run queries, and derive actionable information from their data
Read: https://blogs.oracle.com/database/post/oracle-graph-server-rest-api
The Oracle Graph offering includes the Graph Server REST API, a gateway to utilize the capabilities of Oracle Graph from any application with a simple REST call. This API allows developers to interact with their graphs, enabling them to create graphs, run queries, and derive actionable information from their data
Read: https://blogs.oracle.com/database/post/oracle-graph-server-rest-api
Oracle
Oracle Graph Server REST API
The Oracle Graph offering includes the Graph Server REST API, a gateway to utilize the capabilities of Oracle Graph from any application with a simple REST call. This API allows developers to interact with their graphs, enabling them to create graphs, run…
Почему тип поля enum на уровне базы — зло
Часто разработчики интересуются почему не рекомендуется использовать тип поля
Тип колонки
Но это в теории. А что на практике? Рассмотрим под катом.
Читать: https://habr.com/ru/articles/757212/
Часто разработчики интересуются почему не рекомендуется использовать тип поля
enumв базе данных, и в этой статье мы рассмотрим все плюсы и минусы данного типа.Тип колонки
enumиспользуется для хранения данных, которые могут принимать определённые значения из заранее определённого набора. Он обеспечивает ограничение значений, которые может принимать колонка, и позволяет более строго контролировать данные. Это может быть полезно для хранения статусов, категорий, типов или любых других значений, которые могут быть заданы только из ограниченного набора вариантов.Но это в теории. А что на практике? Рассмотрим под катом.
Читать: https://habr.com/ru/articles/757212/
Нужна ли вам Kafka? Разбираемся в технологии и собираем простое приложение на базе managed-решения
Kafka – стильная, модная, молодежная технология, которую разработала в 2011 году компания LinkedIn и значительно усовершенствовал Apache Software Foundation. Представляет собой надежный, масштабируемый и устойчивый инструмент для обработки и передачи данных в режиме реального времени — шину данных.
Но нужно ли внедрять технологию в угоду моде или амбициям вашего продуктового менеджера? Под катом расскажу про сильные стороны Kafka и задачи, в которых она раскрывается по максимуму. Также напишем быстрое приложение на базе Kafka-as-a-service, которую мы недавно релизнули в Selectel.
Читать: https://habr.com/ru/companies/selectel/articles/757440/
Kafka – стильная, модная, молодежная технология, которую разработала в 2011 году компания LinkedIn и значительно усовершенствовал Apache Software Foundation. Представляет собой надежный, масштабируемый и устойчивый инструмент для обработки и передачи данных в режиме реального времени — шину данных.
Но нужно ли внедрять технологию в угоду моде или амбициям вашего продуктового менеджера? Под катом расскажу про сильные стороны Kafka и задачи, в которых она раскрывается по максимуму. Также напишем быстрое приложение на базе Kafka-as-a-service, которую мы недавно релизнули в Selectel.
Читать: https://habr.com/ru/companies/selectel/articles/757440/
Нужна ли вам Kafka? Разбираемся в технологии и собираем простое приложение на базе managed-решения
Kafka – стильная, модная, молодежная технология, которую разработала в 2011 году компания LinkedIn и значительно усовершенствовал Apache Software Foundation. Представляет собой надежный, масштабируемый и устойчивый инструмент для обработки и передачи данных в режиме реального времени — шину данных.
Но нужно ли внедрять технологию в угоду моде или амбициям вашего продуктового менеджера? Под катом расскажу про сильные стороны Kafka и задачи, в которых она раскрывается по максимуму. Также напишем быстрое приложение на базе Kafka-as-a-service, которую мы недавно релизнули в Selectel.
Читать: https://habr.com/ru/companies/selectel/articles/757440/
Kafka – стильная, модная, молодежная технология, которую разработала в 2011 году компания LinkedIn и значительно усовершенствовал Apache Software Foundation. Представляет собой надежный, масштабируемый и устойчивый инструмент для обработки и передачи данных в режиме реального времени — шину данных.
Но нужно ли внедрять технологию в угоду моде или амбициям вашего продуктового менеджера? Под катом расскажу про сильные стороны Kafka и задачи, в которых она раскрывается по максимуму. Также напишем быстрое приложение на базе Kafka-as-a-service, которую мы недавно релизнули в Selectel.
Читать: https://habr.com/ru/companies/selectel/articles/757440/
Из цикла ETL: Создаем заманивающего на курсы бота с aiogram, часть 2
Разобрали Telegram-бота на aiogram по косточкам, показали, как наладить экспорт пользовательских данных для непрограммирующих коллег в Google Sheets, а также как построить кастомный Radar Chart с Plotly.
Читать: «Из цикла ETL: Создаем заманивающего на курсы бота с aiogram, часть 2»
Разобрали Telegram-бота на aiogram по косточкам, показали, как наладить экспорт пользовательских данных для непрограммирующих коллег в Google Sheets, а также как построить кастомный Radar Chart с Plotly.
Читать: «Из цикла ETL: Создаем заманивающего на курсы бота с aiogram, часть 2»
Tproger
Из цикла ETL: Создаем заманивающего на курсы бота с aiogram, часть 2
Разобрали Telegram-бота на aiogram по косточкам, показали, как наладить экспорт пользовательских данных для непрограммирующих коллег в Google Sheets, а также как построить кастомный Radar Chart с Plotly.
MongoDB Wins Fourth Consecutive Partner of the Year Award with Google Cloud
Read: https://www.mongodb.com/blog/post/mongodb-wins-fourth-consecutive-partner-year-award-google-cloud
Read: https://www.mongodb.com/blog/post/mongodb-wins-fourth-consecutive-partner-year-award-google-cloud
Building AI with MongoDB: From Compliance to Copilots
Read: https://www.mongodb.com/blog/post/building-ai-mongodb-from-compliance-copilots
Read: https://www.mongodb.com/blog/post/building-ai-mongodb-from-compliance-copilots
MongoDB.local is Coming to Hong Kong
MongoDB is hosting a series of events called "MongoDB.local" in cities around the world, including Hong Kong. The event will feature new product announcements, technical sessions, and examples of how customers are using MongoDB to improve their businesses. The sessions will cover various topics, including data modeling, app-driven analytics, and mobile data sync. Attendees will have the opportunity to see live demos and network with others. The event will also include keynote speeches from MongoDB executives. In addition, the blog also discusses how AI is being used in different industries, such as healthcare compliance, product management, and sales email coaching. MongoDB's AI Innovators Program is mentioned, which supports companies in building AI solutions using MongoDB. The blog emphasizes the flexibility and capabilities of MongoDB's document data model, as well as its HIPAA compliance and cloud compatibility. The blog concludes by mentioning upcoming MongoDB.local events in Taipei and encourages readers to sign up for the AI Innovators Program. The text mentions the creation of convenient and efficient charging service architecture through features such as Search, Graph Lookup, and Change Stream. These methods aim to gain a competitive advantage in a business environment. The text also promotes MongoDB.local Taipei 2023, an annual technology event where experts, community technologists, industry elites, customers, and partners come together to learn about the latest technology and successful cases, and discuss the future of business and database technology. The event is happening on August 29, 2023, and registration is encouraged.
Read: https://www.mongodb.com/blog/post/mongodb-local-coming-hong-kong
MongoDB is hosting a series of events called "MongoDB.local" in cities around the world, including Hong Kong. The event will feature new product announcements, technical sessions, and examples of how customers are using MongoDB to improve their businesses. The sessions will cover various topics, including data modeling, app-driven analytics, and mobile data sync. Attendees will have the opportunity to see live demos and network with others. The event will also include keynote speeches from MongoDB executives. In addition, the blog also discusses how AI is being used in different industries, such as healthcare compliance, product management, and sales email coaching. MongoDB's AI Innovators Program is mentioned, which supports companies in building AI solutions using MongoDB. The blog emphasizes the flexibility and capabilities of MongoDB's document data model, as well as its HIPAA compliance and cloud compatibility. The blog concludes by mentioning upcoming MongoDB.local events in Taipei and encourages readers to sign up for the AI Innovators Program. The text mentions the creation of convenient and efficient charging service architecture through features such as Search, Graph Lookup, and Change Stream. These methods aim to gain a competitive advantage in a business environment. The text also promotes MongoDB.local Taipei 2023, an annual technology event where experts, community technologists, industry elites, customers, and partners come together to learn about the latest technology and successful cases, and discuss the future of business and database technology. The event is happening on August 29, 2023, and registration is encouraged.
Read: https://www.mongodb.com/blog/post/mongodb-local-coming-hong-kong
Путь 11 страданий: это не ДЗЕН и не ДАО — это выбор российского BI
Привет, Хабр! Мне, наконец, есть чем поделиться с вами. И это результаты практически годового процесса выбора BI-системы из числа российских разработок на замену одной из западных платформ. За это время мне стало очевидно, что примерно 50% действий, которые мы сделали, можно было и не делать, а 20% не стоило делать вовсе. В итоге получилась практически инструкция “как не надо” выбирать себе BI-систему, если вы хотите, чтобы она действительно начала приносить вам пользу ASAP. Под катом — также мои мысли о том, как надо было бы. Желающих обсудить, прошу присоединяться.
Хочу научиться на чужих ошибках...
Читать: https://habr.com/ru/articles/757954/
Привет, Хабр! Мне, наконец, есть чем поделиться с вами. И это результаты практически годового процесса выбора BI-системы из числа российских разработок на замену одной из западных платформ. За это время мне стало очевидно, что примерно 50% действий, которые мы сделали, можно было и не делать, а 20% не стоило делать вовсе. В итоге получилась практически инструкция “как не надо” выбирать себе BI-систему, если вы хотите, чтобы она действительно начала приносить вам пользу ASAP. Под катом — также мои мысли о том, как надо было бы. Желающих обсудить, прошу присоединяться.
Хочу научиться на чужих ошибках...
Читать: https://habr.com/ru/articles/757954/
The Challenges and Opportunities of Processing Streaming Data
This text discusses the challenges and opportunities of processing streaming data. It uses the example of a fictitious bank that faces difficulties managing the volume of transactions as their customer usage grows. To address this, the bank adopts an event streaming platform like Apache Kafka, which allows them to scale and support more customers and product offerings. However, they start facing issues with unrecognized transactions and fraudulent charges. To solve this, the bank realizes the importance of querying the transactional event data in real-time to determine suspicious transactions. The text also highlights the challenges faced by developers in building applications that work with streaming data, such as different serialization formats, schemas, late arriving data, operational complexity, and security. Stream processing is identified as a solution to address these challenges and enable real-time use cases. Lastly, the text mentions upcoming MongoDB events, including MongoDB.local Taipei 2023 and MongoDB.local Hong Kong, where attendees can learn about MongoDB's latest features and updates.
Read: https://www.mongodb.com/blog/post/challenges-opportunities-processing-streaming-data
This text discusses the challenges and opportunities of processing streaming data. It uses the example of a fictitious bank that faces difficulties managing the volume of transactions as their customer usage grows. To address this, the bank adopts an event streaming platform like Apache Kafka, which allows them to scale and support more customers and product offerings. However, they start facing issues with unrecognized transactions and fraudulent charges. To solve this, the bank realizes the importance of querying the transactional event data in real-time to determine suspicious transactions. The text also highlights the challenges faced by developers in building applications that work with streaming data, such as different serialization formats, schemas, late arriving data, operational complexity, and security. Stream processing is identified as a solution to address these challenges and enable real-time use cases. Lastly, the text mentions upcoming MongoDB events, including MongoDB.local Taipei 2023 and MongoDB.local Hong Kong, where attendees can learn about MongoDB's latest features and updates.
Read: https://www.mongodb.com/blog/post/challenges-opportunities-processing-streaming-data
New MariaDB Enterprise Server 23 Release, Now Available as a Second Technical Preview
Read: https://mariadb.com/?p=37543
Read: https://mariadb.com/?p=37543
7 петабайт логов в Elastic
Всем привет, меня зовут Роман. В ИТ я больше 15 лет — начинал как системный администратор, сейчас SRE-инженер. Расскажу, как мы дошли до семи петабайт логов в Elastic и как он устроен.
Поделюсь некоторыми архитектурными принципами для нашего большого хранилища, когда мы его создавали. Какие принципы и как мы ими руководствовались. Расскажу, почему нас перестали устраивать стандартные компоненты.
Читать: https://habr.com/ru/companies/tinkoff/articles/757958/
Всем привет, меня зовут Роман. В ИТ я больше 15 лет — начинал как системный администратор, сейчас SRE-инженер. Расскажу, как мы дошли до семи петабайт логов в Elastic и как он устроен.
Поделюсь некоторыми архитектурными принципами для нашего большого хранилища, когда мы его создавали. Какие принципы и как мы ими руководствовались. Расскажу, почему нас перестали устраивать стандартные компоненты.
Читать: https://habr.com/ru/companies/tinkoff/articles/757958/
7 петабайт логов в Elastic
Всем привет, меня зовут Роман. В ИТ я больше 15 лет — начинал как системный администратор, сейчас SRE-инженер. Расскажу, как мы дошли до семи петабайт логов в Elastic и как он устроен.
Поделюсь некоторыми архитектурными принципами для нашего большого хранилища, когда мы его создавали. Какие принципы и как мы ими руководствовались. Расскажу, почему нас перестали устраивать стандартные компоненты.
Читать: https://habr.com/ru/companies/tinkoff/articles/757958/
Всем привет, меня зовут Роман. В ИТ я больше 15 лет — начинал как системный администратор, сейчас SRE-инженер. Расскажу, как мы дошли до семи петабайт логов в Elastic и как он устроен.
Поделюсь некоторыми архитектурными принципами для нашего большого хранилища, когда мы его создавали. Какие принципы и как мы ими руководствовались. Расскажу, почему нас перестали устраивать стандартные компоненты.
Читать: https://habr.com/ru/companies/tinkoff/articles/757958/
LVM+QCOW2, или Попытка создать идеальный CSI-драйвер для shared SAN в Kubernetes
Несколько месяцев назад у нас появилась необходимость разработать CSI-драйвер для Kubernetes, который в первую очередь использовался бы для хранения дисков виртуальных машин в Deckhouse Virtualization, но также мог бы использоваться и со стандартными контейнерами в Kubernetes. У оборудования наших заказчиков, как правило, есть определенная специфика — чаще всего это классическая SAN (Storage Area Network) с внешним хранилищем и общим shared LUN, который выделяется на несколько узлов. На одном LUN одновременно работает несколько виртуальных машин или контейнеров.
Помимо всего прочего, от драйвера нам требовалась поддержка различных CoW-фичей, таких как снапшоты, thin provisioning и возможность выполнять live-миграцию виртуальных машин в Kubernetes. Из существующих решений можно было бы отметить некоторые свободные проекты, однако ни один из них не реализует все желаемые фичи. Кроме того, у них есть явные проблемы с масштабированием.
Читать: https://habr.com/ru/companies/flant/articles/757864/
Несколько месяцев назад у нас появилась необходимость разработать CSI-драйвер для Kubernetes, который в первую очередь использовался бы для хранения дисков виртуальных машин в Deckhouse Virtualization, но также мог бы использоваться и со стандартными контейнерами в Kubernetes. У оборудования наших заказчиков, как правило, есть определенная специфика — чаще всего это классическая SAN (Storage Area Network) с внешним хранилищем и общим shared LUN, который выделяется на несколько узлов. На одном LUN одновременно работает несколько виртуальных машин или контейнеров.
Помимо всего прочего, от драйвера нам требовалась поддержка различных CoW-фичей, таких как снапшоты, thin provisioning и возможность выполнять live-миграцию виртуальных машин в Kubernetes. Из существующих решений можно было бы отметить некоторые свободные проекты, однако ни один из них не реализует все желаемые фичи. Кроме того, у них есть явные проблемы с масштабированием.
Читать: https://habr.com/ru/companies/flant/articles/757864/
Покупаем BI: как сформировать оптимальный пакет и сэкономить на бизнес-пользователях
Покупка BI-решения для компании всегда была дорогостоящим предприятием, занимающим уйму времени у всех департаментов. А с момента ухода иностранных поставщиков с рынка России, когда особенно остро встал вопрос перехода на отечественные аналоги, этот процесс еще больше осложнился. Компании стали урезать затраты на новые проекты, а цены на отечественные BI-решения повысились.
В данной статье я расскажу о том, каких затрат стоит ожидать компаниям при развертывании BI-инструментов, а также представлю разработанное нами альтернативное решение, которое поможет сократить затраты на владение BI и упростить процесс доставки отчетов сотрудникам.
Читать статью
Читать: https://habr.com/ru/companies/sapiens_solutions/articles/758294/
Покупка BI-решения для компании всегда была дорогостоящим предприятием, занимающим уйму времени у всех департаментов. А с момента ухода иностранных поставщиков с рынка России, когда особенно остро встал вопрос перехода на отечественные аналоги, этот процесс еще больше осложнился. Компании стали урезать затраты на новые проекты, а цены на отечественные BI-решения повысились.
В данной статье я расскажу о том, каких затрат стоит ожидать компаниям при развертывании BI-инструментов, а также представлю разработанное нами альтернативное решение, которое поможет сократить затраты на владение BI и упростить процесс доставки отчетов сотрудникам.
Читать статью
Читать: https://habr.com/ru/companies/sapiens_solutions/articles/758294/