IaC -> 수동 프로세스 원래 AWS-CDK 를 이용해서 Pipeline 을 jenkins 와 통합해서 만들고 코드로 인프라를 관리하려고 했었다. 그런데 AWS-CDK 를 처음 다뤄보기도 했고, CDK 와 jenkins 를 통한 Ansible 명령이 내 마음대로 잘 실행되지 않았다. 그래서 일단 수동으로 각 리소스들을 띄우고 정상 작동을 확인한 후에 IaC 로 다시 이 리소스들을 옮겨보려고 한다. github repository + local directory 정리 github repository 를 원래 3개로 나눠서 사용했었다. (전체, cdk pipeline, trade-server pipeline) 이들을 하나로 통합하고 로컬에서 사용하던 디렉토리들도 일단 pipeline 없이 리소스별로 정리해..
개발 환경 구축 순서 1. CDK container setting - install aws-cli - install cdk-cli 2. create demo stack - create python code with chatGPT - test 3. ci/cd pipeline setting - jenkins config - ansible config - github config 4. test - test 23.03.06 2. Create Demo Stack jenkins 와 연동하기 전에 cdk 컨테이너에서 app-stack 을 정의한 python 파일을 실행 시켜 cloudformation 에 스택이 생성되는지 확인하려고 한다 ec2 instance 1개 lambda function 2개 dynamoDB ..
개발 환경 구축 순서 1. CDK container setting - install aws-cli - install cdk-cli 2. create demo stack - create demo stack by python code 3. ci/cd pipeline setting - jenkins config - ansible config - github config 4. test - test 1. CDK container setting 기존에 사용하던 jenkins-server 에 CDK를 위한 컨테이너를 새로 만들고 aws cli 와 cdk cli 를 init 해볼꺼다 CDK container 는 dockerfile 로 빌드할 예정 dockerfile # CDK container FROM ubuntu:2..
원래 아래 링크의 TaskCat 을 이용한 cloudformation stack 의 ci/cd 파이프라인을 만들어보려고 했으나 aws 강의를 듣던 중 SAM 프레임워크에 대해서 배웠고 이 프레임워크를 jenkins 와 ansible 을 이용해서 통합시킬 수 있을것 같아서 한번 해보려고 한다 https://aws-quickstart.github.io/quickstart-taskcat-ci/#_postdeployment_steps TaskCat CI/CD Pipeline for AWS CloudFormation on AWS This document is provided for informational purposes only. It represents current AWS product offerings a..
한 1년전에 조코딩 유튜브에서 가상화폐 자동매매 스크립트를 보고 따라 만들어서 t2.micro 하나로 돌렸을때 첫 3개월 - 80%, 다음 3개월 50%의 이익을 남겼었다. 이후 시장이 안좋아지고 나선 3%이익에 그쳣지만 그 하락장 속에서도 결과적으론 이득이였다. 여기에 AI 종가 예측 스크립트를 더해서 최대한 serverless 로 구현하고 IaC 로 관리해보고자 한다. 1. 기본 설계 사용될 AWS 워크로드는 ec2 instance , lambda 2개, dynamoDB 테이블, cloudwatch alarm 이다. vpc 는 기본 vpc 를 사용할 예정이다. 그리고 위 리소스 들을 cloudformation 으로 관리할껀데 코드가 많이 변하진 않을거라 ci/cd 는 적용하지 않기로 했다. DB 액세..