#конфигурация — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #конфигурация, aggregated by home.social.
-
Повесть о конфигурации как инженерной гигиене
Привет, Хабр! Меня зовут Юрий Соловьёв, я ведущий инженер в команде экосистемы Tarantool . С опытом я пришел к тому, что конфигурация должна иметь строгую спецификацию, так же как и HTTP API. В этой статье я предлагаю альтернативный подход на базе protobuf и постараюсь показать, что это не избыточная сложность, а необходимый уровень инженерной гигиены — особенно для систем, рассчитанных на долгую и стабильную жизнь. Это в какой-то мере технорассказ, которым я хочу поделиться — и именно в такой форме.
https://habr.com/ru/companies/vktech/articles/1036490/
#vk_cloud #конфигурация #protobuf #configuration_management #infrastructure_as_code #best_practices #yaml #microservices #tarantool #валидация
-
Повесть о конфигурации как инженерной гигиене
Привет, Хабр! Меня зовут Юрий Соловьёв, я ведущий инженер в команде экосистемы Tarantool . С опытом я пришел к тому, что конфигурация должна иметь строгую спецификацию, так же как и HTTP API. В этой статье я предлагаю альтернативный подход на базе protobuf и постараюсь показать, что это не избыточная сложность, а необходимый уровень инженерной гигиены — особенно для систем, рассчитанных на долгую и стабильную жизнь. Это в какой-то мере технорассказ, которым я хочу поделиться — и именно в такой форме.
https://habr.com/ru/companies/vktech/articles/1036490/
#vk_cloud #конфигурация #protobuf #configuration_management #infrastructure_as_code #best_practices #yaml #microservices #tarantool #валидация
-
Повесть о конфигурации как инженерной гигиене
Привет, Хабр! Меня зовут Юрий Соловьёв, я ведущий инженер в команде экосистемы Tarantool . С опытом я пришел к тому, что конфигурация должна иметь строгую спецификацию, так же как и HTTP API. В этой статье я предлагаю альтернативный подход на базе protobuf и постараюсь показать, что это не избыточная сложность, а необходимый уровень инженерной гигиены — особенно для систем, рассчитанных на долгую и стабильную жизнь. Это в какой-то мере технорассказ, которым я хочу поделиться — и именно в такой форме.
https://habr.com/ru/companies/vktech/articles/1036490/
#vk_cloud #конфигурация #protobuf #configuration_management #infrastructure_as_code #best_practices #yaml #microservices #tarantool #валидация
-
Повесть о конфигурации как инженерной гигиене
Привет, Хабр! Меня зовут Юрий Соловьёв, я ведущий инженер в команде экосистемы Tarantool . С опытом я пришел к тому, что конфигурация должна иметь строгую спецификацию, так же как и HTTP API. В этой статье я предлагаю альтернативный подход на базе protobuf и постараюсь показать, что это не избыточная сложность, а необходимый уровень инженерной гигиены — особенно для систем, рассчитанных на долгую и стабильную жизнь. Это в какой-то мере технорассказ, которым я хочу поделиться — и именно в такой форме.
https://habr.com/ru/companies/vktech/articles/1036490/
#vk_cloud #конфигурация #protobuf #configuration_management #infrastructure_as_code #best_practices #yaml #microservices #tarantool #валидация
-
От кликов в ЛК до terraform apply: что меняется в работе с инфраструктурой
Привет, Хабр! На связи Алексей Тюняев, директор по облачным продуктам Рег.облака. Когда инфраструктура небольшая, личного кабинета обычно хватает: зашел, создал сервер, настроил — готово. Но как только серверов становится больше, появляются повторяющиеся операции, командная работа и необходимость воспроизводить окружения, ЛК начинает ограничивать. Именно здесь в игру входит Terraform. В этой статье разберу, что такое Terraform, как он работает и когда его действительно стоит использовать.
https://habr.com/ru/companies/runity/articles/1032058/
#регоблако #terraform #terraformпровайдер #ias #infrastructure_as_code #провайдер #плагин #мсб #конфигурация #конфигурация_сервера
-
Как я перестал терять скилы в Claude Code и превратил ~/.claude в Git-репозиторий
При работе с Claude Code я столкнулся с проблемой: по мере роста числа агентов стало сложно синхронизировать их правила между машинами и окружениями. Параллельно возник риск — потерять все наработки (скилы, команды, конфигурации) при смене аккаунта или среды. Я решил считать ~/.claude/ обычным кодом и хранить его в Git. Так появился claude-config-template — репозиторий, из которого ~/.claude/ собирается через симлинки. В нём лежат скилы, агенты, команды, хуки и MCP-конфигурации. Это даёт: - переносимую конфигурацию между машинами - единый источник правды для всех агентов - версионирование и откат через Git
https://habr.com/ru/articles/1030896/
#claude_code #конфигурация #автоматизация #aiагенты #llm #open_source #искусственный_интеллект #инструменты_ии #claude_code_skills
-
Как я перестал терять скилы в Claude Code и превратил ~/.claude в Git-репозиторий
При работе с Claude Code я столкнулся с проблемой: по мере роста числа агентов стало сложно синхронизировать их правила между машинами и окружениями. Параллельно возник риск — потерять все наработки (скилы, команды, конфигурации) при смене аккаунта или среды. Я решил считать ~/.claude/ обычным кодом и хранить его в Git. Так появился claude-config-template — репозиторий, из которого ~/.claude/ собирается через симлинки. В нём лежат скилы, агенты, команды, хуки и MCP-конфигурации. Это даёт: - переносимую конфигурацию между машинами - единый источник правды для всех агентов - версионирование и откат через Git
https://habr.com/ru/articles/1030896/
#claude_code #конфигурация #автоматизация #aiагенты #llm #open_source #искусственный_интеллект #инструменты_ии #claude_code_skills
-
Как я перестал терять скилы в Claude Code и превратил ~/.claude в Git-репозиторий
При работе с Claude Code я столкнулся с проблемой: по мере роста числа агентов стало сложно синхронизировать их правила между машинами и окружениями. Параллельно возник риск — потерять все наработки (скилы, команды, конфигурации) при смене аккаунта или среды. Я решил считать ~/.claude/ обычным кодом и хранить его в Git. Так появился claude-config-template — репозиторий, из которого ~/.claude/ собирается через симлинки. В нём лежат скилы, агенты, команды, хуки и MCP-конфигурации. Это даёт: - переносимую конфигурацию между машинами - единый источник правды для всех агентов - версионирование и откат через Git
https://habr.com/ru/articles/1030896/
#claude_code #конфигурация #автоматизация #aiагенты #llm #open_source #искусственный_интеллект #инструменты_ии #claude_code_skills
-
Как я перестал терять скилы в Claude Code и превратил ~/.claude в Git-репозиторий
При работе с Claude Code я столкнулся с проблемой: по мере роста числа агентов стало сложно синхронизировать их правила между машинами и окружениями. Параллельно возник риск — потерять все наработки (скилы, команды, конфигурации) при смене аккаунта или среды. Я решил считать ~/.claude/ обычным кодом и хранить его в Git. Так появился claude-config-template — репозиторий, из которого ~/.claude/ собирается через симлинки. В нём лежат скилы, агенты, команды, хуки и MCP-конфигурации. Это даёт: - переносимую конфигурацию между машинами - единый источник правды для всех агентов - версионирование и откат через Git
https://habr.com/ru/articles/1030896/
#claude_code #конфигурация #автоматизация #aiагенты #llm #open_source #искусственный_интеллект #инструменты_ии #claude_code_skills
-
Мой CLAUDE.md — 582 строки. Вот зачем
Каждый новый чат с Claude Code начинается с нуля. Агент не знает ваш проект, не помнит что вы обсуждали час назад, и на шестой раз всё равно полезет “чинить” конфиг который работал нормально. А ещё каждую неделю в r/ClaudeAI новая история про удалённую базу или запушенные секреты. Типичный CLAUDE.md на 5-10 строк не решает ни одну из этих проблем. У меня это выросло в 582 строки и 6 слоёв - rules, memory, handoffs, chronicles, hooks, skills. За каждым правилом стоит конкретный инцидент. В статье - три истории которые всё изменили, и открытый репозиторий с 17 принципами из 37 arxiv papers.
https://habr.com/ru/articles/1022578/
#Claude_Code #aiагенты #aiagent #hooks #supply_chain #prompt_injection #memmory #конфигурация #handoff
-
Мой CLAUDE.md — 582 строки. Вот зачем
Каждый новый чат с Claude Code начинается с нуля. Агент не знает ваш проект, не помнит что вы обсуждали час назад, и на шестой раз всё равно полезет “чинить” конфиг который работал нормально. А ещё каждую неделю в r/ClaudeAI новая история про удалённую базу или запушенные секреты. Типичный CLAUDE.md на 5-10 строк не решает ни одну из этих проблем. У меня это выросло в 582 строки и 6 слоёв - rules, memory, handoffs, chronicles, hooks, skills. За каждым правилом стоит конкретный инцидент. В статье - три истории которые всё изменили, и открытый репозиторий с 17 принципами из 37 arxiv papers.
https://habr.com/ru/articles/1022578/
#Claude_Code #aiагенты #aiagent #hooks #supply_chain #prompt_injection #memmory #конфигурация #handoff
-
Мой CLAUDE.md — 582 строки. Вот зачем
Каждый новый чат с Claude Code начинается с нуля. Агент не знает ваш проект, не помнит что вы обсуждали час назад, и на шестой раз всё равно полезет “чинить” конфиг который работал нормально. А ещё каждую неделю в r/ClaudeAI новая история про удалённую базу или запушенные секреты. Типичный CLAUDE.md на 5-10 строк не решает ни одну из этих проблем. У меня это выросло в 582 строки и 6 слоёв - rules, memory, handoffs, chronicles, hooks, skills. За каждым правилом стоит конкретный инцидент. В статье - три истории которые всё изменили, и открытый репозиторий с 17 принципами из 37 arxiv papers.
https://habr.com/ru/articles/1022578/
#Claude_Code #aiагенты #aiagent #hooks #supply_chain #prompt_injection #memmory #конфигурация #handoff
-
Мой CLAUDE.md — 582 строки. Вот зачем
Каждый новый чат с Claude Code начинается с нуля. Агент не знает ваш проект, не помнит что вы обсуждали час назад, и на шестой раз всё равно полезет “чинить” конфиг который работал нормально. А ещё каждую неделю в r/ClaudeAI новая история про удалённую базу или запушенные секреты. Типичный CLAUDE.md на 5-10 строк не решает ни одну из этих проблем. У меня это выросло в 582 строки и 6 слоёв - rules, memory, handoffs, chronicles, hooks, skills. За каждым правилом стоит конкретный инцидент. В статье - три истории которые всё изменили, и открытый репозиторий с 17 принципами из 37 arxiv papers.
https://habr.com/ru/articles/1022578/
#Claude_Code #aiагенты #aiagent #hooks #supply_chain #prompt_injection #memmory #конфигурация #handoff
-
Год в проде с Ceph: как мы пришли к новой референсной архитектуре
Привет, Хабр! Меня зовут Игорь Шишкин, я руковожу отделом разработки облачной платформы и архитектором SDS в Рунити. Ранее я уже рассказывал про то, как мы выбирали SDS (Software Defined Storage), почему остановились на Ceph, а также о наших процессах в R&D. В этой статье , поделюсь, что мы поймали за год в продакшене, какие решения в дизайне кластеров оказались ошибочными, как это изменило нашу референсную архитектуру и к чему мы пришли в итоге.
https://habr.com/ru/companies/runity/articles/1021222/
#регоблако #ceph #s3 #hsdc #конфигурация #exhausted #jbod #hba #архитектура #кластер
-
Год в проде с Ceph: как мы пришли к новой референсной архитектуре
Привет, Хабр! Меня зовут Игорь Шишкин, я руковожу отделом разработки облачной платформы и архитектором SDS в Рунити. Ранее я уже рассказывал про то, как мы выбирали SDS (Software Defined Storage), почему остановились на Ceph, а также о наших процессах в R&D. В этой статье , поделюсь, что мы поймали за год в продакшене, какие решения в дизайне кластеров оказались ошибочными, как это изменило нашу референсную архитектуру и к чему мы пришли в итоге.
https://habr.com/ru/companies/runity/articles/1021222/
#регоблако #ceph #s3 #hsdc #конфигурация #exhausted #jbod #hba #архитектура #кластер
-
Год в проде с Ceph: как мы пришли к новой референсной архитектуре
Привет, Хабр! Меня зовут Игорь Шишкин, я руковожу отделом разработки облачной платформы и архитектором SDS в Рунити. Ранее я уже рассказывал про то, как мы выбирали SDS (Software Defined Storage), почему остановились на Ceph, а также о наших процессах в R&D. В этой статье , поделюсь, что мы поймали за год в продакшене, какие решения в дизайне кластеров оказались ошибочными, как это изменило нашу референсную архитектуру и к чему мы пришли в итоге.
https://habr.com/ru/companies/runity/articles/1021222/
#регоблако #ceph #s3 #hsdc #конфигурация #exhausted #jbod #hba #архитектура #кластер
-
Год в проде с Ceph: как мы пришли к новой референсной архитектуре
Привет, Хабр! Меня зовут Игорь Шишкин, я руковожу отделом разработки облачной платформы и архитектором SDS в Рунити. Ранее я уже рассказывал про то, как мы выбирали SDS (Software Defined Storage), почему остановились на Ceph, а также о наших процессах в R&D. В этой статье , поделюсь, что мы поймали за год в продакшене, какие решения в дизайне кластеров оказались ошибочными, как это изменило нашу референсную архитектуру и к чему мы пришли в итоге.
https://habr.com/ru/companies/runity/articles/1021222/
#регоблако #ceph #s3 #hsdc #конфигурация #exhausted #jbod #hba #архитектура #кластер
-
Как мы оптимизировали компоненты во фронтенде: работа с версиями и оптимизация процессов
Привет, Хабр! Меня зовут Василий Беляев. Я руководитель группы разработки по направлению фронтенда в ИТ-компании «Криптонит». В этой статье я расскажу про организацию работы с версиями и компонентами, оптимизацию рабочего процесса внутри команды, а также опишу несколько лайфхаков, которые мы применили
https://habr.com/ru/companies/kryptonite/articles/1020720/
#оптимизация #frontend #vuejs #библиотеки #packagejson #workflow #конфигурация #сборка_проекта #синхронизация_версий
-
# 10 ошибок Configuration Management
695 строк конфига, одна валидация, 10 GB upload limit по умолчанию и env-переменная, которая никогда не срабатывает. Десять ошибок управления конфигурацией, собранных из реальных проектов.
https://habr.com/ru/articles/1017166/
#configuration_management #конфигурация #best_practices #антипаттерны #java #feature_flags #application_config #scala
-
Конфигурация как пакет: наводим порядок в Conan так, чтобы не было мучительно больно
Все, кто плотно сидит на C++ и использует Conan, знают: сам по себе пакетный менеджер — это только полдела. Настоящее веселье начинается, когда нужно раскатать одинаковые настрйки на всю команду и десяток CI-нод. Репозитории, профили, хуки, кастомные настройки всё это хозяйство нужно как-то синхронизировать. Раньше у нас был conan config install , который тянул конфиги из git-репозитория или zip-архива. Решение рабочее, но с душком: попробуйте воспроизвести сборку двухлетней давности, если за это время мастер-ветка с конфигами улетела далеко вперед. В Conan версии 2.x (и последних минорных обновлениях) завезли киллер-фичу: conan config install-pkg . Теперь конфигурация — это полноценный пакет. Давайте разберемся, почему это меняет правила игры.
https://habr.com/ru/articles/1003146/
#Conan #C++ #C #Package_Manager #DevOps #пакетный_менеджер #конфигурация
-
[Перевод] Как добавить каталог в PATH
Добавить каталог в PATH кажется тривиальной задачей — пока всё не перестаёт работать. Почему команда «не найдена», какой файл конфигурации действительно читает ваш shell и что именно вы добавляете в переменную окружения? В статье — аккуратный разбор этого процесса с практическими проверками и типичными ловушками, в которые регулярно попадают начинающие администраторы Linux.
https://habr.com/ru/companies/otus/articles/1003024/
#PATH #linux #переменные_окружения #командная_строка #shell #bash #zsh #fish #конфигурация #установка_утилит
-
Настройка автоматической архивации отчетов Matomo на сервере
В прошлой статье я закончил полноценную настройку сервера сбора событий и тегов Matomo. Кроме того, я дал наглядную методику расчета нагрузки, исходя из посещаемости ресурса, который вы планируете отслеживать. Сегодняшняя статья из разряда оптимизационных, она нужна только для профессионалов, которые тонко настраивают свои серверы для отслеживания высоконагруженных ресурсов. Важно сразу обозначить границу: эта настройка почти не влияет на маркетологов и аналитиков в интерфейсе Matomo, но радикально воздействует на сервер, базу данных и разработчиков, которые поддерживают всю эту инфраструктуру. По сути, мы переводим Matomo из реактивного режима («пользователь зашел - система начала считать») в предсказуемый серверный процесс с контролируемой нагрузкой.
https://habr.com/ru/articles/994120/
#matomo #matomo_tag_manager #конфигурация #конфигурирование #конфигурация_сервера #конфигурация_приложения #конфиг #вебаналитика #webаналитика
-
Настройка автоматической архивации отчетов Matomo на сервере
В прошлой статье я закончил полноценную настройку сервера сбора событий и тегов Matomo. Кроме того, я дал наглядную методику расчета нагрузки, исходя из посещаемости ресурса, который вы планируете отслеживать. Сегодняшняя статья из разряда оптимизационных, она нужна только для профессионалов, которые тонко настраивают свои серверы для отслеживания высоконагруженных ресурсов. Важно сразу обозначить границу: эта настройка почти не влияет на маркетологов и аналитиков в интерфейсе Matomo, но радикально воздействует на сервер, базу данных и разработчиков, которые поддерживают всю эту инфраструктуру. По сути, мы переводим Matomo из реактивного режима («пользователь зашел - система начала считать») в предсказуемый серверный процесс с контролируемой нагрузкой.
https://habr.com/ru/articles/994120/
#matomo #matomo_tag_manager #конфигурация #конфигурирование #конфигурация_сервера #конфигурация_приложения #конфиг #вебаналитика #webаналитика
-
Настройка автоматической архивации отчетов Matomo на сервере
В прошлой статье я закончил полноценную настройку сервера сбора событий и тегов Matomo. Кроме того, я дал наглядную методику расчета нагрузки, исходя из посещаемости ресурса, который вы планируете отслеживать. Сегодняшняя статья из разряда оптимизационных, она нужна только для профессионалов, которые тонко настраивают свои серверы для отслеживания высоконагруженных ресурсов. Важно сразу обозначить границу: эта настройка почти не влияет на маркетологов и аналитиков в интерфейсе Matomo, но радикально воздействует на сервер, базу данных и разработчиков, которые поддерживают всю эту инфраструктуру. По сути, мы переводим Matomo из реактивного режима («пользователь зашел - система начала считать») в предсказуемый серверный процесс с контролируемой нагрузкой.
https://habr.com/ru/articles/994120/
#matomo #matomo_tag_manager #конфигурация #конфигурирование #конфигурация_сервера #конфигурация_приложения #конфиг #вебаналитика #webаналитика
-
Настройка автоматической архивации отчетов Matomo на сервере
В прошлой статье я закончил полноценную настройку сервера сбора событий и тегов Matomo. Кроме того, я дал наглядную методику расчета нагрузки, исходя из посещаемости ресурса, который вы планируете отслеживать. Сегодняшняя статья из разряда оптимизационных, она нужна только для профессионалов, которые тонко настраивают свои серверы для отслеживания высоконагруженных ресурсов. Важно сразу обозначить границу: эта настройка почти не влияет на маркетологов и аналитиков в интерфейсе Matomo, но радикально воздействует на сервер, базу данных и разработчиков, которые поддерживают всю эту инфраструктуру. По сути, мы переводим Matomo из реактивного режима («пользователь зашел - система начала считать») в предсказуемый серверный процесс с контролируемой нагрузкой.
https://habr.com/ru/articles/994120/
#matomo #matomo_tag_manager #конфигурация #конфигурирование #конфигурация_сервера #конфигурация_приложения #конфиг #вебаналитика #webаналитика
-
Как подружить С++ и YAML: сохранение конфигов с помощью yaml-cpp
В этой статье речь пойдет о добавлении в С++ приложение функционала сохранения данных в формате YAML с использованием библиотеки yaml-cpp. Мы подробно рассмотрим какие возможности для этого предоставляет библиотека и на какие подводные камни можно наткнуться в процессе ее использования. Особое внимание будет уделено вопросам форматирования(и представления) выходного YAML-текста, поскольку это влияет как на восприятие конечного YAML-документа человеком, так и на совместимость с другими программами, парсеры которых могут хуже поддерживать спецификации YAML. В качестве практического примера в этой статье выбрана реализация сохранения конфигурации программы в YAML-файл, но полученные знания, конечно же, можно будет применить для формирования любого YAML-контента.
https://habr.com/ru/articles/987074/
#cpp #yaml #yamlпарсер #yamlcpp #yamlконфигурация #opensource #c++ #конфигурация
-
[Перевод] Как ошибка конфигурации уронила 1.1.1.1 на 62 минуты: разбор инцидента Cloudflare
62 минуты без 1.1.1.1 — редкий случай, когда глобальный сбой рождается не из хаоса интернета, а из аккуратной конфигурации. Cloudflare наглядно показала, как одна «дремлющая» ошибка в легаси-топологии может превратиться в мировой инцидент и почему поэтапные раскатки — не просто инженерный перфекционизм, а средство выживания распределённых систем. Разбираем, как изменение в сервисных топологиях привело к отзыву anycast-маршрутов, почему DoH почти не пострадал и какие архитектурные выводы сделали инженеры Cloudflare. Читать разбор сбоя
https://habr.com/ru/companies/otus/articles/959444/
#сетевые_технологии #cloudflare #BGP #DNS #резолвер #маршрутизация #конфигурация #топология_сети #сетевые_префиксы
-
MLOps без мам, пап и GPT: как поднять сервер для AI за вечер
Self-hosted в работе с ML — это база. Для работы с данными, особенно если они чувствительные, нужно собственное хранилище, а также ресурсы, на которых можно быстро и без очереди развернуть пайплайн. Часто в «джентльменский набор» ML-инженера входит: Jupyter Notebook, фреймворки Tensorflow и Keras, а также ускорители вроде XGBoost и LightGBM. Самостоятельная установка компонентов и настройка рабочего окружения — нетривиальная задача. Нужно разбираться в Docker и принципах контейнеризации, а также следить за конфликтами версий и разбирать dependency hell. И, конечно, нужно настроить хранилище и соединение с сервером, а это задача не одного дня. В этой инструкции делимся способом, как за несколько кликов поднять рабочее пространство на базе
https://habr.com/ru/companies/selectel/articles/942658/
#selectel #mlops #ai #сервер #Data #gpu #хранилище_данных #конфигурация #выделенный_сервер
-
Регистрация событий в Astra Linux Special Edition
В статье вы найдете краткий обзор подсистемы регистрации событий - собственной разработки команды ОС Astra Linux. Всё, что будет описано ниже, актуально для самой новой на момент написания статьи версии Astra Linux Special Edition - 1.8.2. Поехали!
https://habr.com/ru/companies/astralinux/articles/928264/
#astra_linux #логирование #syslog #информационная_безопасность #json #конфигурация
-
Регистрация событий в Astra Linux Special Edition
В статье вы найдете краткий обзор подсистемы регистрации событий - собственной разработки команды ОС Astra Linux. Всё, что будет описано ниже, актуально для самой новой на момент написания статьи версии Astra Linux Special Edition - 1.8.2. Поехали!
https://habr.com/ru/companies/astralinux/articles/928264/
#astra_linux #логирование #syslog #информационная_безопасность #json #конфигурация
-
Регистрация событий в Astra Linux Special Edition
В статье вы найдете краткий обзор подсистемы регистрации событий - собственной разработки команды ОС Astra Linux. Всё, что будет описано ниже, актуально для самой новой на момент написания статьи версии Astra Linux Special Edition - 1.8.2. Поехали!
https://habr.com/ru/companies/astralinux/articles/928264/
#astra_linux #логирование #syslog #информационная_безопасность #json #конфигурация
-
Регистрация событий в Astra Linux Special Edition
В статье вы найдете краткий обзор подсистемы регистрации событий - собственной разработки команды ОС Astra Linux. Всё, что будет описано ниже, актуально для самой новой на момент написания статьи версии Astra Linux Special Edition - 1.8.2. Поехали!
https://habr.com/ru/companies/astralinux/articles/928264/
#astra_linux #логирование #syslog #информационная_безопасность #json #конфигурация
-
Настройка Jest и React Testing Library: пошаговое руководство для React и Next.js проектов
В данной статье мы подробно рассмотрим процесс настройки среды unit-тестирования веб-приложений на базе React и Next.js с использованием Jest и React Testing Library. Мы расскажем об установке необходимых зависимостей, создании конфигурационных файлов, настройке Babel и TypeScript, подключении SCSS и SVG, а также организации структуры проекта. Особое внимание уделено специфике настройки Jest в среде Next.js . Материал будет полезен для frontend-разработчиков и команд разработки, которые работают с React или Next.js проектами и хотят внедрить качественное unit-тестирование.
https://habr.com/ru/articles/920988/
#jest #React_Testing_Library #unitтестирование #настройка_тестов #Nextjs #TypeScript #конфигурация #frontend #RTL
-
Настройка Jest и React Testing Library: пошаговое руководство для React и Next.js проектов
В данной статье мы подробно рассмотрим процесс настройки среды unit-тестирования веб-приложений на базе React и Next.js с использованием Jest и React Testing Library. Мы расскажем об установке необходимых зависимостей, создании конфигурационных файлов, настройке Babel и TypeScript, подключении SCSS и SVG, а также организации структуры проекта. Особое внимание уделено специфике настройки Jest в среде Next.js . Материал будет полезен для frontend-разработчиков и команд разработки, которые работают с React или Next.js проектами и хотят внедрить качественное unit-тестирование.
https://habr.com/ru/articles/920988/
#jest #React_Testing_Library #unitтестирование #настройка_тестов #Nextjs #TypeScript #конфигурация #frontend #RTL
-
Настройка Jest и React Testing Library: пошаговое руководство для React и Next.js проектов
В данной статье мы подробно рассмотрим процесс настройки среды unit-тестирования веб-приложений на базе React и Next.js с использованием Jest и React Testing Library. Мы расскажем об установке необходимых зависимостей, создании конфигурационных файлов, настройке Babel и TypeScript, подключении SCSS и SVG, а также организации структуры проекта. Особое внимание уделено специфике настройки Jest в среде Next.js . Материал будет полезен для frontend-разработчиков и команд разработки, которые работают с React или Next.js проектами и хотят внедрить качественное unit-тестирование.
https://habr.com/ru/articles/920988/
#jest #React_Testing_Library #unitтестирование #настройка_тестов #Nextjs #TypeScript #конфигурация #frontend #RTL
-
Настройка Jest и React Testing Library: пошаговое руководство для React и Next.js проектов
В данной статье мы подробно рассмотрим процесс настройки среды unit-тестирования веб-приложений на базе React и Next.js с использованием Jest и React Testing Library. Мы расскажем об установке необходимых зависимостей, создании конфигурационных файлов, настройке Babel и TypeScript, подключении SCSS и SVG, а также организации структуры проекта. Особое внимание уделено специфике настройки Jest в среде Next.js . Материал будет полезен для frontend-разработчиков и команд разработки, которые работают с React или Next.js проектами и хотят внедрить качественное unit-тестирование.
https://habr.com/ru/articles/920988/
#jest #React_Testing_Library #unitтестирование #настройка_тестов #Nextjs #TypeScript #конфигурация #frontend #RTL
-
Сборка кастомного ISO образа Alpine Linux
Alpine - это легковесный Linux который используется для минимальной установки. Для безопасности в docker образах используют его. Используется для минимальных сборок. Иногда возникает ситуации когда нужен кастомный образ iso со всеми нужными пакетами, а стандартные образы не содержит нужные пакеты в этом случае помогает сборка собственного iso. В этой статье расскажу как я собрал образ для выполнения одной задачи.
-
Tuna Секреты — современный подход к конфигурации окружений
Наша платформа для разработчиков продолжает развиваться и сегодня я расскажу о новой функционале -
https://habr.com/ru/companies/tuna/articles/908550/
#секреты #хранение_токенов #хранение_паролей #конфигурация #env #vault #ci
-
Termidesk Connect — следующий уровень управления инфраструктурой
Сейчас нелегко найти организацию - будь это цветочный магазин или крупный банк, - который не предоставляет тот или иной ИТ-сервис своему конечному потребителю. Не могу говорить за "цветочный магазин", но бизнес легко считает, сколько стоит простой сервиса продолжительностью в одну минуту в денежном эквиваленте. Исторически компания Увеон (входит в "Группу Астра") занималась решениями по созданию виртуальных рабочих мест на основе технологии VDI (Termidesk VDI) и терминального доступа (Termidesk Terminal). Это сложные инфраструктурные продукты, для которых отказоустойчивость компонентов критически важна. В силу того, что все зарубежные производители покинули наш рынок, а opensource ограничен по функциональности и возможности быть полноценно интегрированным в ИТ-инфраструктуру заказчиков, мы решили начать разработку собственного балансировщика/Контроллера Доставки Приложений. Об этом и пойдет речь...
https://habr.com/ru/companies/astralinux/articles/905082/
#балансировщик #termidesk #adc #виртуальный_сервер #конфигурация #tcp #api #сервер
-
Termidesk Connect — следующий уровень управления инфраструктурой
Сейчас нелегко найти организацию - будь это цветочный магазин или крупный банк, - который не предоставляет тот или иной ИТ-сервис своему конечному потребителю. Не могу говорить за "цветочный магазин", но бизнес легко считает, сколько стоит простой сервиса продолжительностью в одну минуту в денежном эквиваленте. Исторически компания Увеон (входит в "Группу Астра") занималась решениями по созданию виртуальных рабочих мест на основе технологии VDI (Termidesk VDI) и терминального доступа (Termidesk Terminal). Это сложные инфраструктурные продукты, для которых отказоустойчивость компонентов критически важна. В силу того, что все зарубежные производители покинули наш рынок, а opensource ограничен по функциональности и возможности быть полноценно интегрированным в ИТ-инфраструктуру заказчиков, мы решили начать разработку собственного балансировщика/Контроллера Доставки Приложений. Об этом и пойдет речь...
https://habr.com/ru/companies/astralinux/articles/905082/
#балансировщик #termidesk #adc #виртуальный_сервер #конфигурация #tcp #api #сервер
-
Termidesk Connect — следующий уровень управления инфраструктурой
Сейчас нелегко найти организацию - будь это цветочный магазин или крупный банк, - который не предоставляет тот или иной ИТ-сервис своему конечному потребителю. Не могу говорить за "цветочный магазин", но бизнес легко считает, сколько стоит простой сервиса продолжительностью в одну минуту в денежном эквиваленте. Исторически компания Увеон (входит в "Группу Астра") занималась решениями по созданию виртуальных рабочих мест на основе технологии VDI (Termidesk VDI) и терминального доступа (Termidesk Terminal). Это сложные инфраструктурные продукты, для которых отказоустойчивость компонентов критически важна. В силу того, что все зарубежные производители покинули наш рынок, а opensource ограничен по функциональности и возможности быть полноценно интегрированным в ИТ-инфраструктуру заказчиков, мы решили начать разработку собственного балансировщика/Контроллера Доставки Приложений. Об этом и пойдет речь...
https://habr.com/ru/companies/astralinux/articles/905082/
#балансировщик #termidesk #adc #виртуальный_сервер #конфигурация #tcp #api #сервер
-
Termidesk Connect — следующий уровень управления инфраструктурой
Сейчас нелегко найти организацию - будь это цветочный магазин или крупный банк, - который не предоставляет тот или иной ИТ-сервис своему конечному потребителю. Не могу говорить за "цветочный магазин", но бизнес легко считает, сколько стоит простой сервиса продолжительностью в одну минуту в денежном эквиваленте. Исторически компания Увеон (входит в "Группу Астра") занималась решениями по созданию виртуальных рабочих мест на основе технологии VDI (Termidesk VDI) и терминального доступа (Termidesk Terminal). Это сложные инфраструктурные продукты, для которых отказоустойчивость компонентов критически важна. В силу того, что все зарубежные производители покинули наш рынок, а opensource ограничен по функциональности и возможности быть полноценно интегрированным в ИТ-инфраструктуру заказчиков, мы решили начать разработку собственного балансировщика/Контроллера Доставки Приложений. Об этом и пойдет речь...
https://habr.com/ru/companies/astralinux/articles/905082/
#балансировщик #termidesk #adc #виртуальный_сервер #конфигурация #tcp #api #сервер
-
Установка+ базовая настройка файерволла ufw. Базовая настройка и использование proxychains4 на Kali Linux
1 Proxychains4 В сегодняшней статье я покажу простейшие примеры использования файерволла на примере ufw а также настрою соединение с конечным сервером через прокси. И вновь повторюсь, что я пишу статью лишь для тех, кто только начал изучение Линукс, а не для тех кто уже гуру. Мои статьи скорее шпаргалка по базовым примерам использования программ. В конце статьи будет небольшой бонус. Итак начнем с утилиты proxychains4. В Кали Линукс установка ее предельно проста: sudo apt update; sudo apt install proxychains4
https://habr.com/ru/articles/891326/
#прокси #проксисервер #файервол #конфигурация #анонимность #безопасность #информационная_безопасность #dns
-
Установка+ базовая настройка файерволла ufw. Базовая настройка и использование proxychains4 на Kali Linux
1 Proxychains4 В сегодняшней статье я покажу простейшие примеры использования файерволла на примере ufw а также настрою соединение с конечным сервером через прокси. И вновь повторюсь, что я пишу статью лишь для тех, кто только начал изучение Линукс, а не для тех кто уже гуру. Мои статьи скорее шпаргалка по базовым примерам использования программ. В конце статьи будет небольшой бонус. Итак начнем с утилиты proxychains4. В Кали Линукс установка ее предельно проста: sudo apt update; sudo apt install proxychains4
https://habr.com/ru/articles/891326/
#прокси #проксисервер #файервол #конфигурация #анонимность #безопасность #информационная_безопасность #dns
-
Установка+ базовая настройка файерволла ufw. Базовая настройка и использование proxychains4 на Kali Linux
1 Proxychains4 В сегодняшней статье я покажу простейшие примеры использования файерволла на примере ufw а также настрою соединение с конечным сервером через прокси. И вновь повторюсь, что я пишу статью лишь для тех, кто только начал изучение Линукс, а не для тех кто уже гуру. Мои статьи скорее шпаргалка по базовым примерам использования программ. В конце статьи будет небольшой бонус. Итак начнем с утилиты proxychains4. В Кали Линукс установка ее предельно проста: sudo apt update; sudo apt install proxychains4
https://habr.com/ru/articles/891326/
#прокси #проксисервер #файервол #конфигурация #анонимность #безопасность #информационная_безопасность #dns
-
Установка+ базовая настройка файерволла ufw. Базовая настройка и использование proxychains4 на Kali Linux
1 Proxychains4 В сегодняшней статье я покажу простейшие примеры использования файерволла на примере ufw а также настрою соединение с конечным сервером через прокси. И вновь повторюсь, что я пишу статью лишь для тех, кто только начал изучение Линукс, а не для тех кто уже гуру. Мои статьи скорее шпаргалка по базовым примерам использования программ. В конце статьи будет небольшой бонус. Итак начнем с утилиты proxychains4. В Кали Линукс установка ее предельно проста: sudo apt update; sudo apt install proxychains4
https://habr.com/ru/articles/891326/
#прокси #проксисервер #файервол #конфигурация #анонимность #безопасность #информационная_безопасность #dns
-
Сканнер уязвимостей rkhunter. Базовое сканирование rkhunter + базовая настройка программы
В моей сегодняшней статье я затрону простейший пример использования и настройки сканера rkhunter И для любителей писать гневные коментарии я скажу одно - я публикую только те примеры, которые я сам лично пробую на практике, то есть я делюсь своим опытом установки, использования и настройки ПО, не более того. Примеры эти хороши для тех, кто только начинает свой путь в it (как собственно говоря и я сам). Мои статьи скорее онлайн-шпаргалка как и для начинающих специалистов, любителей тестировки софта, так и для меня самого. Я не претендую на звание гуру програмиста-айтишника 100 уровня Итак начнем Информации по данной программе можно найти довольно много и на зарубежных сайтах, так и в рунете и даже здесь на хабре. Но в данной статье я разберу самый простейший, базовый пример работы и настройки программы На гитхабе имеется несколько страниц связанных с проектом Заходя на них видим печальную картину - проект очень давно не обновляется, является заброшенным:
https://habr.com/ru/articles/889348/
#терминал #информационная_безопасность #конфигурация #логи #уязвимости
-
Правильный API конфигурации библиотеки на примере TrueSql || причина бросить Spring Data
Сегодня немного поговорим о здравом смысле. Правильном и неправильном API конфигурации java-библиотеки. В качестве примера будем использовать TrueSql.
-
Nestjs, Firebase, GCloud. Как быстро поднять API backend на TypeScript
Меня зовут Федор, занимаюсь JS Fullstack разработкой последние несколько лет. Хочу поделиться своим примером организации backend проекта с использованием Nestjs и Firebase. В этом туториале мы создадим кодовую базу на Nestjs, законфигурируем линтеры и Firebase. В статье приведены примеры кода, ссылки на коммиты и сам репозиторий. Мы пройдем от генерации проекта, до итогового CRUD примера, который можно использовать при разработке своих пет проектов и не только. Для работы с Firebase может потребоваться иностранная платежная карта.
https://habr.com/ru/articles/835124/
#firebase #storage #javascript #typescript #boilerplate #nestjs #development #example #разработка #конфигурация
-
[Перевод] Как мы управляем контейнерной платформой: история adidas о прошлом, настоящем и будущем
10 мая 2022 года компания adidas начала переводить конфигурацию своей платформы на GitOps. Спустя почти два года в блоге компании опубликовали цикл статей об эволюции контейнерной платформы adidas, которые мы перевели и объединили в один материал. В этих статьях инженер компании Анхель Баррера Санчес рассказал, как платформа adidas переходила на GitOps, а также что было до перехода, как они работают сейчас и какие у них планы.
https://habr.com/ru/companies/flant/articles/808801/
#gitops #контейнеры #контейнеризация #конфигурация #кластеры #платформа #adidas #kubernetes #devops #sre