Ubuntu
-
Docker로 Consul KV 구성하는 방법
소개 HashiCorp의 Consul는 현대 DevOps 환경에서 다양한 기능을 수행하는 유용한 도구입니다. 이를 서비스 DISCOVERY, 健壮性 ckeck, 로드 balancing 및 특이히 분산 KeY-VALUE (KV) 스토어로 널리 사용합니다. Consul의 KV 스토어는 동적 구성 데이터, 기능 flags, secrets, 및 metadata를 하이 availability, 일관성을 보장하는 인프RASTRUCTURE 내에서 동적으로 서비스에서 사용할 수 있는 방식으로 보관하는 것에 완벽합니다. Docker을 사용하여 Consul의 KV 스토어를 구성하면 빠른 세팅과 isolate 환경을 얻을 수 있습니다. 이를 테스트와 개발에서 理想한 것입니다. 이 자습서는 Docker를 사용하여 Consul의 KV 스토어를 설정하고 구성하는 과정을…
-
NoSQL 데이터베이스와 함께 Fast API 애플리케이션 설정하는 방법
소개 Python 애플리케이션을 개발할 때 FastAPI는 고성능 솔루션을 빌드하는 데 가장 좋은 선택입니다. 속도, 간단성, 그리고 비동기 프로그래밍 지원을 제공하므로 현대적인, 확장 가능한 애플리케이션을 개발하는 데理想的합니다. 이 튜토리얼에서는 NoSQL 데이터베이스와 함께 FastAPI 애플리케이션을 설정하는 절차를 안내드릴 것입니다. 데이터를 저장하고 관리할 때 NoSQL 데이터베이스는 유연성과 확장성을 제공하므로 다양하고 복잡한 데이터 구조를 처리해야 하는 애플리케이션에게 좋은 선택입니다. 사전 조건 시작하기 전에 다음을 확보해야 합니다: Ubuntu를 실행하는 서버와 sudo 권한을 가진 비루트 사용자, 그리고 활성화된 방화벽. 이 설정을 위한 지침은 이 목록에서 배포판을…
-
Flask에서 단위 테스트를 실행하는 方法
소개 소프트웨어 개발 과정에서는 테스트가 필수적입니다. 코드가 예상대로 동작하고 결함이 없는지 확인하는데 사용되며, 파이썬에서 pytest는 표준 unit test 모듈을 뛰어넘는 여러 가지 장점을 가진 인기 있는 테스트 프레임워크입니다. pytest는 간결한 문법, 우수한 출력, 강력한 픽tures 및 풍부한 플러그인 생태계를 제공합니다. 이 튜토리얼에서는 Flask 애플리케이션을 설정하고 pytest 픽tures를 통합하며 pytest를 사용하여 유닛 테스트를 작성하는 방법을 안내합니다. 준비 사항 시작하기 전에 다음을 준비해야 합니다: 우분투 서버와 sudo 권한을 가진 루트가 아닌 사용자 및 활성화된 방화벽이 필요합니다. 설정 방법에 대한 가이드를 얻으려면 이…
-
Docker Compose를 사용하여 빠른 API 애플리케이션을 빌드하는 방법
소개 FastAPI는 고성능을 제공하기 위해 설계 되었으며, 특히 AI-기반 应用程序 开発에 적절한 contemporaneous web framework for Python입니다. 이 튜토리얼은 Ubuntu 기기에 Docker Compose를 사용하여 FastAPI 应用程序 를 만들고 설정하는 과정을 가이드 합니다. 이 방법은 배치를 간편하게 하며 AI를 应用程序에 統合하는 데 강한 기반을 제공합니다. Docker Compose를 사용하여 FastAPI 应用程序 構築 Python 環境 설정 가상 環境 생성 Docker 설치 FastAPI 应用程序 생성 Dockerfile 및 Docker Compose 생성 Docker 컨테이너 빌드 및 실행 FastAPI 应用程序 접근 Docker 컨테이너 관리 사전요구사항 이 튜토리얼을…
-
Ubuntu에서 Flask로 REST API 생성
개 introduction 이 튜토리얼에서는 Flask, lightweight Python web framework를 사용하여 간단한 REST API를 만들 수 있는 방법을 배울 것입니다. 우리는 Flask 应用程序을 설정하는 기본적인 것들, 라우트를 정의하고, 요청을 처리하고, JSON 응답을 돌려주는 것을 다룹니다. 이 튜토리얼이 끝나면, 확장하고 다른 应用程序과 인tegrate 할 수 있는 작동하는 API를 가지게 될 것입니다. Prerequisites Ubuntu를 실행하는 서버와 sudo 기능을 가진 non-root user를 가지고 있습니다. 이러한 구성을 위한 지침은 이 목록에서 자신의 배포를 선택하고 우리의 초기 서버 설정 안내서를 따라하십시오. Ubuntu의 지원 version을 사용하여 일하십시오.…
-
Python Script을 Ubuntu上で 실행하는 方法
소개 AI 기반 ツール 개발이 개발자들로부터 점차 인기를 얻고 있으며, simplicity, readability, 및 TensorFlow, PyTorch, scikit-learn과 같은 幅広い 라이브러리를 보유하는 이유로 Python은 AI에 대한 가장 좋은 프로그래밍 언어로 浮现하고 있습니다. 이러한 라이브러리들은 머신 러닝, 数据分析, 및 뇌 네트워크에서 강력한 ツール을 제공하며, Python은 AI와 머신 러닝 프로젝트에서 가장 좋은 선택입니다. Python이 AI에 대한 중심 rolls in AI, 우리는 Python 스크립트를 효율적으로 실행하는 방법을 배우는 것이 중요합니다. 이 튜토리얼은 Ubuntu 머신에서 simplicity Python 스크립트를 실행하는 것을 시작하고 더 나은 AI 스크립트 scripleting에…
-
Ubuntu上で Fast API와 관계型 데이터베이스를 사용하는 方法
소개 FastAPI는 Python으로 API를 빌드하기 위한 고성능, 유용性 있는 웹 프레임웍이며 빨라게 인기를 얻었습니다. 관계형 데이터베이스와 搭配하면 FastAPI를 사용하여 強力한, 스케일abel한 응용 프로그램을 생성할 수 있습니다. 이 가이드는 Ubuntu 24.04 기기에서 관계형 데이터베이스와 搭配된 FastAPI 응용 프로그램을 설정하는 과정을 guiding할 것입니다. 필요한 도구를 설치하는 것부터 데이터베이스를 구성하고 API 엔드포인트를 생성하는 것까지 모두 다룹니다. PostgreSQL 데이터베이스와 搭配하여 FastAPI 사용 Python 환경 세팅 가상 환경 생성하고 활성화 PostgreSQL 설치하고 设置 快速的FastAPI 응용 프로그램 만들기 필요한 라이브러리 설치 Python 응용 프로그램 실행 FastAPI…
-
애니블과 컨테이너 이전 예술
containerization이 이미지 仮想化을 위한 준비를 좀 더 쉽게 만들었음에도 불구하고, カスタム ISO 이미지를 만들어 CD에서 引导할 수 있는 예술로 보이던 것이었다. 이 이미지는 后来 仮想 머신을 引导할 때 사용되었다. 换句话说, ISO 이미지는 컨테이너 이미지의 始祖였다. windows 도커 클라이언트와 unlucky 한 几个 적이 있었습니다. 컨테이너를 실행하고 있지 않은 것 마다, Windows 메모리 관리자는 가능한 많은 메모리를 보여주고 있어 나의 일을 느리게 만들었습니다. 따라서 Windows 도커 클라이언트를 내 기기에서 사용하지 않도록 정했습니다. Error 를 请不要误会. 我不 Docker 를 하나는 그것의 Windows 클라이언트를…
-
제품 배포를 위한 웹 애플리케이션 — 백업
소개 您的应用程序的各个组件的恢复计划确定后,您应该建立支持该计划的备份系统。本教程将重点介绍将Bacula作为备份解决方案的使用。使用像Bacula这样的完整备份系统的优点是,您可以在单个文件级别完全控制备份和恢复内容,并且可以根据需要自行安排备份和恢复。 像DigitalOcean Droplet Backups(您整个Droplet的快照备份)这样的解决方案易于设置,如果只需要每周备份,可能就足够满足您的需求了。如果您选择DigitalOcean备份,请确保通过遵循创建数据库的热备份部分来设置数据库的热备份。 이 튜토리얼의 이 부분에서는 Bacula를 설정하여 응용 프로그램 설정(이전에 복구 계획에서 정의한 db1, app1, app2, lb1)을 구성하는 서버의 필요한 백업을 매일 백업하는 방법을 설명합니다. 이 튜토리얼은 Bacula를 사용하여 LAMP 스택의 백업을 생성하는 방법을 보여줍니다. 또한, Percona XtraBackup를 사용하여 MySQL 데이터베이스의 핫 백업을 만들고, rsync를 사용하여 원격 데이터 센터의 서버에 백업 사본을 만듭니다. 이 과정에서 설정에 두台의 서버를 추가합니다: backups 및 remotebackups(분리된 데이터 센터에 위치한). 시작해보겠습니다. backups 서버에 Bacula 설치 backups 서버에 Bacula를 설정하려면 다음 튜토리얼을…