Загрузка данных



Вы работаете техником-программистом в отделе компании, специализирующемся на разработке высоконагруженных веб-сервисов. Руководство компании решило обновить в Вашем отделе серверную инфраструктуру разработки.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится интегрированная среда разработки, оптимизированная для языков Python и JavaScript с поддержкой фреймворков Django и Node.js, а также встроенными средствами для работы с базами данных и REST API. Так же потребуется набор инструментов для управления версиями исходного кода с графическим интерфейсом и поддержкой распределенной работы. Помимо этого, необходим локальный сервер баз данных и инструмент для тестирования API и автоматизации HTTP-запросов.
Необходимо установить ПО, обеспечивающее защиту соединений и мониторинг сетевой активности для выявления подозрительных действий. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой Linux. Так же необходимо установить последние обновления безопасности, при необходимости и произвести первичную настройку интерфейса программ под нужды команды.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами инструменту для тестирования API.
Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 1: Разработка высоконагруженных веб-сервисов (Python/JavaScript, Django/Node.js)
Среда разработки (IDE): Visual Studio Code. Это мощный, бесплатный редактор с огромным количеством расширений, обеспечивающих глубокую поддержку Python, JavaScript, Django и Node.js . В качестве альтернативы можно рассмотреть PyCharm Community Edition (бесплатная версия, отличная поддержка Python/Django) или Atom.

Управление версиями: Git (CLI) + GitKraken (бесплатная версия) или Sourcetree. Git является стандартом де-факто, а графический клиент упрощает работу с ветками и репозиториями.

Локальный сервер БД: PostgreSQL или MySQL. Обе системы являются зрелыми, бесплатными и широко используются в веб-разработке. Для удобства управления можно установить pgAdmin (для PostgreSQL) или phpMyAdmin (для MySQL).

Инструмент тестирования API: Insomnia или Postman. Оба инструмента предоставляют удобный интерфейс для отправки HTTP-запросов, тестирования REST API и автоматизации.

Безопасность и мониторинг: ufw (Uncomplicated Firewall) для настройки межсетевого экрана, fail2ban для защиты от брутфорс-атак и iftop или nethogs для мониторинга сетевой активности в реальном времени.

Вы работаете техником-программистом в стартапе, разрабатывающем кроссплатформенные мобильные приложения. Руководство компании решило обновить в Вашем отделе рабочие станции разработчиков.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится интегрированная среда разработки, специализирующаяся на создании приложений для iOS и Android из единой кодовой базы с использованием языка Dart. Так же потребуется комплект средств разработки (SDK), включающий компиляторы, библиотеки и инструменты для сборки под различные платформы. Помимо этого, необходим эмулятор мобильных устройств с возможностью тестирования на разных версиях ОС и разрешениях экранов, а также инструмент для визуального проектирования интерфейсов.
Необходимо установить ПО, обеспечивающее защиту от вредоносного ПО и несанкционированного доступа к рабочим станциям. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой. Так же необходимо установить последние стабильные версии всех компонентов, при необходимости и произвести первичную настройку интерфейса программ для оптимизации рабочего процесса.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленной Вами среде разработки.
Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 2: Кроссплатформенная мобильная разработка (Flutter/Dart)
Среда разработки (IDE): Android Studio или Visual Studio Code с расширением Flutter. Обе IDE бесплатны и предлагают отличную поддержку языка Dart, эмуляторы и инструменты отладки для Flutter SDK .

Комплект SDK: Flutter SDK (требует установки Android SDK и, при необходимости, Xcode для разработки под iOS). Это основной инструмент для кроссплатформенной разработки из единой кодовой базы на Dart .

Эмулятор мобильных устройств: Встроенный в Android Studio (AVD Manager) для Android и эмулятор из Xcode (на macOS) для iOS. Для Linux доступен только эмулятор Android.

Визуальное проектирование интерфейсов: Встроенный во Flutter механизм горячей перезагрузки (Hot Reload) и инструмент Flutter Inspector в IDE, который позволяет визуально отлаживать виджеты.

Безопасность: ClamAV (антивирусный сканер), ufw и регулярные обновления системы.

Вы работаете техником-программистом в студии, занимающейся разработкой 3D игр для ПК и консолей. Руководство компании решило обновить в Вашем отделе графические рабочие станции.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится интегрированная среда разработки, встроенная в игровой движок и поддерживающая язык C#. Так же потребуется графический API для рендеринга 3D графики с высокопроизводительными библиотеками. Помимо этого, необходима программа для создания и редактирования 3D моделей, анимаций и текстур, а также инструмент для управления проектами и версиями игровых ассетов (ресурсов).
Необходимо установить ПО, обеспечивающее защиту от эксплойтов и сетевых атак, особенно актуальное для онлайн-игр. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой и графическими драйверами. Так же необходимо установить все необходимые плагины и обновления, при необходимости и произвести первичную настройку интерфейса программ под стандарты студии.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами инструменту управления ассетами.
Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 3: Разработка 3D игр (Unity/C#)
Среда разработки (IDE): Visual Studio Code с расширением C# или JetBrains Rider (бесплатная версия для некоммерческого использования). Обе IDE хорошо интегрируются с Unity.

Игровой движок: Unity Hub для управления версиями движка и самим Unity. Это основной бесплатный движок с поддержкой C# .

Графический API: Встроен в Unity через DirectX и OpenGL.

Создание и редактирование 3D моделей: Blender. Это мощный бесплатный и открытый пакет для 3D-моделирования, анимации и создания текстур .

Управление версиями ассетов: Git LFS (Large File Storage). Git плохо справляется с большими бинарными файлами, поэтому Git LFS является стандартным решением для игровых проектов.

Безопасность: ufw для сетевой защиты, ClamAV, регулярные обновления.

Вы работаете техником-программистом в команде DevOps крупного IT-предприятия. Руководство компании решило обновить в Вашем отделе инфраструктуру для сборки и развертывания.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится интегрированная среда разработки или продвинутый текстовый редактор с мощной поддержкой языков сценариев (Bash, Python), системных языков (Go, Rust) и конфигурационных файлов (YAML, JSON). Так же потребуется платформа для автоматизации сборки, тестирования и развертывания приложений (CI/CD). Помимо этого, необходим инструмент для контейнеризации приложений и управления контейнерами, а также система мониторинга состояния серверов и приложений.
Необходимо установить ПО, обеспечивающее централизованное управление безопасностью (аутентификация, авторизация, аудит) и защиту периметра. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой (Linux). Так же необходимо установить последние стабильные версии и все необходимые плагины/агенты, при необходимости и произвести первичную настройку интерфейса систем мониторинга и CI/CD.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленной Вами платформе CI/CD.
Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.


Задание 4: DevOps (CI/CD, Linux)
Редактор кода: Visual Studio Code или Vim/Neovim. VSCode предлагает мощную поддержку всех языков через расширения, а Vim — легкий и мощный редактор, идеальный для работы в терминале.

Платформа CI/CD: Jenkins. Это ведущая бесплатная система с открытым исходным кодом для автоматизации сборки, тестирования и развертывания.

Контейнеризация: Docker и Docker Compose. Это индустриальный стандарт для создания и управления контейнерами.

Мониторинг: Prometheus + Grafana. Prometheus служит базой данных для метрик времени, а Grafana — мощным инструментом для их визуализации.

Безопасность: OpenLDAP или Keycloak (для централизованного управления доступом), ufw и fail2ban.

Вы работаете техником-программистом в отделе разработки корпоративного Java-ПО банка. Руководство компании решило обновить в Вашем отделе рабочие станции.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится интегрированная среда разработки, являющаяся отраслевым стандартом для Java EE/Spring-разработки, с мощной поддержкой рефакторинга, отладки и интеграции с серверами приложений. Так же потребуется комплект разработки Java (JDK), включающий компилятор, виртуальную машину (JVM) и стандартные библиотеки. Помимо этого, необходим сервер приложений для локального развертывания и тестирования и инструмент для автоматизации сборки проектов и управления зависимостями.
Необходимо установить ПО, обеспечивающее защиту от уязвимостей нулевого дня и контроль целостности системы. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой. Так же необходимо установить актуальные версии JDK и сервера приложений, при необходимости и произвести первичную настройку интерфейса среды разработки и инструмента сборки под стандарты банка.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами серверу приложений.
Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.


Задание 5: Корпоративная Java-разработка (Java EE/Spring)
Среда разработки (IDE): IntelliJ IDEA Community Edition. Это бесплатная версия отраслевого стандарта для Java-разработки с отличной поддержкой рефакторинга и интеграции с серверами приложений.

Комплект разработки Java (JDK): OpenJDK. Это эталонная бесплатная реализация Java SE.

Сервер приложений: Apache Tomcat (для легких приложений) или WildFly (полнофункциональный сервер Java EE). Оба проекта имеют открытый исходный код и широко используются.

Автоматизация сборки: Apache Maven или Gradle. Это стандартные инструменты для управления зависимостями и сборкой Java-проектов.

Безопасность: ufw, fail2ban, ClamAV.

Вы работаете техником-программистом в компании, создающей кросс-платформенные настольные приложения. Руководство компании решило обновить в Вашем отделе компьютеры под разные ОС (Windows, macOS, Linux).
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится интегрированная среда разработки или редактор кода с отличной поддержкой JavaScript/TypeScript и фреймворков для создания десктопных приложений. Так же потребуется среда выполнения, позволяющая использовать веб-технологии для создания нативных приложений. Помимо этого, необходим инструмент для автоматизации сборки исполняемых файлов под разные операционные системы и программа для создания установочных пакетов (инсталляторов).
Необходимо установить ПО, обеспечивающее защиту от фишинга и безопасное хранение учетных данных. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой на каждой рабочей станции. Так же необходимо установить последние версии фреймворков и инструментов сборки, при необходимости и произвести первичную настройку интерфейса среды разработки для работы с выбранным фреймворком.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами инструменту создания установочных пакетов.
Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 6: Кроссплатформенные десктопные приложения (JavaScript/TypeScript, Electron)
Среда разработки (IDE): Visual Studio Code. Бесплатный редактор с отличной поддержкой JavaScript, TypeScript и Node.js .

Среда выполнения: Node.js и npm. Это основа для создания приложений с использованием веб-технологий через Electron.

Фреймворк: Electron. Это самый популярный бесплатный фреймворк для создания нативных десктопных приложений на JavaScript/TypeScript.

Автоматизация сборки: Electron Forge или electron-builder. Это инструменты, которые упаковывают приложение в исполняемые файлы для Windows, macOS и Linux.

Создание инсталляторов: Встроено в electron-builder (создает .deb, .rpm, .AppImage, .exe, .dmg и т.д.).

Безопасность: KeePassXC (для безопасного хранения учетных данных), ufw.

Вы работаете техником-программистом в отделе анализа данных и машинного обучения компании. Руководство компании решило обновить в Вашем отделе рабочие станции с мощными GPU.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится интерактивная вычислительная среда, позволяющая создавать и исполнять блоки кода на Python и R, визуализировать данные и документировать процесс анализа. Так же потребуется фреймворк для машинного обучения с поддержкой GPU-ускорения и библиотеками для работы с нейронными сетями. Помимо этого, необходим инструмент для управления и визуализации экспериментов по обучению моделей и система управления версиями данных и моделей.
Необходимо установить ПО, обеспечивающее защиту конфиденциальных данных и предотвращение утечек информации. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой и драйверами GPU. Так же необходимо установить последние версии библиотек и драйверов CUDA/cuDNN, при необходимости и произвести первичную настройку интерфейса среды анализа данных для повышения эффективности работы.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленной Вами системе управления версиями данных и моделей.
Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 7: Анализ данных и машинное обучение (Python/R, GPU)
Вычислительная среда: Jupyter Notebook/Lab. Это интерактивная среда, позволяющая создавать и исполнять блоки кода на Python и R, визуализировать данные и документировать процесс .

Фреймворк для ML: TensorFlow или PyTorch. Это ведущие бесплатные фреймворки с поддержкой GPU-ускорения через CUDA/cuDNN.

Управление экспериментами: MLflow или Weights & Biases (бесплатная версия). Эти инструменты позволяют отслеживать параметры, метрики и артефакты экспериментов.

Управление версиями данных: DVC (Data Version Control). Инструмент, который работает поверх Git и позволяет версионировать большие файлы данных и модели.

Безопасность: VeraCrypt (для шифрования данных), ufw.

Вы работаете техником-программистом в отделе веб-разработки, создающем современные SPA-приложения. Руководство компании решило обновить в Вашем отделе компьютеры разработчиков.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится интегрированная среда разработки или мощный редактор кода с глубокой поддержкой JavaScript/TypeScript, фреймворков React/Angular/Vue и Node.js, включая инструменты отладки и рефакторинга. Так же потребуется среда выполнения JavaScript для серверной части и менеджер пакетов для управления зависимостями клиентских и серверных проектов. Помимо этого, необходим инструмент для автоматизации сборки и оптимизации фронтенд-приложений (бандлер) и локальный сервер баз данных NoSQL.
Необходимо установить ПО, обеспечивающее защиту от веб-уязвимостей (XSS, CSRF, инъекций) на этапе разработки. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой. Так же необходимо установить актуальные LTS-версии Node.js и все необходимые глобальные пакеты, при необходимости и произвести первичную настройку линтеров и преттифаеров в среде разработки.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами инструменту сборки фронтенд-приложений (бандлеру).
Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 8: Разработка SPA-приложений (React/Angular/Vue, Node.js)
Среда разработки (IDE): Visual Studio Code. Идеальный выбор благодаря расширениям для React/Angular/Vue, TypeScript и Node.js .

Среда выполнения: Node.js и npm/yarn. Это стандарт для серверной части и управления зависимостями.

Инструмент сборки (бандлер): Vite или Webpack. Vite — это современный и быстрый бандлер, в то время как Webpack — классический и более мощный.

Локальный сервер БД: MongoDB или PostgreSQL. MongoDB — популярная NoSQL база данных, часто используемая в стеке MEAN/MERN.

Безопасность: ESLint и Prettier (для анализа кода и поиска уязвимостей на этапе разработки), ufw.

Вы работаете техником-программистом в отделе разработки корпоративных решений на платформе .NET. Руководство компании решило обновить в Вашем отделе серверы разработки и тестирования.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится интегрированная среда разработки, являющаяся стандартом для .NET-разработки, с поддержкой C#, F#, VB.NET, ASP.NET Core, Entity Framework и инструментами для работы с базами данных. Так же потребуется комплект разработчика .NET SDK, включающий компиляторы, среды выполнения (CLR) и библиотеки для различных версий платформы. Помимо этого, необходим локальный сервер баз данных Microsoft SQL Server (или совместимый) и инструмент для управления контейнеризированными приложениями .NET.
Необходимо установить ПО, обеспечивающее защиту от уязвимостей в зависимостях и сканирование кода на безопасность. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой Windows Server. Так же необходимо установить последние стабильные версии .NET SDK и патчи безопасности, при необходимости и произвести первичную настройку интерфейса среды разработки и инструментов контейнеризации под требования проекта.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами инструменту контейнеризации приложений .NET.
Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 9: .NET разработка (C#, ASP.NET Core)
Среда разработки (IDE): Visual Studio Code с расширением C# или JetBrains Rider (бесплатная версия для некоммерческого использования). VSCode — легкий и мощный редактор, Rider — полноценная IDE.

Комплект разработчика .NET SDK: .NET SDK от Microsoft. Это бесплатный SDK для разработки приложений под .NET на Linux.

Локальный сервер БД: Microsoft SQL Server (можно установить на Linux) или PostgreSQL как совместимая альтернатива.

Инструмент для контейнеризации: Docker. Это основной инструмент для управления контейнеризированными приложениями .NET.

Безопасность: Security Code Scan (расширение для VSCode/Rider для сканирования кода на уязвимости), ufw.

Вы работаете техником-программистом в отделе, разрабатывающем программное обеспечение для устройств Интернета Вещей (IoT). Руководство компании решило обновить в Вашем отделе стенды для разработки и тестирования.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится интегрированная среда разработки, поддерживающая программирование на C/C++/Python для микроконтроллеров и одноплатных компьютеров (Raspberry Pi, ESP32). Так же потребуется SDK для работы с облачными IoT-платформами (AWS IoT, Azure IoT Hub, Google Cloud IoT Core) и протоколами связи (MQTT, CoAP). Помимо этого, необходим симулятор IoT-устройств для тестирования без физических девайсов и инструмент для визуализации потоков данных с датчиков и управления устройствами.
Необходимо установить ПО, обеспечивающее безопасное подключение к облачным платформам (использование сертификатов) и защиту данных устройств. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой и целями разработки (прошивка девайсов, шлюзы, облачная часть). Так же необходимо установить последние версии тулчейнов, SDK и драйверов для плат разработки, при необходимости и произвести первичную настройку интерфейса среды разработки и симулятора под тестовые сценарии.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами симулятору IoT-устройств.
Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 10: IoT разработка (C/C++/Python, Raspberry Pi/ESP32)
Среда разработки (IDE): Visual Studio Code с расширениями PlatformIO, C/C++ и Python. Это создает мощную среду для программирования микроконтроллеров.

SDK для облачных IoT-платформ: Клиентские библиотеки для AWS IoT, Azure IoT Hub (доступны через pip или npm).

Симулятор IoT-устройств: Wokwi (онлайн-симулятор) или QEMU для эмуляции целых систем.

Инструмент визуализации: Node-RED или Grafana.

Безопасность: OpenSSL (для работы с сертификатами), ufw.

Вы работаете техником-программистом в отделе, разрабатывающем программное обеспечение для микроконтроллеров. Руководство компании решило обновить в Вашем отделе рабочие места.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится интегрированная среда разработки, специализирующаяся на программировании микроконтроллеров на языках C/C++, с поддержкой отладки через JTAG/SWD и профилирования кода. Так же потребуется набор компиляторов (тулчейн) для кросс-компиляции под конкретную целевую ARM-архитектуру. Помимо этого, необходим эмулятор или симулятор работы целевого микроконтроллера для тестирования без физического железа и программатор/отладчик для прошивки и отладки на реальных устройствах.
Необходимо установить ПО, обеспечивающее контроль целостности ПО для устройств и защиту от несанкционированного доступа к инструментам разработки. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой и драйверами программаторов/отладчиков. Так же необходимо установить последние версии тулчейнов и SDK от производителя микроконтроллера, при необходимости и произвести первичную настройку интерфейса среды разработки для работы с выбранной отладочной платой.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами эмулятору/симулятору микроконтроллера.
Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 11: Разработка ПО для микроконтроллеров (C/C++, ARM)
Среда разработки (IDE): Visual Studio Code с расширением PlatformIO или Eclipse IDE для C/C++.

Тулчейн: ARM GCC Toolchain. Это бесплатный набор компиляторов для кросс-компиляции под ARM-архитектуру.

Эмулятор/симулятор: QEMU. Поддерживает эмуляцию многих ARM-микроконтроллеров.

Программатор/отладчик: OpenOCD. Бесплатный инструмент для программирования и отладки через JTAG/SWD.

Безопасность: ufw, контроль целостности с помощью AIDE (Advanced Intrusion Detection Environment).

Вы работаете техником-программистом в студии, создающей приложения дополненной и виртуальной реальности. Руководство компании решило обновить в Вашем отделе VR-ready рабочие станции.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится интегрированная среда разработки, интегрированная с игровым движком, поддерживающим создание AR/VR контента на языках C# или C++. Так же потребуется SDK для работы с конкретными AR/VR шлемами (Oculus, HTC Vive, HoloLens) и их контроллерами. Помимо этого, необходим инструмент для создания и оптимизации 3D-ассетов (моделей, текстур, анимаций) и программа для записи и анализа пользовательского опыта в VR/AR.
Необходимо установить ПО, обеспечивающее безопасную передачу данных с устройств и защиту от перехвата пользовательских действий. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой, драйверами графических карт и драйверами VR-шлемов. Так же необходимо установить последние версии движка, SDK устройств и драйверов, при необходимости и произвести первичную настройку интерфейса среды разработки для комфортной работы в VR/AR режимах.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами SDK для работы с AR/VR шлемами.
Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 12: AR/VR разработка (Unity/C#, Oculus/HTC/HoloLens)
Среда разработки (IDE): Visual Studio Code или JetBrains Rider (бесплатная версия) с поддержкой C#.

Игровой движок: Unity (с Unity Hub).

SDK для AR/VR шлемов: OpenXR SDK, предоставляемый Khronos Group, или специфические SDK (Oculus SDK, Windows Mixed Reality SDK), которые часто интегрируются через плагины в Unity.

Создание 3D-ассетов: Blender.

Запись и анализ опыта: Oculus Developer Hub (для Oculus) или встроенные инструменты Unity (Profiler, Recorder).

Безопасность: ufw.

Вы работаете техником-программистом в команде DevSecOps, отвечающей за безопасность CI/CD конвейера. Руководство компании решило обновить в Вашем отделе инфраструктуру средств безопасности.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится инструмент для статического анализа безопасности приложений (SAST), интегрируемый в процесс сборки. Так же потребуется инструмент для динамического анализа безопасности приложений (DAST) и сканирования зависимостей (SCA) на наличие известных уязвимостей. Помимо этого, необходима платформа для централизованного управления уязвимостями и инструмент для автоматизации политик безопасности в контейнерах и оркестраторах (Kubernetes).
Необходимо установить ПО, обеспечивающее защиту самой инфраструктуры безопасности (аудит доступа, шифрование данных сканирований). Выбранное программное обеспечение должно быть совместимо с установленной операционной системой Linux и существующей CI/CD платформой. Так же необходимо установить последние версии баз данных уязвимостей и настроить интеграцию с CI/CD, при необходимости и произвести первичную настройку интерфейсов инструментов для удобства аналитиков безопасности.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленной Вами платформе управления уязвимостями.
Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 13: DevSecOps (SAST, DAST, SCA, Kubernetes)
Инструмент SAST: SonarQube Community Edition или Semgrep. Бесплатные инструменты для статического анализа.

Инструмент DAST: OWASP ZAP. Это ведущий бесплатный инструмент для динамического тестирования безопасности веб-приложений.

Инструмент SCA: OWASP Dependency-Check или Snyk (бесплатная версия).

Платформа управления уязвимостями: DefectDojo. С открытым исходным кодом для централизации данных об уязвимостях.

Безопасность контейнеров: kube-bench (для проверки безопасности Kubernetes) и Trivy (для сканирования образов контейнеров).

Безопасность инфраструктуры: OpenLDAP для аутентификации, ufw.

Вы работаете техником-программистом в отделе автоматизированного тестирования. Руководство компании решило обновить в Вашем отделе машины для выполнения тестовых сценариев.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится интегрированная среда разработки или редактор кода с поддержкой языков автоматизации тестов (Python, Java, JavaScript). Так же потребуется фреймворк для написания и запуска автоматизированных тестов (Selenium, Cypress, Appium и т.д.) и инструмент для управления тестовыми сценариями, запусками и отчетностью. Помимо этого, необходим эмулятор мобильных устройств/браузеров или система виртуализации для изолированного выполнения тестов и инструмент для нагрузочного тестирования.
Необходимо установить ПО, обеспечивающее безопасное хранение тестовых данных, включая чувствительную информацию. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой и версиями тестируемых приложений/браузеров. Так же необходимо установить последние версии драйверов (WebDriver) и необходимых агентов, при необходимости и произвести первичную настройку фреймворка тестирования и системы отчетности под стандарты компании.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами инструменту управления тестовыми сценариями и отчетностью.
Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 14: Автоматизированное тестирование (Selenium/Cypress/Appium)
Среда разработки (IDE): Visual Studio Code или PyCharm Community Edition.

Фреймворк для автотестов: Selenium WebDriver и pytest (для Python), или Cypress (для JavaScript).

Управление тестовыми сценариями: TestRail (коммерческий, но есть бесплатные альтернативы, например, Xray для Jira) или Allure TestOps.

Виртуализация/эмуляция: Docker для изолированного выполнения тестов, Android Studio AVD для эмуляции мобильных устройств.

Нагрузочное тестирование: Apache JMeter.

Безопасность: Hashicorp Vault (для безопасного хранения чувствительных данных), ufw.

Вы работаете техником-программистом (администратором) в отделе, отвечающем за серверную инфраструктуру компании. Руководство компании решило обновить в Вашем отделе серверы управления.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится система централизованного управления конфигурациями серверов (Ansible, Puppet, Chef). Так же потребуется платформа для мониторинга состояния серверов, сети и приложений (Zabbix, Nagios, Prometheus/Grafana). Помимо этого, необходим инструмент для управления виртуализацией (KVM, VMware vSphere, Hyper-V) и система резервного копирования и восстановления данных.
Необходимо установить ПО, обеспечивающее защиту управляющих серверов, аутентификацию и авторизацию администраторов, а также шифрование каналов управления. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой (Linux/Windows Server) и версиями управляемых систем. Так же необходимо установить последние стабильные версии ПО и все необходимые агенты/плагины, при необходимости и произвести первичную настройку интерфейсов систем управления и мониторинга под нужды команды.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленной Вами системе резервного копирования и восстановления.
Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 15: Администрирование серверной инфраструктуры
Управление конфигурациями: Ansible. Бесплатный, простой в освоении агентный инструмент.

Мониторинг: Zabbix или Prometheus + Grafana. Zabbix — это полноценная платформа мониторинга с веб-интерфейсом.

Виртуализация: KVM с менеджером virt-manager. Это встроенное в ядро Linux решение.

Резервное копирование: Bacula или Duplicati. Мощные системы с открытым исходным кодом.

Безопасность: OpenLDAP, ufw, настройка SSH (отключение root-доступа, использование ключей).

Вы работаете техником-программистом в компании, разрабатывающей программное обеспечение для медицинских учреждений. Руководство компании решило обновить в Вашем отделе компьютеры для работы с чувствительными данными.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится интегрированная среда разработки с поддержкой C++ и Python, сертифицированная для работы с медицинскими данными. Так же потребуется система управления базами данных с криптографической защитой информации и журналированием всех операций. Помимо этого, необходим инструмент для визуализации медицинских изображений (DICOM-просмотрщик) и пакет для статистического анализа данных.
Необходимо установить ПО, обеспечивающее соответствие требованиям HIPAA и GDPR, включая системы аудита доступа и защиты персональных данных. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой. Так же необходимо установить все сертифицированные обновления безопасности и произвести настройку журналирования операций.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленной Вами системе управления базами данных.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 16: Медицинское ПО (C++/Python, HIPAA/GDPR)
Среда разработки (IDE): Visual Studio Code с расширениями C/C++ и Python.

Система управления БД: PostgreSQL (с расширением pgcrypto для криптографии) или SQLite.

Инструмент визуализации: 3D Slicer или ITK-SNAP. Это мощные бесплатные DICOM-просмотрщики.

Статистический анализ: Jupyter Notebook с библиотеками Pandas, NumPy, SciPy, или RStudio.

Безопасность: OpenSSL, GnuPG, настройка систем аудита (auditd), ufw.

Вы работаете техником-программистом в отделе, разрабатывающем встроенное ПО для автомобильных информационно-развлекательных систем. Руководство компании решило обновить в Вашем отделе стенды разработки.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится среда разработки с поддержкой AUTOSAR и специализированными плагинами для автомобильных систем. Так же потребуется симулятор автомобильной CAN-шины и инструменты для работы с протоколами SOME/IP и DDS. Помимо этого, необходим пакет для тестирования соответствия требованиям ISO 26262 (функциональная безопасность).
Необходимо установить ПО, обеспечивающее защиту от несанкционированного доступа к исходным кодам и контроль целостности исполняемых файлов. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой Linux QNX. Так же необходимо установить последние версии инструментов разработки и произвести настройку подключения к тестовым стендам.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами симулятору CAN-шины.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 17: Встроенное ПО для автомобилей (AUTOSAR, CAN/LIN)
Среда разработки: Visual Studio Code или Eclipse. Могут быть дополнены специфическими плагинами от поставщиков AUTOSAR (например, Vector, Elektrobit).

Симулятор CAN-шины: can-utils (набор утилит для работы с CAN) и Virtual CAN (vcan) , встроенный в ядро Linux, позволяющий создавать виртуальные сети.

Протоколы: Библиотеки для SOME/IP (например, vsomeip) и DDS (например, OpenDDS, Fast DDS).

Тестирование безопасности: MISRA C/C++ чекеры (например, cppcheck с поддержкой MISRA).

Безопасность: ufw, контроль целостности AIDE, защита от НСД.

Вы работаете техником-программистом в банковском IT-отделе. Руководство компании решило обновить в Вашем отделе компьютеры для разработки финансовых приложений.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится среда разработки с поддержкой Java EE и встроенными инструментами для работы с финансовыми транзакциями. Так же потребуется система управления базами данных Oracle с инструментами для работы с большими объемами транзакций. Помимо этого, необходим пакет для тестирования соответствия PCI DSS и инструменты криптографической защиты данных.
Необходимо установить ПО, обеспечивающее двухфакторную аутентификацию и контроль всех операций с финансовыми данными. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой Red Hat Enterprise Linux. Так же необходимо установить все патчи безопасности и произвести настройку аудита безопасности.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленной Вами системе криптографической защиты данных.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 18: Банковские финансовые приложения (Java EE, Oracle)
Среда разработки: IntelliJ IDEA Community Edition.

Система управления БД: Oracle Database Express Edition (XE). Это бесплатная версия для разработки.

Тестирование PCI DSS: Инструменты для сканирования безопасности (OWASP ZAP) и чеклисты.

Криптография: Bouncy Castle (криптографическая библиотека для Java), OpenSSL, ufw.

Безопасность: Настройка двухфакторной аутентификации (например, Google Authenticator) и системы аудита (auditd).

Вы работаете техником-программистом в студии, разрабатывающей многопользовательские онлайн-игры. Руководство компании решило обновить в Вашем отделе серверы разработки.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится среда разработки с поддержкой C++ и Python для создания серверной логики. Так же потребуется система мониторинга производительности серверов в реальном времени и инструменты для балансировки нагрузки. Помимо этого, необходим пакет для симуляции тысяч виртуальных игроков для нагрузочного тестирования.
Необходимо установить ПО, обеспечивающее защиту от DDoS-атак и контроль целостности игровых данных. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой Ubuntu Server. Так же необходимо установить последние версии сетевых библиотек и произвести настройку системы мониторинга.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленной Вами системе нагрузочного тестирования.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 19: Многопользовательские онлайн-игры (C++/Python, серверная логика)
Среда разработки: Visual Studio Code с расширениями C/C++ и Python.

Мониторинг производительности: Prometheus + Grafana.

Балансировка нагрузки: HAProxy или NGINX.

Нагрузочное тестирование: Apache JMeter или Locust (на Python).

Безопасность: Fail2ban (защита от DDoS на уровне приложения), Cloudflare (может быть интегрирован для дополнительной защиты), ufw.

Вы работаете техником-программистом в компании, разрабатывающей системы компьютерного зрения для видеонаблюдения. Руководство компании решило обновить в Вашем отделе рабочие станции с GPU.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится среда разработки с поддержкой Python и C++ для работы с библиотеками компьютерного зрения. Так же потребуется SDK для работы с IP-камерами различных производителей и инструменты для обработки видеопотоков в реальном времени. Помимо этого, необходим пакет для обучения нейросетевых моделей детекции объектов.
Необходимо установить ПО, обеспечивающее защиту видеоданных и контроль доступа к системам наблюдения. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой и драйверами GPU NVIDIA. Так же необходимо установить последние версии CUDA и cuDNN и произвести настройку ускорения вычислений.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами SDK для работы с IP-камерами.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 20: Компьютерное зрение для видеонаблюдения (Python/C++, GPU)
Среда разработки: Visual Studio Code или PyCharm.

SDK для IP-камер: Библиотеки, такие как OpenCV, GStreamer и специфические SDK производителей (например, Axis, Hikvision) часто имеют Python-биндинги.

Обработка видеопотоков: OpenCV и GStreamer.

Обучение нейросетей: TensorFlow или PyTorch с поддержкой CUDA/cuDNN.

Безопасность: Настройка прав доступа к видеоданным, ufw.

Вы работаете техником-программистом в компании, разрабатывающей системы автоматизированного проектирования. Руководство компании решило обновить в Вашем отделе рабочие станции для 3D-моделирования.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится среда разработки с поддержкой C++ и специализированными библиотеками для 3D-графики. Так же потребуется система параметрического моделирования и инструменты для работы с геометрическими ядрами. Помимо этого, необходим пакет для визуализации сложных инженерных моделей и инструменты экспорта в промышленные форматы.
Необходимо установить ПО, обеспечивающее защиту интеллектуальной собственности и контроль версий проектов. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой и драйверами профессиональных видеокарт. Так же необходимо установить последние версии графических библиотек и произвести настройку точности вычислений.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленной Вами системе параметрического моделирования.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 21: САПР (C++, 3D-моделирование)
Среда разработки: Visual Studio Code с расширениями C/C++.

Система параметрического моделирования: FreeCAD. Это мощный бесплатный САПР с открытым исходным кодом для 3D-моделирования.

Работа с геометрическими ядрами: Встроено в FreeCAD (использует Open CASCADE Technology).

Визуализация: FreeCAD или ParaView для сложных инженерных моделей.

Безопасность: Git для контроля версий, ufw.

Вы работаете техником-программистом в компании, разрабатывающей системы голосового управления и распознавания речи. Руководство компании решило обновить в Вашем отделе рабочие станции для обработки аудио.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится среда разработки с поддержкой Python и специализированными библиотеками для обработки аудио. Так же потребуется SDK для работы с голосовыми ассистентами и инструменты для акустического анализа. Помимо этого, необходим пакет для обучения моделей распознавания естественной речи.
Необходимо установить ПО, обеспечивающее защиту персональных голосовых данных и контроль качества аудиообработки. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой и профессиональными звуковыми картами. Так же необходимо установить последние версии аудиобиблиотек и произвести калибровку оборудования.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами SDK голосовых ассистентов.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 22: Голосовое управление и распознавание речи (Python)
Среда разработки: Visual Studio Code или Jupyter Notebook.

Библиотеки обработки аудио: librosa, SoundFile, PyDub.

SDK голосовых ассистентов: Vosk (офлайн-распознавание), SpeechRecognition (для интеграции с Google Cloud, Sphinx и др.).

Обучение моделей: TensorFlow или PyTorch.

Безопасность: VeraCrypt для шифрования данных, ufw.

Вы работаете техником-программистом в компании, разрабатывающей ПО для систем умного дома. Руководство компании решило обновить в Вашем отделе стенды тестирования устройств.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится среда разработки с поддержкой Python и C++ для работы с IoT-устройствами. Так же потребуется SDK для работы с протоколами Zigbee и Z-Wave и инструменты для эмуляции домашней сети устройств. Помимо этого, необходим пакет для тестирования безопасности умных устройств.
Необходимо установить ПО, обеспечивающее шифрование данных умного дома и контроль доступа к устройствам. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой и радиомодулями для работы с IoT. Так же необходимо установить последние версии протокольных стеков и произвести настройку тестовых сценариев.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленной Вами системе эмуляции домашней сети.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 23: Умный дом (IoT, Zigbee/Z-Wave)
Среда разработки: Visual Studio Code с расширениями C/C++ и Python.

SDK для Zigbee/Z-Wave: Библиотеки, такие как zigbee2mqtt, Z-Wave JS.

Эмуляция сети: Использование Docker для изоляции сервисов и симуляция устройств через скрипты.

Тестирование безопасности: Использование инструментов, таких как Kali Linux для проверки беспроводной безопасности.

Безопасность: Настройка шифрования (например, через MQTT с TLS), ufw.

Вы работаете техником-программистом в компании, разрабатывающей AR-решения для промышленных предприятий. Руководство компании решило обновить в Вашем отделе AR-гарнитуры и рабочие станции.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится среда разработки с поддержкой Unity и специализированными AR-плагинами. Так же потребуется SDK для работы с промышленными AR-гарнитурами и инструменты для 3D-маркировки оборудования. Помимо этого, необходим пакет для создания инструкций с дополненной реальностью.
Необходимо установить ПО, обеспечивающее защиту промышленных данных и контроль доступа к AR-системам. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой и AR-оборудованием. Так же необходимо установить последние версии AR-библиотек и произвести калибровку устройств.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами SDK промышленных AR-гарнитур.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 24: Промышленные AR-решения (Unity, C#)
Среда разработки: Visual Studio Code или JetBrains Rider (бесплатная версия) с поддержкой C#.

Движок: Unity.

SDK для промышленных AR-гарнитур: Microsoft Mixed Reality Toolkit (MRTK) для HoloLens, или специфические SDK от производителей (например, RealWear).

3D-маркировка: Инструменты для создания моделей в Blender.

Безопасность: Управление доступом на уровне ОС и приложения, ufw.

Вы работаете техником-программистом в компании, разрабатывающей ПО для цифровых фабрик. Руководство компании решило обновить в Вашем отделе компьютеры для интеграции с промышленным оборудованием.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится среда разработки с поддержкой C# и специализированными библиотеками для промышленных протоколов. Так же потребуется SCADA-система и инструменты для работы с OPC UA. Помимо этого, необходим пакет для визуализации производственных процессов и анализа данных IoT-датчиков.
Необходимо установить ПО, обеспечивающее защиту промышленных сетей и контроль доступа к оборудованию. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой Linux. Так же необходимо установить последние версии драйверов промышленного оборудования и произвести настройку соединений.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленной Вами SCADA-системе.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 25: Цифровые фабрики (C#, SCADA, OPC UA)
Среда разработки: Visual Studio Code с расширением C#.

SCADA-система: Rapid SCADA или OpenSCADA. Это бесплатные системы с открытым исходным кодом.

Инструменты для OPC UA: UA Expert или библиотеки OPC Foundation .NET Standard.

Визуализация: Встроенные инструменты SCADA-систем или Grafana.

Безопасность: ufw, контроль доступа через OpenLDAP.

Вы работаете техником-программистом в компании, разрабатывающей чат-ботов и виртуальных помощников. Руководство компании решило обновить в Вашем отделе серверы для обработки естественного языка.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится среда разработки с поддержкой Python и специализированными NLP-библиотеками. Так же потребуется фреймворк для создания диалоговых систем и инструменты для обработки больших текстовых корпусов. Помимо этого, необходим пакет для тестирования качества понимания естественного языка.
Необходимо установить ПО, обеспечивающее защиту персональных данных в диалогах и контроль качества ответов. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой Ubuntu Server. Так же необходимо установить последние версии NLP-моделей и произвести настройку серверов обработки запросов.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами фреймворку диалоговых систем.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 26: Чат-боты и виртуальные помощники (Python, NLP)
Среда разработки: Visual Studio Code или Jupyter Notebook.

NLP-библиотеки: spaCy, NLTK, Transformers от Hugging Face.

Фреймворк диалоговых систем: Rasa или Microsoft Bot Framework (бесплатный для определенного объема).

Обработка текстов: pandas, NumPy.

Безопасность: ufw, настройка HTTPS, защита персональных данных (шифрование, анонимизация).

Вы работаете техником-программистом в компании, разрабатывающей SCADA-системы для энергетики. Руководство компании решило обновить в Вашем отделе компьютеры для работы с системами реального времени.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится среда разработки с поддержкой C++ и специализированными библиотеками для работы с промышленными протоколами (IEC 61850, DNP3). Так же потребуется система визуализации энергосетей и инструменты для анализа больших потоков телеметрии. Помимо этого, необходим пакет для моделирования режимов работы энергосистем.
Необходимо установить ПО, обеспечивающее защиту критической инфраструктуры и контроль доступа к системам управления. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой QNX. Так же необходимо установить последние версии драйверов промышленных интерфейсов и произвести настройку соединений с оборудованием.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленной Вами системе визуализации энергосетей.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 27: SCADA для энергетики (C++, IEC 61850/DNP3, QNX)
Среда разработки: Visual Studio Code с расширениями C/C++.

Система визуализации: Grafana или Perspective.

Инструменты для протоколов: Библиотеки libiec61850 и libdnp3 с открытым исходным кодом.

Моделирование: MATLAB/Simulink (коммерческий, сложно найти бесплатную альтернативу) или специализированные тулчейны.

Безопасность: ufw, fail2ban, защита критической инфраструктуры.

Вы работаете техником-программистом в компании, разрабатывающей биометрические системы идентификации. Руководство компании решило обновить в Вашем отделе рабочие станции с GPU.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится среда разработки с поддержкой Python и специализированными библиотеками компьютерного зрения. Так же потребуется SDK для работы с камерами высокого разрешения и инструменты для обработки изображений в реальном времени. Помимо этого, необходим пакет для обучения нейросетевых моделей распознавания.
Необходимо установить ПО, обеспечивающее защиту биометрических данных и контроль качества распознавания. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой и драйверами GPU. Так же необходимо установить последние версии CUDA и оптимизированных библиотек компьютерного зрения.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами SDK работы с биометрическими камерами.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 28: Биометрические системы (Python, GPU, камеры)
Среда разработки: Visual Studio Code или PyCharm.

Библиотеки CV: OpenCV, dlib.

SDK для камер: Библиотеки производителей (например, Basler, FLIR) имеют Python-биндинги, либо использование Video4Linux (V4L).

Обучение моделей: TensorFlow или PyTorch с CUDA/cuDNN.

Безопасность: Шифрование биометрических данных, ufw.

Вы работаете техником-программистом в компании, разрабатывающей WMS-системы. Руководство компании решило обновить в Вашем отделе компьютеры для интеграции с складским оборудованием.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится среда разработки с поддержкой Java и специализированными библиотеками для работы с RFID и штрих-кодами. Так же потребуется система управления базами данных для работы с большими объемами складских транзакций. Помимо этого, необходим инструмент для симуляции работы склада и оптимизации маршрутов погрузчиков.
Необходимо установить ПО, обеспечивающее защиту данных инвентаризации и контроль целостности складских операций. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой и промышленными сканерами. Так же необходимо установить последние версии драйверов оборудования и произвести настройку тестовой среды.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленной Вами системе симуляции работы склада.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 29: WMS-системы (Java, RFID/штрих-коды)
Среда разработки: IntelliJ IDEA Community Edition.

СУБД: PostgreSQL.

Инструмент симуляции: AnyLogic (есть бесплатная версия для обучения) или написание собственного симулятора.

Библиотеки для RFID/штрих-кодов: Zebra SDK (бесплатные версии), zxing (для генерации/чтения штрих-кодов).

Безопасность: ufw.

Вы работаете техником-программистом в компании, разрабатывающей интеллектуальные транспортные системы. Руководство компании решило обновить в Вашем отделе компьютеры для обработки данных с датчиков.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится среда разработки с поддержкой Python и специализированными библиотеками для анализа временных рядов. Так же потребуется система визуализации транспортных потоков и инструменты для работы с геоданными. Помимо этого, необходим пакет для прогнозирования загруженности дорог.
Необходимо установить ПО, обеспечивающее защиту данных транспортного мониторинга и контроль качества прогнозов. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой и серверами обработки данных. Так же необходимо установить последние версии аналитических библиотек и произвести настройку подключения к датчикам.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленной Вами системе визуализации транспортных потоков.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 30: Интеллектуальные транспортные системы (Python, анализ данных)
Среда разработки: Jupyter Notebook или Visual Studio Code.

Анализ временных рядов: pandas, NumPy, SciPy, statsmodels.

Визуализация: Matplotlib, Seaborn, Plotly, Folium (для геоданных).

Прогнозирование: scikit-learn или TensorFlow.

Безопасность: ufw, защита данных транспортного мониторинга.

Вы работаете техником-программистом в компании, разрабатывающей SCM-системы. Руководство компании решило обновить в Вашем отделе серверы для анализа цепочек поставок.
Для дальнейшей работы на новом оборудовании Вам необходимо определить и выполнить установку прикладного программного обеспечения, необходимого для выполнения текущих задач. Для работы понадобится среда разработки с поддержкой Java и специализированными библиотеками для работы с ERP-системами. Так же потребуется инструмент для моделирования логистических схем и анализа рисков. Помимо этого, необходим пакет для прогнозирования спроса и оптимизации запасов.
Необходимо установить ПО, обеспечивающее защиту коммерческой информации и контроль доступа к данным поставщиков. Выбранное программное обеспечение должно быть совместимо с установленной операционной системой и корпоративными системами учета. Так же необходимо установить последние версии интеграционных модулей и произвести настройку тестовых сценариев.
Составить документ «Руководство пользователю» согласно ГОСТ Р 59795–2021, к установленному Вами инструменту моделирования логистики.

Выбор программных ресурсов обосновать.
Продемонстрировать результат выполнения задания.

Задание 31: SCM-системы (Java, ERP-интеграция)
Среда разработки: IntelliJ IDEA Community Edition.

Моделирование логистики: AnyLogic (бесплатная версия) или специализированные инструменты.

Прогнозирование спроса: scikit-learn (Python), интегрируемый через Java-приложения.

Безопасность: ufw, защита коммерческой информации.