Ubuntu
-
Как настроить Consul KV с использованием Docker
Введение Consul, разработанный HashiCorp, является гибкой утилитой, выполняющей множество функций в современной среде DevOps. Он широко используется для обнаружения сервисов, проверки состояния, балансирования нагрузки и, в частности, как распределенное хранение ключей-значений (KV). Хранение KV в Consul идеально подходит для хранения динамических конфигурационных данных, флагов функций, секретов и метаданных надежным и последовательным способом по всей инфраструктуре, что позволяет сервисам в распределенной системе динамически получать доступ к ним. Использование Docker для настройки KV-хранения Consul обеспечивает быстрое установление и изолированные среды, что и…
-
Как настроить приложение Fast API с базой данных NoSQL
Введение При разработке приложений на Python, FastAPI является одним из лучших выборов для создания высококачественных решений. Он предлагает быстрые скорости, простоту и поддержку асинхронного программирования, что делает его идеальным для разработки современных, масштабируемых приложений. В этом учебнике мы вас проведем по процессу установки приложения FastAPI с NoSQL-базой данных. Что касается хранения и управления данными, NoSQL-базы данных предлагают гибкость и масштабируемость, что делает их отличным fit для приложений, которые требуют обрабатывать различные и сложные структуры данных. Предупреждения Перед началом работы необходимо…
-
Как выполнить юнит-тестирование в Flask
Введение Testing является неотъемлемой частью процесса разработки программного обеспечения, он обеспечивает то, что код ведет себя как ожидается и free of defects. В Python pytest является популярным фреймворком для тестирования, предлагающим несколько преимуществ по сравнению с стандартным модулем unit test, который является встроенным модулем тестирования Python и входит в стандартную библиотеку. pytest включает более простой синтаксис, лучший вывод, мощные данные задачи и богатую экосистему плагинов. Это руководство вам поможет пройти процесс настройки приложения Flask, интегрировать данные задачи pytest и написать…
-
Как создать быстрое приложение API с использованием Docker Compose
Введение FastAPI — это современный веб-фреймворк для Python, который разработан для обеспечения высокой производительности, что делает его отличным выбором для разработки приложений, особенно тех, которые используют AI. Этот учебник поможет вам пройти процесс создания и настройки приложения FastAPI на Ubuntu-системе с использованием Docker Compose. Этот метод упрощает установку и обеспечивает прочную основу для интеграции AI в ваши приложения. Создание приложения FastAPI с использованием Docker Compose Установка среды Python Создание виртуальной среды Установка Docker Создание приложения FastAPI Создание файла Dockerfile и…
-
Как создать REST API с Flask на Ubuntu
Введение В этом руководстве вы узнаете, как создать простую REST API с использованием Flask, легкого веб-фреймворка на Python. Мы покроем основы установки приложения Flask, определения маршрутов, обработки запросов и возвращения JSON-ответов. By the end of this tutorial, you will have a working API that you can extend and integrate with other applications. Предупреждения Сервер, выполняющий Ubuntu, и пользователь с правами sudo и активной firewall. Чтобы получить инструкции по установке, пожалуйста выберите свою дистрибутив из этого списка и следуйте нашему руководству…
-
Как запустить скрипт Python на Ubuntu
Введение С развитием интереса к разработке интеллектуальных средств у разработчиков, Python стал одним из лучших языков программирования для AI благодаря своей простоте, читаемости и широким библиотекам, таким как TensorFlow, PyTorch и scikit-learn. Эти библиотеки предлагают мощные инструменты для машинного обучения, анализа данных и нейронных сетей, делая Python лучшим выбором для проектов AI и машинного обучения. Considering Python’s central role in AI, it’s important to learn how to run Python scripts effectively. This tutorial is designed to help you get started…
-
Как использовать Fast API с реляционной базой данных на Ubuntu
Введение FastAPI быстро приобрёл популярность как высокопроизводительный, легко используемый веб-фреймворк для создания API с Python. Когда он сочетается с relational database, FastAPI может использоваться для создания мощных, масштабируемых приложений. Этот指南 вам покажет, как установить FastAPI приложение с relational database на Ubuntu 24.04 машине. Мы покроем все, от установки необходимых инструментов до настройки базы данных и создания API конечных точек. Использование FastAPI с PostgreSQL базой данных Установка Python окружения Создание и активация виртуального окружения Установка и настройка PostgreSQL Создание приложения FastAPI…
-
Ansible и искусство предконтейнера
До того как контейнеризация упростила подготовку образов для виртуализации, подготовка пользовательских ISO-образов для загрузки с компакт-диска представляла собой целое искусство. Позже эти образы использовались для загрузки виртуальных машин. Другими словами, ISO-образы были предшественниками образов контейнеров. Итак, у меня была пара неудачных столкновений с клиентом Windows Docker. Даже когда не было запущено никаких контейнеров, менеджер памяти Windows отдавал ему как можно больше памяти, замедляя все, чем я был занят. Поэтому я запретил клиент Windows Docker на своей машине. Пожалуйста, не поймите…
-
Создание для производства: Web-приложения — резервное копирование
ИнTRодукЦИЯ После разработки плана восстановления всех компонентов вашего приложения вы должны установить систему бэкаps, которую требует его поддержание. Этот портал будет фокусироваться на использовании Bacula как решения для бэксов. Преимуществами использования полнофункциональной системы бэксов, как Bacula, являются возможность контроля над индивидуальными файлами и возможность расписать бэкс и восстановление по своему времени. Различные программы, как DigitalOcean Droplet Backups (snapshot backups of your entire Droplet), can be set up quickly and may be sufficient for your needs if you only need weekly…