공부하기싫어
article thumbnail
article thumbnail
[Project Report] 가상화폐 자동매매 + AWS + k3s

개요 CNCF sandbox project인 k3s cluster 로 컨테이너 관리 CNCF graduate project인 argoCD 를 사용해 프로젝트 배포 및 간단한 모니터링 AWS Pipeline 을 사용해 ci/cd 를 구현 노션을 사용해 프로젝트 문서를 관리하며 여러 프로젝트 문서를 작성함으로써 프로젝트 완성도를 높힘 0.1 패치노트 23.10.03 - deploy ethauto:v.1.1 [현재 포스팅] 설계 노션을 사용해 문서를 관리하여 pdf 로 추출해 블로그에 첨부함 아키텍처 설계 자료흐름도 1.2.1. CI/CD Pipeline 1.2.1.1 Cluster Pipeline 1.2.1.2 Lambda Pipeline 1.2.2. Trading 1.2.2.1 Trading - Gener..

[Error] .sh 스크립트 crontab 실행 안됨

sudo k3s kubectl delete secret regcred -n prod-ethauto sudo k3s kubectl create secret docker-registry regcred \ --docker-server=501587125031.dkr.ecr.ap-northeast-2.amazonaws.com \ --docker-username=AWS \ --docker-password=$(aws ecr get-login-password) \ --namespace='prod-ethauto' python3 /home/ubuntu/docker-reg-cred/recreate-docker-registry-slack-push.py rm /home/ubuntu/docker-reg-cred/output.lo..

[Error] 'NoneType' object is not subscriptable

목차 'NoneType' object is not subscriptable import pyupbit import numpy as np import boto3 import slack_sdk def get_ror(k): df = pyupbit.get_ohlcv("KRW-ETH", count=14) df['range'] = (df['high'] - df['low']) * k df['target'] = df['open'] + df['range'].shift(1) df['ror'] = np.where(df['high'] > df['target'], df['close'] / df['target'], 1) ror = df['ror'].cumprod()[-2] return ror def update_dynamodb_..

[Test] Code 에서 AWS Credential 분리/제거

[Test] Code 에서 AWS Credential 분리/제거 담당자 cyaninn entj 상태 완료 요약 k3s cluster 에서 사용할 aws credential 을 code 에서 분리 마감일 @2023년 7월 12일 프로젝트 [MSA] Ethereum-Autotrade 스프린트 [Sprint-2] 7월 2주차 상위 작업 [Prod] Prototype.v.1.2 배포 태그 DevTest 작업 ID TSK-19 1. 테스트 목적 2. 테스트 계획 3. 테스트 환경 3.1 Image build 3.1.1 codes 3.1.2 build & push 3.2 create k8s secret 3.3 create PV, PVC 4. 테스트 결과 1. 테스트 목적 현재 image 안에 미리 선언된 AWS C..

article thumbnail
[Project Report] 가상화폐 자동매매 + AWS lambda

목차 요약 유튜버 '조코딩' 의 비트코인 자동매매 Open Source Project를 Serverless 리소스로 마이그레이션 해서 서버 비용 부담 저하 시켜봤습니다. https://youtu.be/Teju_e9TI3s 1. Architecture 1.1 diagram EC2-t3a.micro-TradeServer : 현재시세와 목표가격을 비교해 자동으로 거래를 진행하는 메인 서버 Lambda-k-value : 변동성 돌파 전략 기준값 도출 함수 Lambda-AI : prophet 시계열 분석 당일 종가 예측 함수 dynamoDB : main python script 에서 사용될 값 저장 테이블 cloudwatch alarm group : 일정 EventBridge 그룹 SSM Parameter Sto..